From 1cd63f7e5f1d1e857d95b36df0880820af7de719 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sun, 16 Dec 2018 01:08:36 +0100 Subject: [PATCH] Update to Roslyn 2.10 for our test cases. --- .../ICSharpCode.Decompiler.Tests.csproj | 4 +- .../TestCases/Pretty/ExpressionTrees.il | 3468 ++++++++-------- .../TestCases/Pretty/ExpressionTrees.opt.il | 3496 ++++++++--------- .../Pretty/ExpressionTrees.opt.roslyn.il | 2037 +++++----- .../Pretty/ExpressionTrees.roslyn.il | 2117 +++++----- ILSpy.Tests/ILSpy.Tests.csproj | 4 +- 6 files changed, 5518 insertions(+), 5608 deletions(-) diff --git a/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj b/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj index d2a513d71..9e24f3056 100644 --- a/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj +++ b/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj @@ -37,8 +37,8 @@ - - + + diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il index 0b7d72cbb..f1102aae5 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il @@ -1490,6 +1490,7 @@ extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field public class '<>f__AnonymousType0`14' model .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees '<>4__this' .field public int32 ID .method public hidebysig specialname rtspecialname @@ -1508,8 +1509,7 @@ extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' 'CS$<>8__locals6' - .field public class '<>f__AnonymousType0`14' model + .field public bool a .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -1543,7 +1543,7 @@ extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool a + .field public int32 x .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -1556,11 +1556,11 @@ } // end of class '<>c__DisplayClassb' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassd' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassf' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 x + .field public class [mscorlib]System.Collections.Generic.Dictionary`2 dict .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -1569,15 +1569,16 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClassd'::.ctor + } // end of method '<>c__DisplayClassf'::.ctor - } // end of class '<>c__DisplayClassd' + } // end of class '<>c__DisplayClassf' .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass11' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [mscorlib]System.Collections.Generic.Dictionary`2 dict + .field public int32 i + .field public string x .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -1594,8 +1595,7 @@ extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 i - .field public string x + .field public uint8 z .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -1608,24 +1608,7 @@ } // end of class '<>c__DisplayClass13' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public uint8 z - .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 '<>c__DisplayClass15'::.ctor - - } // end of class '<>c__DisplayClass15' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass19' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass17' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1639,11 +1622,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass19'::.ctor + } // end of method '<>c__DisplayClass17'::.ctor - } // end of class '<>c__DisplayClass19' + } // end of class '<>c__DisplayClass17' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1d' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1b' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1656,11 +1639,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass1d'::.ctor + } // end of method '<>c__DisplayClass1b'::.ctor - } // end of class '<>c__DisplayClass1d' + } // end of class '<>c__DisplayClass1b' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1f' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1d' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1675,11 +1658,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass1f'::.ctor + } // end of method '<>c__DisplayClass1d'::.ctor - } // end of class '<>c__DisplayClass1f' + } // end of class '<>c__DisplayClass1d' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass22' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass20' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1692,11 +1675,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass22'::.ctor + } // end of method '<>c__DisplayClass20'::.ctor - } // end of class '<>c__DisplayClass22' + } // end of class '<>c__DisplayClass20' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass24' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass22' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1710,11 +1693,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass24'::.ctor + } // end of method '<>c__DisplayClass22'::.ctor - } // end of class '<>c__DisplayClass24' + } // end of class '<>c__DisplayClass22' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass8b' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass89' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1727,24 +1710,24 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass8b'::.ctor + } // end of method '<>c__DisplayClass89'::.ctor .method public hidebysig instance int32 - 'b__8a'() cil managed + 'b__88'() cil managed { // Code size 11 (0xb) .maxstack 1 .locals init (int32 V_0) IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::captured + IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::captured IL_0006: stloc.0 IL_0007: br.s IL_0009 IL_0009: ldloc.0 IL_000a: ret - } // end of method '<>c__DisplayClass8b'::'b__8a' + } // end of method '<>c__DisplayClass89'::'b__88' - } // end of class '<>c__DisplayClass8b' + } // end of class '<>c__DisplayClass89' .field private int32 'field' .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database db @@ -1752,25 +1735,29 @@ .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) .field public static initonly object[] SupportedMethods .field public static initonly object[] SupportedMethods2 - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate10' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegatee' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,bool> 'CS$<>9__CachedAnonymousMethodDelegate18' + .field private static class [mscorlib]System.Func`2,bool> 'CS$<>9__CachedAnonymousMethodDelegate16' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,int32> 'CS$<>9__CachedAnonymousMethodDelegate1c' + .field private static class [mscorlib]System.Func`2,int32> 'CS$<>9__CachedAnonymousMethodDelegate1a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate2b' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate29' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2c' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate2d' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate2b' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2e' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2c' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2f' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2d' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate32' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate30' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate33' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate31' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate39' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3b' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1782,9 +1769,9 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3f' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate40' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate45' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate41' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate46' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate47' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1792,21 +1779,21 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate49' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate4a' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4c' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate4b' + .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate4d' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4e' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4f' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate4f' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate51' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate51' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate54' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate53' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate55' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate56' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate65' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate57' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate66' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate67' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1814,9 +1801,9 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate69' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6a' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6b' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6b' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6c' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1824,9 +1811,9 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6e' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6f' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6f' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate70' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate70' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate71' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1834,187 +1821,175 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate73' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate74' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate78' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate75' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate79' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate7a' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7b' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7d' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate80' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate82' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate81' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate83' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate82' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate84' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate83' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate85' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate86' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate88' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate87' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate89' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate8f' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate91' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate90' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate92' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate91' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate93' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate92' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate94' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate96' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9c' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9b' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9d' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9c' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9e' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9d' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9f' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9e' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea0' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea2' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea0' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .method private hidebysig instance void Issue1249(int32 ID) cil managed { - // Code size 3862 (0xf16) + // Code size 3844 (0xf04) .maxstack 21 .locals init (valuetype [mscorlib]System.Nullable`1 V_0, valuetype [mscorlib]System.Nullable`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7' V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' V_3, - bool V_4, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression V_6, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_7, + class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' V_2, + bool V_3, + class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, + class [System.Core]System.Linq.Expressions.ParameterExpression V_5, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_6, + class [System.Core]System.Linq.Expressions.Expression[] V_7, class [System.Core]System.Linq.Expressions.Expression[] V_8, class [System.Core]System.Linq.Expressions.Expression[] V_9, class [System.Core]System.Linq.Expressions.Expression[] V_10, - class [System.Core]System.Linq.Expressions.Expression[] V_11, - class [System.Core]System.Linq.Expressions.ParameterExpression V_12, - class [mscorlib]System.Reflection.MethodInfo[] V_13, - valuetype [mscorlib]System.DateTime V_14) + class [System.Core]System.Linq.Expressions.ParameterExpression V_11, + class [mscorlib]System.Reflection.MethodInfo[] V_12, + valuetype [mscorlib]System.DateTime V_13) IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::.ctor() - IL_0005: stloc.3 - IL_0006: ldloc.3 + IL_0005: stloc.2 + IL_0006: ldloc.2 IL_0007: ldarg.1 IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID - IL_000d: ldloc.3 + IL_000d: ldloc.2 IL_000e: ldarg.0 IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::'<>4__this' IL_0014: nop - IL_0015: ldloc.3 + IL_0015: ldloc.2 IL_0016: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID IL_001b: ldc.i4.0 IL_001c: ceq IL_001e: ldc.i4.0 IL_001f: ceq - IL_0021: stloc.s V_4 - IL_0023: ldloc.s V_4 - IL_0025: brtrue.s IL_0096 + IL_0021: stloc.3 + IL_0022: ldloc.3 + IL_0023: brtrue.s IL_0093 - IL_0027: nop - IL_0028: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_002d: brtrue.s IL_0070 + IL_0025: nop + IL_0026: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_002b: brtrue.s IL_006e - IL_002f: ldc.i4.0 - IL_0030: ldstr "data" - IL_0035: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_003a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003f: ldc.i4.2 - IL_0040: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0045: stloc.s V_5 - IL_0047: ldloc.s V_5 - IL_0049: ldc.i4.0 - IL_004a: ldc.i4.0 - IL_004b: ldnull - IL_004c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_002d: ldc.i4.0 + IL_002e: ldstr "data" + IL_0033: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0038: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_003d: ldc.i4.2 + IL_003e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0043: stloc.s V_4 + IL_0045: ldloc.s V_4 + IL_0047: ldc.i4.0 + IL_0048: ldc.i4.0 + IL_0049: ldnull + IL_004a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0051: stelem.ref - IL_0052: ldloc.s V_5 - IL_0054: ldc.i4.1 - IL_0055: ldc.i4.3 - IL_0056: ldnull - IL_0057: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_004f: stelem.ref + IL_0050: ldloc.s V_4 + IL_0052: ldc.i4.1 + IL_0053: ldc.i4.3 + IL_0054: ldnull + IL_0055: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_005c: stelem.ref - IL_005d: ldloc.s V_5 - IL_005f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_005a: stelem.ref + IL_005b: ldloc.s V_4 + IL_005d: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0064: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0069: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_006e: br.s IL_0070 - - IL_0070: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_0075: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_007a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_007f: ldarg.0 - IL_0080: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0085: ldstr "''" - IL_008a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0062: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0067: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_006c: br.s IL_006e + + IL_006e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_0073: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0078: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_007d: ldarg.0 + IL_007e: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0083: ldstr "''" + IL_0088: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_008f: pop - IL_0090: nop - IL_0091: br IL_0f14 + IL_008d: pop + IL_008e: br IL_0f03 - IL_0096: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::.ctor() - IL_009b: stloc.2 - IL_009c: ldloc.2 - IL_009d: ldloc.3 - IL_009e: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::'CS$<>8__locals6' - IL_00a3: nop - IL_00a4: ldloc.2 - IL_00a5: ldarg.0 - IL_00a6: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_00ab: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() - IL_00b0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_00b5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00ba: ldstr "a" - IL_00bf: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00c4: stloc.s V_6 - IL_00c6: ldloc.s V_6 - IL_00c8: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_00cd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00d2: castclass [mscorlib]System.Reflection.MethodInfo - IL_00d7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0093: ldloc.2 + IL_0094: ldarg.0 + IL_0095: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_009a: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() + IL_009f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_00a4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_00a9: ldstr "a" + IL_00ae: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_00b3: stloc.s V_5 + IL_00b5: ldloc.s V_5 + IL_00b7: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + IL_00bc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_00c1: castclass [mscorlib]System.Reflection.MethodInfo + IL_00c6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_00dc: ldloc.3 - IL_00dd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00e2: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID - IL_00e7: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00ec: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_00cb: ldloc.2 + IL_00cc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) + IL_00d1: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID + IL_00d6: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_00db: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_00f1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_00e0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_00f6: ldc.i4.1 - IL_00f7: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00fc: stloc.s V_7 - IL_00fe: ldloc.s V_7 - IL_0100: ldc.i4.0 - IL_0101: ldloc.s V_6 - IL_0103: stelem.ref - IL_0104: ldloc.s V_7 - IL_0106: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_00e5: ldc.i4.1 + IL_00e6: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_00eb: stloc.s V_6 + IL_00ed: ldloc.s V_6 + IL_00ef: ldc.i4.0 + IL_00f0: ldloc.s V_5 + IL_00f2: stelem.ref + IL_00f3: ldloc.s V_6 + IL_00f5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_010b: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_00fa: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0110: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_0115: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_011a: ldstr "a" - IL_011f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + IL_00ff: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_0104: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0109: ldstr "a" + IL_010e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, string) - IL_0124: stloc.s V_6 - IL_0126: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, + IL_0113: stloc.s V_5 + IL_0115: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, !1, !2, !3, @@ -2028,1284 +2003,1283 @@ !11, !12, !13) - IL_012b: ldtoken class '<>f__AnonymousType0`14' - IL_0130: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_011a: ldtoken class '<>f__AnonymousType0`14' + IL_011f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0135: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_013a: ldc.i4.s 14 - IL_013c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0141: stloc.s V_8 - IL_0143: ldloc.s V_8 - IL_0145: ldc.i4.0 - IL_0146: ldloc.s V_6 - IL_0148: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_014d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0152: castclass [mscorlib]System.Reflection.MethodInfo - IL_0157: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0124: castclass [mscorlib]System.Reflection.ConstructorInfo + IL_0129: ldc.i4.s 14 + IL_012b: newarr [System.Core]System.Linq.Expressions.Expression + IL_0130: stloc.s V_7 + IL_0132: ldloc.s V_7 + IL_0134: ldc.i4.0 + IL_0135: ldloc.s V_5 + IL_0137: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + IL_013c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0141: castclass [mscorlib]System.Reflection.MethodInfo + IL_0146: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_015c: stelem.ref - IL_015d: ldloc.s V_8 - IL_015f: ldc.i4.1 - IL_0160: ldloc.s V_6 - IL_0162: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0167: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_016c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0171: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_014b: stelem.ref + IL_014c: ldloc.s V_7 + IL_014e: ldc.i4.1 + IL_014f: ldloc.s V_5 + IL_0151: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_0156: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_015b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0160: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0176: stelem.ref - IL_0177: ldloc.s V_8 - IL_0179: ldc.i4.2 - IL_017a: ldloc.s V_6 - IL_017c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() - IL_0181: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0186: castclass [mscorlib]System.Reflection.MethodInfo - IL_018b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0165: stelem.ref + IL_0166: ldloc.s V_7 + IL_0168: ldc.i4.2 + IL_0169: ldloc.s V_5 + IL_016b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() + IL_0170: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0175: castclass [mscorlib]System.Reflection.MethodInfo + IL_017a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0190: stelem.ref - IL_0191: ldloc.s V_8 - IL_0193: ldc.i4.3 - IL_0194: ldnull - IL_0195: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_019a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_019f: castclass [mscorlib]System.Reflection.MethodInfo - IL_01a4: ldc.i4.1 - IL_01a5: newarr [System.Core]System.Linq.Expressions.Expression - IL_01aa: stloc.s V_9 - IL_01ac: ldloc.s V_9 - IL_01ae: ldc.i4.0 - IL_01af: ldnull - IL_01b0: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_017f: stelem.ref + IL_0180: ldloc.s V_7 + IL_0182: ldc.i4.3 + IL_0183: ldnull + IL_0184: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_0189: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_018e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0193: ldc.i4.1 + IL_0194: newarr [System.Core]System.Linq.Expressions.Expression + IL_0199: stloc.s V_8 + IL_019b: ldloc.s V_8 + IL_019d: ldc.i4.0 + IL_019e: ldnull + IL_019f: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01b5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01ba: castclass [mscorlib]System.Reflection.MethodInfo - IL_01bf: ldc.i4.2 - IL_01c0: newarr [System.Core]System.Linq.Expressions.Expression - IL_01c5: stloc.s V_10 - IL_01c7: ldloc.s V_10 - IL_01c9: ldc.i4.0 - IL_01ca: ldnull - IL_01cb: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_01a4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01a9: castclass [mscorlib]System.Reflection.MethodInfo + IL_01ae: ldc.i4.2 + IL_01af: newarr [System.Core]System.Linq.Expressions.Expression + IL_01b4: stloc.s V_9 + IL_01b6: ldloc.s V_9 + IL_01b8: ldc.i4.0 + IL_01b9: ldnull + IL_01ba: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01d0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01d5: castclass [mscorlib]System.Reflection.MethodInfo - IL_01da: ldc.i4.2 - IL_01db: newarr [System.Core]System.Linq.Expressions.Expression - IL_01e0: stloc.s V_11 - IL_01e2: ldloc.s V_11 - IL_01e4: ldc.i4.0 - IL_01e5: ldarg.0 - IL_01e6: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01f5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01fa: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_01ff: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0204: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_01bf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01c4: castclass [mscorlib]System.Reflection.MethodInfo + IL_01c9: ldc.i4.2 + IL_01ca: newarr [System.Core]System.Linq.Expressions.Expression + IL_01cf: stloc.s V_10 + IL_01d1: ldloc.s V_10 + IL_01d3: ldc.i4.0 + IL_01d4: ldarg.0 + IL_01d5: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_01da: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_01df: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_01e4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_01e9: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_01ee: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_01f3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0209: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_020e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0213: castclass [mscorlib]System.Reflection.MethodInfo - IL_0218: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_01f8: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_01fd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0202: castclass [mscorlib]System.Reflection.MethodInfo + IL_0207: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_021d: stelem.ref - IL_021e: ldloc.s V_11 - IL_0220: ldc.i4.1 - IL_0221: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0226: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_022b: ldstr "b" - IL_0230: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0235: stloc.s V_12 - IL_0237: ldloc.s V_12 - IL_0239: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_023e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0243: castclass [mscorlib]System.Reflection.MethodInfo - IL_0248: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_020c: stelem.ref + IL_020d: ldloc.s V_10 + IL_020f: ldc.i4.1 + IL_0210: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0215: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_021a: ldstr "b" + IL_021f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0224: stloc.s V_11 + IL_0226: ldloc.s V_11 + IL_0228: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_022d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0232: castclass [mscorlib]System.Reflection.MethodInfo + IL_0237: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_024d: ldloc.s V_6 - IL_024f: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_0254: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0259: castclass [mscorlib]System.Reflection.MethodInfo - IL_025e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_023c: ldloc.s V_5 + IL_023e: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_0243: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0248: castclass [mscorlib]System.Reflection.MethodInfo + IL_024d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0263: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0252: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0268: ldc.i4.1 - IL_0269: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_026e: stloc.s V_7 - IL_0270: ldloc.s V_7 - IL_0272: ldc.i4.0 - IL_0273: ldloc.s V_12 - IL_0275: stelem.ref - IL_0276: ldloc.s V_7 - IL_0278: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0257: ldc.i4.1 + IL_0258: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_025d: stloc.s V_6 + IL_025f: ldloc.s V_6 + IL_0261: ldc.i4.0 + IL_0262: ldloc.s V_11 + IL_0264: stelem.ref + IL_0265: ldloc.s V_6 + IL_0267: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_027d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0282: stelem.ref - IL_0283: ldloc.s V_11 - IL_0285: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_026c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0271: stelem.ref + IL_0272: ldloc.s V_10 + IL_0274: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_028a: stelem.ref - IL_028b: ldloc.s V_10 - IL_028d: ldc.i4.1 - IL_028e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0293: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0298: ldstr "b" - IL_029d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_02a2: stloc.s V_12 - IL_02a4: ldloc.s V_12 - IL_02a6: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() - IL_02ab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02b0: castclass [mscorlib]System.Reflection.MethodInfo - IL_02b5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0279: stelem.ref + IL_027a: ldloc.s V_9 + IL_027c: ldc.i4.1 + IL_027d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0282: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0287: ldstr "b" + IL_028c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0291: stloc.s V_11 + IL_0293: ldloc.s V_11 + IL_0295: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() + IL_029a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_029f: castclass [mscorlib]System.Reflection.MethodInfo + IL_02a4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_02ba: ldc.i4.1 - IL_02bb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02c0: stloc.s V_7 - IL_02c2: ldloc.s V_7 - IL_02c4: ldc.i4.0 - IL_02c5: ldloc.s V_12 - IL_02c7: stelem.ref - IL_02c8: ldloc.s V_7 - IL_02ca: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_02a9: ldc.i4.1 + IL_02aa: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_02af: stloc.s V_6 + IL_02b1: ldloc.s V_6 + IL_02b3: ldc.i4.0 + IL_02b4: ldloc.s V_11 + IL_02b6: stelem.ref + IL_02b7: ldloc.s V_6 + IL_02b9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02cf: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_02d4: stelem.ref - IL_02d5: ldloc.s V_10 - IL_02d7: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_02be: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_02c3: stelem.ref + IL_02c4: ldloc.s V_9 + IL_02c6: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_02dc: stelem.ref - IL_02dd: ldloc.s V_9 - IL_02df: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_02cb: stelem.ref + IL_02cc: ldloc.s V_8 + IL_02ce: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_02e4: stelem.ref - IL_02e5: ldloc.s V_8 - IL_02e7: ldc.i4.4 - IL_02e8: ldnull - IL_02e9: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_02ee: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02f3: castclass [mscorlib]System.Reflection.MethodInfo - IL_02f8: ldc.i4.1 - IL_02f9: newarr [System.Core]System.Linq.Expressions.Expression - IL_02fe: stloc.s V_9 - IL_0300: ldloc.s V_9 - IL_0302: ldc.i4.0 - IL_0303: ldnull - IL_0304: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_02d3: stelem.ref + IL_02d4: ldloc.s V_7 + IL_02d6: ldc.i4.4 + IL_02d7: ldnull + IL_02d8: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_02dd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02e2: castclass [mscorlib]System.Reflection.MethodInfo + IL_02e7: ldc.i4.1 + IL_02e8: newarr [System.Core]System.Linq.Expressions.Expression + IL_02ed: stloc.s V_8 + IL_02ef: ldloc.s V_8 + IL_02f1: ldc.i4.0 + IL_02f2: ldnull + IL_02f3: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0309: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_030e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0313: ldc.i4.2 - IL_0314: newarr [System.Core]System.Linq.Expressions.Expression - IL_0319: stloc.s V_10 - IL_031b: ldloc.s V_10 - IL_031d: ldc.i4.0 - IL_031e: ldnull - IL_031f: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_02f8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02fd: castclass [mscorlib]System.Reflection.MethodInfo + IL_0302: ldc.i4.2 + IL_0303: newarr [System.Core]System.Linq.Expressions.Expression + IL_0308: stloc.s V_9 + IL_030a: ldloc.s V_9 + IL_030c: ldc.i4.0 + IL_030d: ldnull + IL_030e: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0324: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0329: castclass [mscorlib]System.Reflection.MethodInfo - IL_032e: ldc.i4.2 - IL_032f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0334: stloc.s V_11 - IL_0336: ldloc.s V_11 - IL_0338: ldc.i4.0 - IL_0339: ldarg.0 - IL_033a: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_033f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0344: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0349: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_034e: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0353: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0358: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0313: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0318: castclass [mscorlib]System.Reflection.MethodInfo + IL_031d: ldc.i4.2 + IL_031e: newarr [System.Core]System.Linq.Expressions.Expression + IL_0323: stloc.s V_10 + IL_0325: ldloc.s V_10 + IL_0327: ldc.i4.0 + IL_0328: ldarg.0 + IL_0329: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_032e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0333: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0338: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_033d: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0342: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0347: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_035d: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() - IL_0362: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0367: castclass [mscorlib]System.Reflection.MethodInfo - IL_036c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_034c: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() + IL_0351: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0356: castclass [mscorlib]System.Reflection.MethodInfo + IL_035b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0371: stelem.ref - IL_0372: ldloc.s V_11 - IL_0374: ldc.i4.1 - IL_0375: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_037a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_037f: ldstr "b" - IL_0384: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0389: stloc.s V_12 - IL_038b: ldloc.s V_12 - IL_038d: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() - IL_0392: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0397: castclass [mscorlib]System.Reflection.MethodInfo - IL_039c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0360: stelem.ref + IL_0361: ldloc.s V_10 + IL_0363: ldc.i4.1 + IL_0364: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_0369: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_036e: ldstr "b" + IL_0373: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0378: stloc.s V_11 + IL_037a: ldloc.s V_11 + IL_037c: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() + IL_0381: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0386: castclass [mscorlib]System.Reflection.MethodInfo + IL_038b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_03a1: ldloc.s V_6 - IL_03a3: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() - IL_03a8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03ad: castclass [mscorlib]System.Reflection.MethodInfo - IL_03b2: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0390: ldloc.s V_5 + IL_0392: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() + IL_0397: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_039c: castclass [mscorlib]System.Reflection.MethodInfo + IL_03a1: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_03b7: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_03a6: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_03bc: ldc.i4.1 - IL_03bd: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03c2: stloc.s V_7 - IL_03c4: ldloc.s V_7 - IL_03c6: ldc.i4.0 - IL_03c7: ldloc.s V_12 - IL_03c9: stelem.ref - IL_03ca: ldloc.s V_7 - IL_03cc: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_03ab: ldc.i4.1 + IL_03ac: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_03b1: stloc.s V_6 + IL_03b3: ldloc.s V_6 + IL_03b5: ldc.i4.0 + IL_03b6: ldloc.s V_11 + IL_03b8: stelem.ref + IL_03b9: ldloc.s V_6 + IL_03bb: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03d1: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_03d6: stelem.ref - IL_03d7: ldloc.s V_11 - IL_03d9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_03c0: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_03c5: stelem.ref + IL_03c6: ldloc.s V_10 + IL_03c8: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_03de: stelem.ref - IL_03df: ldloc.s V_10 - IL_03e1: ldc.i4.1 - IL_03e2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_03e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03ec: ldstr "b" - IL_03f1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03f6: stloc.s V_12 - IL_03f8: ldloc.s V_12 - IL_03fa: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() - IL_03ff: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0404: castclass [mscorlib]System.Reflection.MethodInfo - IL_0409: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_03cd: stelem.ref + IL_03ce: ldloc.s V_9 + IL_03d0: ldc.i4.1 + IL_03d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_03d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_03db: ldstr "b" + IL_03e0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_03e5: stloc.s V_11 + IL_03e7: ldloc.s V_11 + IL_03e9: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() + IL_03ee: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_03f3: castclass [mscorlib]System.Reflection.MethodInfo + IL_03f8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_040e: ldc.i4.1 - IL_040f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0414: stloc.s V_7 - IL_0416: ldloc.s V_7 - IL_0418: ldc.i4.0 - IL_0419: ldloc.s V_12 - IL_041b: stelem.ref - IL_041c: ldloc.s V_7 - IL_041e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_03fd: ldc.i4.1 + IL_03fe: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0403: stloc.s V_6 + IL_0405: ldloc.s V_6 + IL_0407: ldc.i4.0 + IL_0408: ldloc.s V_11 + IL_040a: stelem.ref + IL_040b: ldloc.s V_6 + IL_040d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0423: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0428: stelem.ref - IL_0429: ldloc.s V_10 - IL_042b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0412: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0417: stelem.ref + IL_0418: ldloc.s V_9 + IL_041a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0430: stelem.ref - IL_0431: ldloc.s V_9 - IL_0433: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_041f: stelem.ref + IL_0420: ldloc.s V_8 + IL_0422: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0438: stelem.ref - IL_0439: ldloc.s V_8 - IL_043b: ldc.i4.5 - IL_043c: ldloc.s V_6 - IL_043e: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() - IL_0443: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0448: castclass [mscorlib]System.Reflection.MethodInfo - IL_044d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0427: stelem.ref + IL_0428: ldloc.s V_7 + IL_042a: ldc.i4.5 + IL_042b: ldloc.s V_5 + IL_042d: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() + IL_0432: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0437: castclass [mscorlib]System.Reflection.MethodInfo + IL_043c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0452: stelem.ref - IL_0453: ldloc.s V_8 - IL_0455: ldc.i4.6 - IL_0456: ldnull - IL_0457: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_045c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0461: castclass [mscorlib]System.Reflection.MethodInfo - IL_0466: ldc.i4.1 - IL_0467: newarr [System.Core]System.Linq.Expressions.Expression - IL_046c: stloc.s V_9 - IL_046e: ldloc.s V_9 - IL_0470: ldc.i4.0 - IL_0471: ldnull - IL_0472: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_0441: stelem.ref + IL_0442: ldloc.s V_7 + IL_0444: ldc.i4.6 + IL_0445: ldnull + IL_0446: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_044b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0450: castclass [mscorlib]System.Reflection.MethodInfo + IL_0455: ldc.i4.1 + IL_0456: newarr [System.Core]System.Linq.Expressions.Expression + IL_045b: stloc.s V_8 + IL_045d: ldloc.s V_8 + IL_045f: ldc.i4.0 + IL_0460: ldnull + IL_0461: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0477: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_047c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0481: ldc.i4.2 - IL_0482: newarr [System.Core]System.Linq.Expressions.Expression - IL_0487: stloc.s V_10 - IL_0489: ldloc.s V_10 - IL_048b: ldc.i4.0 - IL_048c: ldnull - IL_048d: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0466: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_046b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0470: ldc.i4.2 + IL_0471: newarr [System.Core]System.Linq.Expressions.Expression + IL_0476: stloc.s V_9 + IL_0478: ldloc.s V_9 + IL_047a: ldc.i4.0 + IL_047b: ldnull + IL_047c: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0492: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0497: castclass [mscorlib]System.Reflection.MethodInfo - IL_049c: ldc.i4.2 - IL_049d: newarr [System.Core]System.Linq.Expressions.Expression - IL_04a2: stloc.s V_11 - IL_04a4: ldloc.s V_11 - IL_04a6: ldc.i4.0 - IL_04a7: ldarg.0 - IL_04a8: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_04ad: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_04b2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04b7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_04bc: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_04c1: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_04c6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0481: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0486: castclass [mscorlib]System.Reflection.MethodInfo + IL_048b: ldc.i4.2 + IL_048c: newarr [System.Core]System.Linq.Expressions.Expression + IL_0491: stloc.s V_10 + IL_0493: ldloc.s V_10 + IL_0495: ldc.i4.0 + IL_0496: ldarg.0 + IL_0497: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_049c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_04a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_04a6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_04ab: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_04b0: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_04b5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_04cb: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_04d0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04d5: castclass [mscorlib]System.Reflection.MethodInfo - IL_04da: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_04ba: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_04bf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04c4: castclass [mscorlib]System.Reflection.MethodInfo + IL_04c9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_04df: stelem.ref - IL_04e0: ldloc.s V_11 - IL_04e2: ldc.i4.1 - IL_04e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_04e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ed: ldstr "b" - IL_04f2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04f7: stloc.s V_12 - IL_04f9: ldloc.s V_12 - IL_04fb: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_0500: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0505: castclass [mscorlib]System.Reflection.MethodInfo - IL_050a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_04ce: stelem.ref + IL_04cf: ldloc.s V_10 + IL_04d1: ldc.i4.1 + IL_04d2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_04d7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_04dc: ldstr "b" + IL_04e1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_04e6: stloc.s V_11 + IL_04e8: ldloc.s V_11 + IL_04ea: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_04ef: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04f4: castclass [mscorlib]System.Reflection.MethodInfo + IL_04f9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_050f: ldloc.s V_6 - IL_0511: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_0516: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_051b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0520: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_04fe: ldloc.s V_5 + IL_0500: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_0505: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_050a: castclass [mscorlib]System.Reflection.MethodInfo + IL_050f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0525: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0514: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_052a: ldc.i4.1 - IL_052b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0530: stloc.s V_7 - IL_0532: ldloc.s V_7 - IL_0534: ldc.i4.0 - IL_0535: ldloc.s V_12 - IL_0537: stelem.ref - IL_0538: ldloc.s V_7 - IL_053a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0519: ldc.i4.1 + IL_051a: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_051f: stloc.s V_6 + IL_0521: ldloc.s V_6 + IL_0523: ldc.i4.0 + IL_0524: ldloc.s V_11 + IL_0526: stelem.ref + IL_0527: ldloc.s V_6 + IL_0529: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_053f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0544: stelem.ref - IL_0545: ldloc.s V_11 - IL_0547: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_052e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0533: stelem.ref + IL_0534: ldloc.s V_10 + IL_0536: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_054c: stelem.ref - IL_054d: ldloc.s V_10 - IL_054f: ldc.i4.1 - IL_0550: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0555: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_055a: ldstr "b" - IL_055f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0564: stloc.s V_12 - IL_0566: ldloc.s V_12 - IL_0568: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() - IL_056d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0572: castclass [mscorlib]System.Reflection.MethodInfo - IL_0577: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_053b: stelem.ref + IL_053c: ldloc.s V_9 + IL_053e: ldc.i4.1 + IL_053f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0544: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0549: ldstr "b" + IL_054e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0553: stloc.s V_11 + IL_0555: ldloc.s V_11 + IL_0557: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() + IL_055c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0561: castclass [mscorlib]System.Reflection.MethodInfo + IL_0566: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_057c: ldc.i4.1 - IL_057d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0582: stloc.s V_7 - IL_0584: ldloc.s V_7 - IL_0586: ldc.i4.0 - IL_0587: ldloc.s V_12 - IL_0589: stelem.ref - IL_058a: ldloc.s V_7 - IL_058c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_056b: ldc.i4.1 + IL_056c: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0571: stloc.s V_6 + IL_0573: ldloc.s V_6 + IL_0575: ldc.i4.0 + IL_0576: ldloc.s V_11 + IL_0578: stelem.ref + IL_0579: ldloc.s V_6 + IL_057b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0591: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0596: stelem.ref - IL_0597: ldloc.s V_10 - IL_0599: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0580: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0585: stelem.ref + IL_0586: ldloc.s V_9 + IL_0588: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_059e: stelem.ref - IL_059f: ldloc.s V_9 - IL_05a1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_058d: stelem.ref + IL_058e: ldloc.s V_8 + IL_0590: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_05a6: stelem.ref - IL_05a7: ldloc.s V_8 - IL_05a9: ldc.i4.7 - IL_05aa: ldloc.s V_6 - IL_05ac: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() - IL_05b1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05b6: castclass [mscorlib]System.Reflection.MethodInfo - IL_05bb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0595: stelem.ref + IL_0596: ldloc.s V_7 + IL_0598: ldc.i4.7 + IL_0599: ldloc.s V_5 + IL_059b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() + IL_05a0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05a5: castclass [mscorlib]System.Reflection.MethodInfo + IL_05aa: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_05c0: stelem.ref - IL_05c1: ldloc.s V_8 - IL_05c3: ldc.i4.8 - IL_05c4: ldloc.s V_6 - IL_05c6: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() - IL_05cb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05d0: castclass [mscorlib]System.Reflection.MethodInfo - IL_05d5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_05af: stelem.ref + IL_05b0: ldloc.s V_7 + IL_05b2: ldc.i4.8 + IL_05b3: ldloc.s V_5 + IL_05b5: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() + IL_05ba: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05bf: castclass [mscorlib]System.Reflection.MethodInfo + IL_05c4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_05da: stelem.ref - IL_05db: ldloc.s V_8 - IL_05dd: ldc.i4.s 9 - IL_05df: ldloc.s V_6 - IL_05e1: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() - IL_05e6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05eb: castclass [mscorlib]System.Reflection.MethodInfo - IL_05f0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_05c9: stelem.ref + IL_05ca: ldloc.s V_7 + IL_05cc: ldc.i4.s 9 + IL_05ce: ldloc.s V_5 + IL_05d0: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() + IL_05d5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05da: castclass [mscorlib]System.Reflection.MethodInfo + IL_05df: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_05f5: stelem.ref - IL_05f6: ldloc.s V_8 - IL_05f8: ldc.i4.s 10 - IL_05fa: ldloc.s V_6 - IL_05fc: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() - IL_0601: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0606: castclass [mscorlib]System.Reflection.MethodInfo - IL_060b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_05e4: stelem.ref + IL_05e5: ldloc.s V_7 + IL_05e7: ldc.i4.s 10 + IL_05e9: ldloc.s V_5 + IL_05eb: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() + IL_05f0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05f5: castclass [mscorlib]System.Reflection.MethodInfo + IL_05fa: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0610: stelem.ref - IL_0611: ldloc.s V_8 - IL_0613: ldc.i4.s 11 - IL_0615: ldnull - IL_0616: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_061b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0620: castclass [mscorlib]System.Reflection.MethodInfo - IL_0625: ldc.i4.1 - IL_0626: newarr [System.Core]System.Linq.Expressions.Expression - IL_062b: stloc.s V_9 - IL_062d: ldloc.s V_9 - IL_062f: ldc.i4.0 - IL_0630: ldnull - IL_0631: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_05ff: stelem.ref + IL_0600: ldloc.s V_7 + IL_0602: ldc.i4.s 11 + IL_0604: ldnull + IL_0605: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_060a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_060f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0614: ldc.i4.1 + IL_0615: newarr [System.Core]System.Linq.Expressions.Expression + IL_061a: stloc.s V_8 + IL_061c: ldloc.s V_8 + IL_061e: ldc.i4.0 + IL_061f: ldnull + IL_0620: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0636: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_063b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0640: ldc.i4.2 - IL_0641: newarr [System.Core]System.Linq.Expressions.Expression - IL_0646: stloc.s V_10 - IL_0648: ldloc.s V_10 - IL_064a: ldc.i4.0 - IL_064b: ldnull - IL_064c: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0625: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_062a: castclass [mscorlib]System.Reflection.MethodInfo + IL_062f: ldc.i4.2 + IL_0630: newarr [System.Core]System.Linq.Expressions.Expression + IL_0635: stloc.s V_9 + IL_0637: ldloc.s V_9 + IL_0639: ldc.i4.0 + IL_063a: ldnull + IL_063b: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0651: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0656: castclass [mscorlib]System.Reflection.MethodInfo - IL_065b: ldc.i4.2 - IL_065c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0661: stloc.s V_11 - IL_0663: ldloc.s V_11 - IL_0665: ldc.i4.0 - IL_0666: ldarg.0 - IL_0667: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_066c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0671: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0676: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_067b: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0680: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0685: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0640: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0645: castclass [mscorlib]System.Reflection.MethodInfo + IL_064a: ldc.i4.2 + IL_064b: newarr [System.Core]System.Linq.Expressions.Expression + IL_0650: stloc.s V_10 + IL_0652: ldloc.s V_10 + IL_0654: ldc.i4.0 + IL_0655: ldarg.0 + IL_0656: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_065b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0660: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0665: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_066a: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_066f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0674: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_068a: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_068f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0694: castclass [mscorlib]System.Reflection.MethodInfo - IL_0699: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0679: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_067e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0683: castclass [mscorlib]System.Reflection.MethodInfo + IL_0688: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_069e: stelem.ref - IL_069f: ldloc.s V_11 - IL_06a1: ldc.i4.1 - IL_06a2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_06a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_06ac: ldstr "b" - IL_06b1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_06b6: stloc.s V_12 - IL_06b8: ldloc.s V_12 - IL_06ba: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_06bf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06c4: castclass [mscorlib]System.Reflection.MethodInfo - IL_06c9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_068d: stelem.ref + IL_068e: ldloc.s V_10 + IL_0690: ldc.i4.1 + IL_0691: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0696: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_069b: ldstr "b" + IL_06a0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_06a5: stloc.s V_11 + IL_06a7: ldloc.s V_11 + IL_06a9: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_06ae: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06b3: castclass [mscorlib]System.Reflection.MethodInfo + IL_06b8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_06ce: ldloc.s V_6 - IL_06d0: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_06d5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06da: castclass [mscorlib]System.Reflection.MethodInfo - IL_06df: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_06bd: ldloc.s V_5 + IL_06bf: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_06c4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06c9: castclass [mscorlib]System.Reflection.MethodInfo + IL_06ce: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_06e4: ldc.i4.0 - IL_06e5: ldtoken method bool [mscorlib]System.String::op_Equality(string, + IL_06d3: ldc.i4.0 + IL_06d4: ldtoken method bool [mscorlib]System.String::op_Equality(string, string) - IL_06ea: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06ef: castclass [mscorlib]System.Reflection.MethodInfo - IL_06f4: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_06d9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06de: castclass [mscorlib]System.Reflection.MethodInfo + IL_06e3: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression, bool, class [mscorlib]System.Reflection.MethodInfo) - IL_06f9: ldc.i4.1 - IL_06fa: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_06ff: stloc.s V_7 - IL_0701: ldloc.s V_7 - IL_0703: ldc.i4.0 - IL_0704: ldloc.s V_12 - IL_0706: stelem.ref - IL_0707: ldloc.s V_7 - IL_0709: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_06e8: ldc.i4.1 + IL_06e9: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_06ee: stloc.s V_6 + IL_06f0: ldloc.s V_6 + IL_06f2: ldc.i4.0 + IL_06f3: ldloc.s V_11 + IL_06f5: stelem.ref + IL_06f6: ldloc.s V_6 + IL_06f8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_070e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0713: stelem.ref - IL_0714: ldloc.s V_11 - IL_0716: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_06fd: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0702: stelem.ref + IL_0703: ldloc.s V_10 + IL_0705: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_071b: stelem.ref - IL_071c: ldloc.s V_10 - IL_071e: ldc.i4.1 - IL_071f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0724: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0729: ldstr "b" - IL_072e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0733: stloc.s V_12 - IL_0735: ldloc.s V_12 - IL_0737: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() - IL_073c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0741: castclass [mscorlib]System.Reflection.MethodInfo - IL_0746: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_070a: stelem.ref + IL_070b: ldloc.s V_9 + IL_070d: ldc.i4.1 + IL_070e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0713: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0718: ldstr "b" + IL_071d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0722: stloc.s V_11 + IL_0724: ldloc.s V_11 + IL_0726: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() + IL_072b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0730: castclass [mscorlib]System.Reflection.MethodInfo + IL_0735: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_074b: ldc.i4.1 - IL_074c: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0751: stloc.s V_7 - IL_0753: ldloc.s V_7 - IL_0755: ldc.i4.0 - IL_0756: ldloc.s V_12 - IL_0758: stelem.ref - IL_0759: ldloc.s V_7 - IL_075b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_073a: ldc.i4.1 + IL_073b: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0740: stloc.s V_6 + IL_0742: ldloc.s V_6 + IL_0744: ldc.i4.0 + IL_0745: ldloc.s V_11 + IL_0747: stelem.ref + IL_0748: ldloc.s V_6 + IL_074a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0760: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0765: stelem.ref - IL_0766: ldloc.s V_10 - IL_0768: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_074f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0754: stelem.ref + IL_0755: ldloc.s V_9 + IL_0757: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_076d: stelem.ref - IL_076e: ldloc.s V_9 - IL_0770: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_075c: stelem.ref + IL_075d: ldloc.s V_8 + IL_075f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0775: stelem.ref - IL_0776: ldloc.s V_8 - IL_0778: ldc.i4.s 12 - IL_077a: ldnull - IL_077b: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0780: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0785: castclass [mscorlib]System.Reflection.MethodInfo - IL_078a: ldc.i4.1 - IL_078b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0790: stloc.s V_9 - IL_0792: ldloc.s V_9 - IL_0794: ldc.i4.0 - IL_0795: ldnull - IL_0796: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_0764: stelem.ref + IL_0765: ldloc.s V_7 + IL_0767: ldc.i4.s 12 + IL_0769: ldnull + IL_076a: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_076f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0774: castclass [mscorlib]System.Reflection.MethodInfo + IL_0779: ldc.i4.1 + IL_077a: newarr [System.Core]System.Linq.Expressions.Expression + IL_077f: stloc.s V_8 + IL_0781: ldloc.s V_8 + IL_0783: ldc.i4.0 + IL_0784: ldnull + IL_0785: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_079b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07a0: castclass [mscorlib]System.Reflection.MethodInfo - IL_07a5: ldc.i4.2 - IL_07a6: newarr [System.Core]System.Linq.Expressions.Expression - IL_07ab: stloc.s V_10 - IL_07ad: ldloc.s V_10 - IL_07af: ldc.i4.0 - IL_07b0: ldnull - IL_07b1: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_078a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_078f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0794: ldc.i4.2 + IL_0795: newarr [System.Core]System.Linq.Expressions.Expression + IL_079a: stloc.s V_9 + IL_079c: ldloc.s V_9 + IL_079e: ldc.i4.0 + IL_079f: ldnull + IL_07a0: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_07b6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07bb: castclass [mscorlib]System.Reflection.MethodInfo - IL_07c0: ldc.i4.2 - IL_07c1: newarr [System.Core]System.Linq.Expressions.Expression - IL_07c6: stloc.s V_11 - IL_07c8: ldloc.s V_11 - IL_07ca: ldc.i4.0 - IL_07cb: ldarg.0 - IL_07cc: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_07d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_07d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07db: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_07e0: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_07e5: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_07ea: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_07a5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07aa: castclass [mscorlib]System.Reflection.MethodInfo + IL_07af: ldc.i4.2 + IL_07b0: newarr [System.Core]System.Linq.Expressions.Expression + IL_07b5: stloc.s V_10 + IL_07b7: ldloc.s V_10 + IL_07b9: ldc.i4.0 + IL_07ba: ldarg.0 + IL_07bb: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_07c0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_07c5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_07ca: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_07cf: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_07d4: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_07d9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_07ef: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_07f4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07f9: castclass [mscorlib]System.Reflection.MethodInfo - IL_07fe: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_07de: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_07e3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07e8: castclass [mscorlib]System.Reflection.MethodInfo + IL_07ed: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0803: stelem.ref - IL_0804: ldloc.s V_11 - IL_0806: ldc.i4.1 - IL_0807: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_080c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0811: ldstr "b" - IL_0816: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_081b: stloc.s V_12 - IL_081d: ldloc.s V_12 - IL_081f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0824: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0829: castclass [mscorlib]System.Reflection.MethodInfo - IL_082e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_07f2: stelem.ref + IL_07f3: ldloc.s V_10 + IL_07f5: ldc.i4.1 + IL_07f6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_07fb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0800: ldstr "b" + IL_0805: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_080a: stloc.s V_11 + IL_080c: ldloc.s V_11 + IL_080e: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0813: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0818: castclass [mscorlib]System.Reflection.MethodInfo + IL_081d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0833: ldloc.s V_6 - IL_0835: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_083a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_083f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0844: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0822: ldloc.s V_5 + IL_0824: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_0829: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_082e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0833: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0849: ldc.i4.0 - IL_084a: ldtoken method bool [mscorlib]System.String::op_Equality(string, + IL_0838: ldc.i4.0 + IL_0839: ldtoken method bool [mscorlib]System.String::op_Equality(string, string) - IL_084f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0854: castclass [mscorlib]System.Reflection.MethodInfo - IL_0859: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_083e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0843: castclass [mscorlib]System.Reflection.MethodInfo + IL_0848: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression, bool, class [mscorlib]System.Reflection.MethodInfo) - IL_085e: ldc.i4.1 - IL_085f: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0864: stloc.s V_7 - IL_0866: ldloc.s V_7 - IL_0868: ldc.i4.0 - IL_0869: ldloc.s V_12 - IL_086b: stelem.ref - IL_086c: ldloc.s V_7 - IL_086e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_084d: ldc.i4.1 + IL_084e: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0853: stloc.s V_6 + IL_0855: ldloc.s V_6 + IL_0857: ldc.i4.0 + IL_0858: ldloc.s V_11 + IL_085a: stelem.ref + IL_085b: ldloc.s V_6 + IL_085d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0873: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0878: stelem.ref - IL_0879: ldloc.s V_11 - IL_087b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0862: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0867: stelem.ref + IL_0868: ldloc.s V_10 + IL_086a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0880: stelem.ref - IL_0881: ldloc.s V_10 - IL_0883: ldc.i4.1 - IL_0884: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0889: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_088e: ldstr "b" - IL_0893: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0898: stloc.s V_12 - IL_089a: ldloc.s V_12 - IL_089c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() - IL_08a1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08a6: castclass [mscorlib]System.Reflection.MethodInfo - IL_08ab: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_086f: stelem.ref + IL_0870: ldloc.s V_9 + IL_0872: ldc.i4.1 + IL_0873: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0878: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_087d: ldstr "b" + IL_0882: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0887: stloc.s V_11 + IL_0889: ldloc.s V_11 + IL_088b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() + IL_0890: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0895: castclass [mscorlib]System.Reflection.MethodInfo + IL_089a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_08b0: ldc.i4.1 - IL_08b1: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_08b6: stloc.s V_7 - IL_08b8: ldloc.s V_7 - IL_08ba: ldc.i4.0 - IL_08bb: ldloc.s V_12 - IL_08bd: stelem.ref - IL_08be: ldloc.s V_7 - IL_08c0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_089f: ldc.i4.1 + IL_08a0: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_08a5: stloc.s V_6 + IL_08a7: ldloc.s V_6 + IL_08a9: ldc.i4.0 + IL_08aa: ldloc.s V_11 + IL_08ac: stelem.ref + IL_08ad: ldloc.s V_6 + IL_08af: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_08c5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_08ca: stelem.ref - IL_08cb: ldloc.s V_10 - IL_08cd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_08b4: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_08b9: stelem.ref + IL_08ba: ldloc.s V_9 + IL_08bc: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_08d2: stelem.ref - IL_08d3: ldloc.s V_9 - IL_08d5: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_08c1: stelem.ref + IL_08c2: ldloc.s V_8 + IL_08c4: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_08da: stelem.ref - IL_08db: ldloc.s V_8 - IL_08dd: ldc.i4.s 13 - IL_08df: ldnull - IL_08e0: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_08e5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08ea: castclass [mscorlib]System.Reflection.MethodInfo - IL_08ef: ldc.i4.1 - IL_08f0: newarr [System.Core]System.Linq.Expressions.Expression - IL_08f5: stloc.s V_9 - IL_08f7: ldloc.s V_9 - IL_08f9: ldc.i4.0 - IL_08fa: ldnull - IL_08fb: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_08c9: stelem.ref + IL_08ca: ldloc.s V_7 + IL_08cc: ldc.i4.s 13 + IL_08ce: ldnull + IL_08cf: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_08d4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08d9: castclass [mscorlib]System.Reflection.MethodInfo + IL_08de: ldc.i4.1 + IL_08df: newarr [System.Core]System.Linq.Expressions.Expression + IL_08e4: stloc.s V_8 + IL_08e6: ldloc.s V_8 + IL_08e8: ldc.i4.0 + IL_08e9: ldnull + IL_08ea: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0900: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0905: castclass [mscorlib]System.Reflection.MethodInfo - IL_090a: ldc.i4.2 - IL_090b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0910: stloc.s V_10 - IL_0912: ldloc.s V_10 - IL_0914: ldc.i4.0 - IL_0915: ldnull - IL_0916: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_08ef: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08f4: castclass [mscorlib]System.Reflection.MethodInfo + IL_08f9: ldc.i4.2 + IL_08fa: newarr [System.Core]System.Linq.Expressions.Expression + IL_08ff: stloc.s V_9 + IL_0901: ldloc.s V_9 + IL_0903: ldc.i4.0 + IL_0904: ldnull + IL_0905: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_091b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0920: castclass [mscorlib]System.Reflection.MethodInfo - IL_0925: ldc.i4.2 - IL_0926: newarr [System.Core]System.Linq.Expressions.Expression - IL_092b: stloc.s V_11 - IL_092d: ldloc.s V_11 - IL_092f: ldc.i4.0 - IL_0930: ldarg.0 - IL_0931: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0936: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_093b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0940: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0945: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_094a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_094f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_090a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_090f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0914: ldc.i4.2 + IL_0915: newarr [System.Core]System.Linq.Expressions.Expression + IL_091a: stloc.s V_10 + IL_091c: ldloc.s V_10 + IL_091e: ldc.i4.0 + IL_091f: ldarg.0 + IL_0920: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0925: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_092a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_092f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0934: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0939: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_093e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0954: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0959: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_095e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0963: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0943: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0948: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_094d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0952: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0968: stelem.ref - IL_0969: ldloc.s V_11 - IL_096b: ldc.i4.1 - IL_096c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0971: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0976: ldstr "b" - IL_097b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0980: stloc.s V_12 - IL_0982: ldloc.s V_12 - IL_0984: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0989: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_098e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0993: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0957: stelem.ref + IL_0958: ldloc.s V_10 + IL_095a: ldc.i4.1 + IL_095b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0960: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0965: ldstr "b" + IL_096a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_096f: stloc.s V_11 + IL_0971: ldloc.s V_11 + IL_0973: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0978: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_097d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0982: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0998: ldloc.s V_6 - IL_099a: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_099f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_09a4: castclass [mscorlib]System.Reflection.MethodInfo - IL_09a9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0987: ldloc.s V_5 + IL_0989: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_098e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0993: castclass [mscorlib]System.Reflection.MethodInfo + IL_0998: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_09ae: ldc.i4.0 - IL_09af: ldtoken method bool [mscorlib]System.String::op_Equality(string, + IL_099d: ldc.i4.0 + IL_099e: ldtoken method bool [mscorlib]System.String::op_Equality(string, string) - IL_09b4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_09b9: castclass [mscorlib]System.Reflection.MethodInfo - IL_09be: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_09a3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_09a8: castclass [mscorlib]System.Reflection.MethodInfo + IL_09ad: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression, bool, class [mscorlib]System.Reflection.MethodInfo) - IL_09c3: ldc.i4.1 - IL_09c4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_09c9: stloc.s V_7 - IL_09cb: ldloc.s V_7 - IL_09cd: ldc.i4.0 - IL_09ce: ldloc.s V_12 - IL_09d0: stelem.ref - IL_09d1: ldloc.s V_7 - IL_09d3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_09b2: ldc.i4.1 + IL_09b3: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_09b8: stloc.s V_6 + IL_09ba: ldloc.s V_6 + IL_09bc: ldc.i4.0 + IL_09bd: ldloc.s V_11 + IL_09bf: stelem.ref + IL_09c0: ldloc.s V_6 + IL_09c2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_09d8: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_09dd: stelem.ref - IL_09de: ldloc.s V_11 - IL_09e0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_09c7: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_09cc: stelem.ref + IL_09cd: ldloc.s V_10 + IL_09cf: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_09e5: stelem.ref - IL_09e6: ldloc.s V_10 - IL_09e8: ldc.i4.1 - IL_09e9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_09ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09f3: ldstr "b" - IL_09f8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_09fd: stloc.s V_12 - IL_09ff: ldloc.s V_12 - IL_0a01: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() - IL_0a06: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0a0b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a10: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_09d4: stelem.ref + IL_09d5: ldloc.s V_9 + IL_09d7: ldc.i4.1 + IL_09d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_09dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_09e2: ldstr "b" + IL_09e7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_09ec: stloc.s V_11 + IL_09ee: ldloc.s V_11 + IL_09f0: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() + IL_09f5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_09fa: castclass [mscorlib]System.Reflection.MethodInfo + IL_09ff: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0a15: ldc.i4.1 - IL_0a16: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0a1b: stloc.s V_7 - IL_0a1d: ldloc.s V_7 - IL_0a1f: ldc.i4.0 - IL_0a20: ldloc.s V_12 - IL_0a22: stelem.ref - IL_0a23: ldloc.s V_7 - IL_0a25: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0a04: ldc.i4.1 + IL_0a05: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0a0a: stloc.s V_6 + IL_0a0c: ldloc.s V_6 + IL_0a0e: ldc.i4.0 + IL_0a0f: ldloc.s V_11 + IL_0a11: stelem.ref + IL_0a12: ldloc.s V_6 + IL_0a14: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0a2a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0a2f: stelem.ref - IL_0a30: ldloc.s V_10 - IL_0a32: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0a19: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0a1e: stelem.ref + IL_0a1f: ldloc.s V_9 + IL_0a21: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0a37: stelem.ref - IL_0a38: ldloc.s V_9 - IL_0a3a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0a26: stelem.ref + IL_0a27: ldloc.s V_8 + IL_0a29: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0a3f: stelem.ref - IL_0a40: ldloc.s V_8 - IL_0a42: ldc.i4.s 14 - IL_0a44: newarr [mscorlib]System.Reflection.MethodInfo - IL_0a49: stloc.s V_13 - IL_0a4b: ldloc.s V_13 - IL_0a4d: ldc.i4.0 - IL_0a4e: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() - IL_0a53: ldtoken class '<>f__AnonymousType0`14' - IL_0a58: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a2e: stelem.ref + IL_0a2f: ldloc.s V_7 + IL_0a31: ldc.i4.s 14 + IL_0a33: newarr [mscorlib]System.Reflection.MethodInfo + IL_0a38: stloc.s V_12 + IL_0a3a: ldloc.s V_12 + IL_0a3c: ldc.i4.0 + IL_0a3d: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() + IL_0a42: ldtoken class '<>f__AnonymousType0`14' + IL_0a47: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a5d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a62: stelem.ref - IL_0a63: ldloc.s V_13 - IL_0a65: ldc.i4.1 - IL_0a66: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0a6b: ldtoken class '<>f__AnonymousType0`14' - IL_0a70: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a4c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a51: stelem.ref + IL_0a52: ldloc.s V_12 + IL_0a54: ldc.i4.1 + IL_0a55: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0a5a: ldtoken class '<>f__AnonymousType0`14' + IL_0a5f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a75: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a7a: stelem.ref - IL_0a7b: ldloc.s V_13 - IL_0a7d: ldc.i4.2 - IL_0a7e: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() - IL_0a83: ldtoken class '<>f__AnonymousType0`14' - IL_0a88: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a64: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a69: stelem.ref + IL_0a6a: ldloc.s V_12 + IL_0a6c: ldc.i4.2 + IL_0a6d: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() + IL_0a72: ldtoken class '<>f__AnonymousType0`14' + IL_0a77: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a8d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a92: stelem.ref - IL_0a93: ldloc.s V_13 - IL_0a95: ldc.i4.3 - IL_0a96: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() - IL_0a9b: ldtoken class '<>f__AnonymousType0`14' - IL_0aa0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a7c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a81: stelem.ref + IL_0a82: ldloc.s V_12 + IL_0a84: ldc.i4.3 + IL_0a85: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() + IL_0a8a: ldtoken class '<>f__AnonymousType0`14' + IL_0a8f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aa5: castclass [mscorlib]System.Reflection.MethodInfo - IL_0aaa: stelem.ref - IL_0aab: ldloc.s V_13 - IL_0aad: ldc.i4.4 - IL_0aae: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() - IL_0ab3: ldtoken class '<>f__AnonymousType0`14' - IL_0ab8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a94: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a99: stelem.ref + IL_0a9a: ldloc.s V_12 + IL_0a9c: ldc.i4.4 + IL_0a9d: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() + IL_0aa2: ldtoken class '<>f__AnonymousType0`14' + IL_0aa7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0abd: castclass [mscorlib]System.Reflection.MethodInfo - IL_0ac2: stelem.ref - IL_0ac3: ldloc.s V_13 - IL_0ac5: ldc.i4.5 - IL_0ac6: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() - IL_0acb: ldtoken class '<>f__AnonymousType0`14' - IL_0ad0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0aac: castclass [mscorlib]System.Reflection.MethodInfo + IL_0ab1: stelem.ref + IL_0ab2: ldloc.s V_12 + IL_0ab4: ldc.i4.5 + IL_0ab5: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() + IL_0aba: ldtoken class '<>f__AnonymousType0`14' + IL_0abf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ad5: castclass [mscorlib]System.Reflection.MethodInfo - IL_0ada: stelem.ref - IL_0adb: ldloc.s V_13 - IL_0add: ldc.i4.6 - IL_0ade: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() - IL_0ae3: ldtoken class '<>f__AnonymousType0`14' - IL_0ae8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0ac4: castclass [mscorlib]System.Reflection.MethodInfo + IL_0ac9: stelem.ref + IL_0aca: ldloc.s V_12 + IL_0acc: ldc.i4.6 + IL_0acd: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() + IL_0ad2: ldtoken class '<>f__AnonymousType0`14' + IL_0ad7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aed: castclass [mscorlib]System.Reflection.MethodInfo - IL_0af2: stelem.ref - IL_0af3: ldloc.s V_13 - IL_0af5: ldc.i4.7 - IL_0af6: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() - IL_0afb: ldtoken class '<>f__AnonymousType0`14' - IL_0b00: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0adc: castclass [mscorlib]System.Reflection.MethodInfo + IL_0ae1: stelem.ref + IL_0ae2: ldloc.s V_12 + IL_0ae4: ldc.i4.7 + IL_0ae5: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() + IL_0aea: ldtoken class '<>f__AnonymousType0`14' + IL_0aef: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b05: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b0a: stelem.ref - IL_0b0b: ldloc.s V_13 - IL_0b0d: ldc.i4.8 - IL_0b0e: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() - IL_0b13: ldtoken class '<>f__AnonymousType0`14' - IL_0b18: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0af4: castclass [mscorlib]System.Reflection.MethodInfo + IL_0af9: stelem.ref + IL_0afa: ldloc.s V_12 + IL_0afc: ldc.i4.8 + IL_0afd: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() + IL_0b02: ldtoken class '<>f__AnonymousType0`14' + IL_0b07: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b1d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b22: stelem.ref - IL_0b23: ldloc.s V_13 - IL_0b25: ldc.i4.s 9 - IL_0b27: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() - IL_0b2c: ldtoken class '<>f__AnonymousType0`14' - IL_0b31: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0b0c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b11: stelem.ref + IL_0b12: ldloc.s V_12 + IL_0b14: ldc.i4.s 9 + IL_0b16: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() + IL_0b1b: ldtoken class '<>f__AnonymousType0`14' + IL_0b20: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b36: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b3b: stelem.ref - IL_0b3c: ldloc.s V_13 - IL_0b3e: ldc.i4.s 10 - IL_0b40: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() - IL_0b45: ldtoken class '<>f__AnonymousType0`14' - IL_0b4a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0b25: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b2a: stelem.ref + IL_0b2b: ldloc.s V_12 + IL_0b2d: ldc.i4.s 10 + IL_0b2f: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() + IL_0b34: ldtoken class '<>f__AnonymousType0`14' + IL_0b39: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b4f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b54: stelem.ref - IL_0b55: ldloc.s V_13 - IL_0b57: ldc.i4.s 11 - IL_0b59: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() - IL_0b5e: ldtoken class '<>f__AnonymousType0`14' - IL_0b63: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0b3e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b43: stelem.ref + IL_0b44: ldloc.s V_12 + IL_0b46: ldc.i4.s 11 + IL_0b48: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() + IL_0b4d: ldtoken class '<>f__AnonymousType0`14' + IL_0b52: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b68: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b6d: stelem.ref - IL_0b6e: ldloc.s V_13 - IL_0b70: ldc.i4.s 12 - IL_0b72: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() - IL_0b77: ldtoken class '<>f__AnonymousType0`14' - IL_0b7c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0b57: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b5c: stelem.ref + IL_0b5d: ldloc.s V_12 + IL_0b5f: ldc.i4.s 12 + IL_0b61: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() + IL_0b66: ldtoken class '<>f__AnonymousType0`14' + IL_0b6b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b81: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b86: stelem.ref - IL_0b87: ldloc.s V_13 - IL_0b89: ldc.i4.s 13 - IL_0b8b: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() - IL_0b90: ldtoken class '<>f__AnonymousType0`14' - IL_0b95: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0b70: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b75: stelem.ref + IL_0b76: ldloc.s V_12 + IL_0b78: ldc.i4.s 13 + IL_0b7a: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() + IL_0b7f: ldtoken class '<>f__AnonymousType0`14' + IL_0b84: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b9a: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b9f: stelem.ref - IL_0ba0: ldloc.s V_13 - IL_0ba2: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, + IL_0b89: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b8e: stelem.ref + IL_0b8f: ldloc.s V_12 + IL_0b91: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, class [mscorlib]System.Collections.Generic.IEnumerable`1, class [mscorlib]System.Reflection.MemberInfo[]) - IL_0ba7: ldc.i4.1 - IL_0ba8: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0bad: stloc.s V_7 - IL_0baf: ldloc.s V_7 - IL_0bb1: ldc.i4.0 - IL_0bb2: ldloc.s V_6 - IL_0bb4: stelem.ref - IL_0bb5: ldloc.s V_7 - IL_0bb7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType0`14'>>(class [System.Core]System.Linq.Expressions.Expression, + IL_0b96: ldc.i4.1 + IL_0b97: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0b9c: stloc.s V_6 + IL_0b9e: ldloc.s V_6 + IL_0ba0: ldc.i4.0 + IL_0ba1: ldloc.s V_5 + IL_0ba3: stelem.ref + IL_0ba4: ldloc.s V_6 + IL_0ba6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType0`14'>>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0bbc: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Selectf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1, + IL_0bab: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Selectf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0bc1: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) - IL_0bc6: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model - IL_0bcb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0bd0: brtrue.s IL_0c13 - - IL_0bd2: ldc.i4.0 - IL_0bd3: ldstr "data" - IL_0bd8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0bdd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0be2: ldc.i4.2 - IL_0be3: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0be8: stloc.s V_5 - IL_0bea: ldloc.s V_5 - IL_0bec: ldc.i4.0 - IL_0bed: ldc.i4.0 - IL_0bee: ldnull - IL_0bef: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0bb0: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) + IL_0bb5: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model + IL_0bba: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0bbf: brtrue.s IL_0c02 + + IL_0bc1: ldc.i4.0 + IL_0bc2: ldstr "data" + IL_0bc7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0bcc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0bd1: ldc.i4.2 + IL_0bd2: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0bd7: stloc.s V_4 + IL_0bd9: ldloc.s V_4 + IL_0bdb: ldc.i4.0 + IL_0bdc: ldc.i4.0 + IL_0bdd: ldnull + IL_0bde: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0bf4: stelem.ref - IL_0bf5: ldloc.s V_5 - IL_0bf7: ldc.i4.1 - IL_0bf8: ldc.i4.0 - IL_0bf9: ldnull - IL_0bfa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0be3: stelem.ref + IL_0be4: ldloc.s V_4 + IL_0be6: ldc.i4.1 + IL_0be7: ldc.i4.0 + IL_0be8: ldnull + IL_0be9: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0bff: stelem.ref - IL_0c00: ldloc.s V_5 - IL_0c02: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_0bee: stelem.ref + IL_0bef: ldloc.s V_4 + IL_0bf1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0c07: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0c0c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0c11: br.s IL_0c13 - - IL_0c13: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0c18: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c1d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0c22: ldarg.0 - IL_0c23: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0c28: ldloc.2 - IL_0c29: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model - IL_0c2e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) - IL_0c33: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0bf6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0bfb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0c00: br.s IL_0c02 + + IL_0c02: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0c07: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0c0c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0c11: ldarg.0 + IL_0c12: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0c17: ldloc.2 + IL_0c18: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model + IL_0c1d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) + IL_0c22: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0c38: pop - IL_0c39: ldarg.0 - IL_0c3a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0c3f: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0c44: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0c49: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c4e: ldstr "b" - IL_0c53: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0c58: stloc.s V_6 - IL_0c5a: ldloc.s V_6 - IL_0c5c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0c61: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c66: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c6b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0c27: pop + IL_0c28: ldarg.0 + IL_0c29: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0c2e: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0c33: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0c38: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c3d: ldstr "b" + IL_0c42: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0c47: stloc.s V_5 + IL_0c49: ldloc.s V_5 + IL_0c4b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0c50: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c55: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c5a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0c70: ldloc.2 - IL_0c71: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0c76: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model - IL_0c7b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0c80: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0c5f: ldloc.2 + IL_0c60: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) + IL_0c65: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model + IL_0c6a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0c6f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0c85: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0c8a: ldtoken class '<>f__AnonymousType0`14' - IL_0c8f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0c74: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0c79: ldtoken class '<>f__AnonymousType0`14' + IL_0c7e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c94: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c99: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0c83: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c88: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0c9e: ldc.i4.0 - IL_0c9f: ldtoken method bool [mscorlib]System.String::op_Equality(string, + IL_0c8d: ldc.i4.0 + IL_0c8e: ldtoken method bool [mscorlib]System.String::op_Equality(string, string) - IL_0ca4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0ca9: castclass [mscorlib]System.Reflection.MethodInfo - IL_0cae: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0c93: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c98: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c9d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression, bool, class [mscorlib]System.Reflection.MethodInfo) - IL_0cb3: ldc.i4.1 - IL_0cb4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0cb9: stloc.s V_7 - IL_0cbb: ldloc.s V_7 - IL_0cbd: ldc.i4.0 - IL_0cbe: ldloc.s V_6 - IL_0cc0: stelem.ref - IL_0cc1: ldloc.s V_7 - IL_0cc3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0ca2: ldc.i4.1 + IL_0ca3: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0ca8: stloc.s V_6 + IL_0caa: ldloc.s V_6 + IL_0cac: ldc.i4.0 + IL_0cad: ldloc.s V_5 + IL_0caf: stelem.ref + IL_0cb0: ldloc.s V_6 + IL_0cb2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0cc8: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0cb7: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0ccd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0cd2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cd7: ldstr "b" - IL_0cdc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0ce1: stloc.s V_6 - IL_0ce3: ldloc.s V_6 - IL_0ce5: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() - IL_0cea: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0cef: castclass [mscorlib]System.Reflection.MethodInfo - IL_0cf4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0cbc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0cc1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0cc6: ldstr "b" + IL_0ccb: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0cd0: stloc.s V_5 + IL_0cd2: ldloc.s V_5 + IL_0cd4: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() + IL_0cd9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0cde: castclass [mscorlib]System.Reflection.MethodInfo + IL_0ce3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0cf9: ldc.i4.1 - IL_0cfa: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0cff: stloc.s V_7 - IL_0d01: ldloc.s V_7 - IL_0d03: ldc.i4.0 - IL_0d04: ldloc.s V_6 - IL_0d06: stelem.ref - IL_0d07: ldloc.s V_7 - IL_0d09: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + IL_0ce8: ldc.i4.1 + IL_0ce9: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0cee: stloc.s V_6 + IL_0cf0: ldloc.s V_6 + IL_0cf2: ldc.i4.0 + IL_0cf3: ldloc.s V_5 + IL_0cf5: stelem.ref + IL_0cf6: ldloc.s V_6 + IL_0cf8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0d0e: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, + IL_0cfd: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0d13: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0d18: stloc.0 - IL_0d19: ldarg.0 - IL_0d1a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0d1f: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0d24: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0d29: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d2e: ldstr "b" - IL_0d33: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0d38: stloc.s V_6 - IL_0d3a: ldloc.s V_6 - IL_0d3c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0d41: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0d46: castclass [mscorlib]System.Reflection.MethodInfo - IL_0d4b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0d02: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0d07: stloc.0 + IL_0d08: ldarg.0 + IL_0d09: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0d0e: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0d13: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0d18: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0d1d: ldstr "b" + IL_0d22: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0d27: stloc.s V_5 + IL_0d29: ldloc.s V_5 + IL_0d2b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0d30: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0d35: castclass [mscorlib]System.Reflection.MethodInfo + IL_0d3a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0d50: ldloc.2 - IL_0d51: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0d56: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model - IL_0d5b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0d60: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0d3f: ldloc.2 + IL_0d40: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) + IL_0d45: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model + IL_0d4a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0d4f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0d65: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0d6a: ldtoken class '<>f__AnonymousType0`14' - IL_0d6f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0d54: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0d59: ldtoken class '<>f__AnonymousType0`14' + IL_0d5e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d74: castclass [mscorlib]System.Reflection.MethodInfo - IL_0d79: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0d63: castclass [mscorlib]System.Reflection.MethodInfo + IL_0d68: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0d7e: ldc.i4.0 - IL_0d7f: ldtoken method bool [mscorlib]System.String::op_Equality(string, + IL_0d6d: ldc.i4.0 + IL_0d6e: ldtoken method bool [mscorlib]System.String::op_Equality(string, string) - IL_0d84: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0d89: castclass [mscorlib]System.Reflection.MethodInfo - IL_0d8e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0d73: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0d78: castclass [mscorlib]System.Reflection.MethodInfo + IL_0d7d: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression, bool, class [mscorlib]System.Reflection.MethodInfo) - IL_0d93: ldc.i4.1 - IL_0d94: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0d99: stloc.s V_7 - IL_0d9b: ldloc.s V_7 - IL_0d9d: ldc.i4.0 - IL_0d9e: ldloc.s V_6 - IL_0da0: stelem.ref - IL_0da1: ldloc.s V_7 - IL_0da3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0d82: ldc.i4.1 + IL_0d83: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0d88: stloc.s V_6 + IL_0d8a: ldloc.s V_6 + IL_0d8c: ldc.i4.0 + IL_0d8d: ldloc.s V_5 + IL_0d8f: stelem.ref + IL_0d90: ldloc.s V_6 + IL_0d92: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0da8: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0d97: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0dad: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0db2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0db7: ldstr "b" - IL_0dbc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0dc1: stloc.s V_6 - IL_0dc3: ldloc.s V_6 - IL_0dc5: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() - IL_0dca: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0dcf: castclass [mscorlib]System.Reflection.MethodInfo - IL_0dd4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0d9c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0da1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0da6: ldstr "b" + IL_0dab: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0db0: stloc.s V_5 + IL_0db2: ldloc.s V_5 + IL_0db4: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() + IL_0db9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0dbe: castclass [mscorlib]System.Reflection.MethodInfo + IL_0dc3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0dd9: ldc.i4.1 - IL_0dda: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0ddf: stloc.s V_7 - IL_0de1: ldloc.s V_7 - IL_0de3: ldc.i4.0 - IL_0de4: ldloc.s V_6 - IL_0de6: stelem.ref - IL_0de7: ldloc.s V_7 - IL_0de9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + IL_0dc8: ldc.i4.1 + IL_0dc9: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0dce: stloc.s V_6 + IL_0dd0: ldloc.s V_6 + IL_0dd2: ldc.i4.0 + IL_0dd3: ldloc.s V_5 + IL_0dd5: stelem.ref + IL_0dd6: ldloc.s V_6 + IL_0dd8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0dee: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, + IL_0ddd: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0df3: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0df8: stloc.1 - IL_0df9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0dfe: brtrue.s IL_0e41 - - IL_0e00: ldc.i4.0 - IL_0e01: ldstr "ShenDate" - IL_0e06: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0e0b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0e10: ldc.i4.2 - IL_0e11: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0e16: stloc.s V_5 - IL_0e18: ldloc.s V_5 - IL_0e1a: ldc.i4.0 - IL_0e1b: ldc.i4.0 - IL_0e1c: ldnull - IL_0e1d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0de2: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0de7: stloc.1 + IL_0de8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0ded: brtrue.s IL_0e30 + + IL_0def: ldc.i4.0 + IL_0df0: ldstr "ShenDate" + IL_0df5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0dfa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0dff: ldc.i4.2 + IL_0e00: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0e05: stloc.s V_4 + IL_0e07: ldloc.s V_4 + IL_0e09: ldc.i4.0 + IL_0e0a: ldc.i4.0 + IL_0e0b: ldnull + IL_0e0c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0e22: stelem.ref - IL_0e23: ldloc.s V_5 - IL_0e25: ldc.i4.1 - IL_0e26: ldc.i4.1 - IL_0e27: ldnull - IL_0e28: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0e11: stelem.ref + IL_0e12: ldloc.s V_4 + IL_0e14: ldc.i4.1 + IL_0e15: ldc.i4.1 + IL_0e16: ldnull + IL_0e17: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0e2d: stelem.ref - IL_0e2e: ldloc.s V_5 - IL_0e30: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_0e1c: stelem.ref + IL_0e1d: ldloc.s V_4 + IL_0e1f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0e35: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0e3a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0e3f: br.s IL_0e41 - - IL_0e41: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0e46: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0e4b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0e50: ldarg.0 - IL_0e51: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0e56: ldloca.s V_0 - IL_0e58: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0e5d: brfalse.s IL_0e7a - - IL_0e5f: ldloc.0 - IL_0e60: box valuetype [mscorlib]System.Nullable`1 - IL_0e65: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0e6a: stloc.s V_14 - IL_0e6c: ldloca.s V_14 - IL_0e6e: ldstr "yyyy-MM-dd" - IL_0e73: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0e78: br.s IL_0e7f - - IL_0e7a: ldstr "" - IL_0e7f: nop - IL_0e80: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0e24: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0e29: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0e2e: br.s IL_0e30 + + IL_0e30: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0e35: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0e3a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0e3f: ldarg.0 + IL_0e40: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0e45: ldloca.s V_0 + IL_0e47: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0e4c: brfalse.s IL_0e69 + + IL_0e4e: ldloc.0 + IL_0e4f: box valuetype [mscorlib]System.Nullable`1 + IL_0e54: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0e59: stloc.s V_13 + IL_0e5b: ldloca.s V_13 + IL_0e5d: ldstr "yyyy-MM-dd" + IL_0e62: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0e67: br.s IL_0e6e + + IL_0e69: ldstr "" + IL_0e6e: nop + IL_0e6f: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0e85: pop - IL_0e86: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0e8b: brtrue.s IL_0ece - - IL_0e8d: ldc.i4.0 - IL_0e8e: ldstr "LoanDate" - IL_0e93: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0e98: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0e9d: ldc.i4.2 - IL_0e9e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ea3: stloc.s V_5 - IL_0ea5: ldloc.s V_5 - IL_0ea7: ldc.i4.0 - IL_0ea8: ldc.i4.0 - IL_0ea9: ldnull - IL_0eaa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0e74: pop + IL_0e75: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0e7a: brtrue.s IL_0ebd + + IL_0e7c: ldc.i4.0 + IL_0e7d: ldstr "LoanDate" + IL_0e82: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0e87: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0e8c: ldc.i4.2 + IL_0e8d: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0e92: stloc.s V_4 + IL_0e94: ldloc.s V_4 + IL_0e96: ldc.i4.0 + IL_0e97: ldc.i4.0 + IL_0e98: ldnull + IL_0e99: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0eaf: stelem.ref - IL_0eb0: ldloc.s V_5 - IL_0eb2: ldc.i4.1 - IL_0eb3: ldc.i4.1 - IL_0eb4: ldnull - IL_0eb5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0e9e: stelem.ref + IL_0e9f: ldloc.s V_4 + IL_0ea1: ldc.i4.1 + IL_0ea2: ldc.i4.1 + IL_0ea3: ldnull + IL_0ea4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0eba: stelem.ref - IL_0ebb: ldloc.s V_5 - IL_0ebd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_0ea9: stelem.ref + IL_0eaa: ldloc.s V_4 + IL_0eac: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0ec2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ec7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0ecc: br.s IL_0ece - - IL_0ece: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0ed3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ed8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0edd: ldarg.0 - IL_0ede: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0ee3: ldloca.s V_1 - IL_0ee5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0eea: brfalse.s IL_0f07 - - IL_0eec: ldloc.1 - IL_0eed: box valuetype [mscorlib]System.Nullable`1 - IL_0ef2: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0ef7: stloc.s V_14 - IL_0ef9: ldloca.s V_14 - IL_0efb: ldstr "yyyy-MM-dd" - IL_0f00: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0f05: br.s IL_0f0c - - IL_0f07: ldstr "" - IL_0f0c: nop - IL_0f0d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0eb1: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0eb6: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0ebb: br.s IL_0ebd + + IL_0ebd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0ec2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0ec7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0ecc: ldarg.0 + IL_0ecd: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0ed2: ldloca.s V_1 + IL_0ed4: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0ed9: brfalse.s IL_0ef6 + + IL_0edb: ldloc.1 + IL_0edc: box valuetype [mscorlib]System.Nullable`1 + IL_0ee1: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0ee6: stloc.s V_13 + IL_0ee8: ldloca.s V_13 + IL_0eea: ldstr "yyyy-MM-dd" + IL_0eef: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0ef4: br.s IL_0efb + + IL_0ef6: ldstr "" + IL_0efb: nop + IL_0efc: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0f12: pop - IL_0f13: nop - IL_0f14: nop - IL_0f15: ret + IL_0f01: pop + IL_0f02: nop + IL_0f03: ret } // end of method ExpressionTrees::Issue1249 .method private hidebysig static object @@ -3392,17 +3366,17 @@ { // Code size 59 (0x3b) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldarg.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::a + IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::a IL_000d: nop IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0013: ldloc.0 IL_0014: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0019: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::a + IL_0019: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::a IL_001e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0023: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -3422,17 +3396,17 @@ { // Code size 59 (0x3b) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: ldloc.0 IL_0008: ldc.i4.1 - IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::a + IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::a IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0013: ldloc.0 IL_0014: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0019: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::a + IL_0019: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::a IL_001e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0023: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -3484,12 +3458,12 @@ { // Code size 111 (0x6f) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd'::x + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::x IL_000d: nop IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0013: ldc.i4.1 @@ -3500,7 +3474,7 @@ class [mscorlib]System.Type) IL_0028: ldloc.0 IL_0029: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_002e: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd'::x + IL_002e: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::x IL_0033: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0038: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -4014,9 +3988,9 @@ { // Code size 184 (0xb8) .maxstack 7 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf' V_0, class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: ldloc.0 @@ -4024,24 +3998,24 @@ IL_0009: ldc.i4.s 20 IL_000b: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, int32) - IL_0010: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate10' + IL_0010: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatee' IL_0015: brtrue.s IL_002a IL_0017: ldnull - IL_0018: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__f'(int32) + IL_0018: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__d'(int32) IL_001e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0023: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate10' + IL_0023: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatee' IL_0028: br.s IL_002a - IL_002a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate10' + IL_002a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatee' IL_002f: call class [mscorlib]System.Collections.Generic.Dictionary`2 [System.Core]System.Linq.Enumerable::ToDictionary(class [mscorlib]System.Collections.Generic.IEnumerable`1, class [mscorlib]System.Func`2) - IL_0034: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::dict + IL_0034: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf'::dict IL_0039: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_003e: ldloc.0 IL_003f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0044: ldtoken field class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::dict + IL_0044: ldtoken field class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf'::dict IL_0049: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_004e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -4625,16 +4599,16 @@ { // Code size 378 (0x17a) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: ldloc.0 IL_0008: ldc.i4.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::i + IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::i IL_000e: ldloc.0 IL_000f: ldstr "X" - IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::x + IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::x IL_0019: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_001e: ldstr "a\n\\b" IL_0023: ldtoken [mscorlib]System.String @@ -4643,7 +4617,7 @@ class [mscorlib]System.Type) IL_0032: ldloc.0 IL_0033: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0038: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::x + IL_0038: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::x IL_003d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0042: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -4651,7 +4625,7 @@ class [System.Core]System.Linq.Expressions.Expression) IL_004c: ldloc.0 IL_004d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0052: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::x + IL_0052: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::x IL_0057: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_005c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -4696,7 +4670,7 @@ class [mscorlib]System.Type) IL_00e7: ldloc.0 IL_00e8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ed: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::i + IL_00ed: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::i IL_00f2: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_00f7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -4749,17 +4723,17 @@ { // Code size 106 (0x6a) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: ldloc.0 IL_0008: ldc.i4.s 42 - IL_000a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15'::z + IL_000a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::z IL_000f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0014: ldloc.0 IL_0015: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_001a: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15'::z + IL_001a: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::z IL_001f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0024: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -5401,10 +5375,10 @@ { // Code size 900 (0x384) .maxstack 11 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17' V_0, class [System.Core]System.Linq.Expressions.Expression[] V_1, class [System.Core]System.Linq.Expressions.Expression[] V_2) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() @@ -5520,7 +5494,7 @@ IL_0148: pop IL_0149: ldloc.0 IL_014a: newobj instance void class [System.Core]System.Collections.Generic.HashSet`1::.ctor() - IL_014f: stfld class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::set + IL_014f: stfld class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::set IL_0154: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0159: ldnull IL_015a: ldtoken method bool [System.Core]System.Linq.Enumerable::All(class [mscorlib]System.Collections.Generic.IEnumerable`1, @@ -5610,7 +5584,7 @@ IL_025c: ldc.i4.1 IL_025d: ldloc.0 IL_025e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0263: ldtoken field class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::set + IL_0263: ldtoken field class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::set IL_0268: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_026d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -5636,22 +5610,22 @@ class [System.Core]System.Linq.Expressions.Expression`1>) IL_029f: pop IL_02a0: ldloc.0 - IL_02a1: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate18' + IL_02a1: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate16' IL_02a6: brtrue.s IL_02bb IL_02a8: ldnull - IL_02a9: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__17'(class [mscorlib]System.Func`3) + IL_02a9: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__15'(class [mscorlib]System.Func`3) IL_02af: newobj instance void class [mscorlib]System.Func`2,bool>::.ctor(object, native int) - IL_02b4: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate18' + IL_02b4: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate16' IL_02b9: br.s IL_02bb - IL_02bb: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate18' - IL_02c0: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::sink + IL_02bb: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate16' + IL_02c0: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::sink IL_02c5: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_02ca: ldloc.0 IL_02cb: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_02d0: ldtoken field class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::sink + IL_02d0: ldtoken field class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::sink IL_02d5: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_02da: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -5813,32 +5787,32 @@ { // Code size 562 (0x232) .maxstack 10 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b' V_0, class [System.Core]System.Linq.Expressions.Expression[] V_1, class [System.Core]System.Linq.Expressions.Expression[] V_2, class [System.Core]System.Linq.Expressions.ParameterExpression V_3, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_4, class [System.Core]System.Linq.Expressions.ParameterExpression V_5) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: ldloc.0 - IL_0008: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1c' + IL_0008: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1a' IL_000d: brtrue.s IL_0022 IL_000f: ldnull - IL_0010: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__1b'(class [mscorlib]System.Func`1) + IL_0010: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__19'(class [mscorlib]System.Func`1) IL_0016: newobj instance void class [mscorlib]System.Func`2,int32>::.ctor(object, native int) - IL_001b: stsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1c' + IL_001b: stsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1a' IL_0020: br.s IL_0022 - IL_0022: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1c' - IL_0027: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::'call' + IL_0022: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1a' + IL_0027: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::'call' IL_002c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0031: ldloc.0 IL_0032: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0037: ldtoken field class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::'call' + IL_0037: ldtoken field class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::'call' IL_003c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0041: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -6847,23 +6821,23 @@ { // Code size 242 (0xf2) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: ldloc.0 IL_0008: ldc.i4.1 - IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::x + IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::x IL_000e: ldloc.0 IL_000f: ldc.i4.3 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::y + IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::y IL_0015: ldloc.0 IL_0016: ldc.i4.s 42 - IL_0018: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::z + IL_0018: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::z IL_001d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0022: ldloc.0 IL_0023: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0028: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::z + IL_0028: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::z IL_002d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0032: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -6890,7 +6864,7 @@ IL_0076: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_007b: ldloc.0 IL_007c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0081: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::y + IL_0081: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::y IL_0086: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_008b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -6913,7 +6887,7 @@ IL_00c0: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_00c5: ldloc.0 IL_00c6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00cb: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::x + IL_00cb: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::x IL_00d0: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_00d5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -6935,10 +6909,10 @@ // Code size 279 (0x117) .maxstack 7 .locals init (class [System.Xml]System.Xml.XmlReaderSettings V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22' V_1, + class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20' V_1, class [System.Core]System.Linq.Expressions.MemberBinding[] V_2, class [System.Core]System.Linq.Expressions.Expression[] V_3) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::.ctor() IL_0005: stloc.1 IL_0006: nop IL_0007: ldloc.1 @@ -6953,7 +6927,7 @@ IL_0018: callvirt instance void [System.Xml]System.Xml.XmlReaderSettings::set_CheckCharacters(bool) IL_001d: nop IL_001e: ldloc.0 - IL_001f: stfld class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::s + IL_001f: stfld class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s IL_0024: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0029: ldtoken method instance void [System.Xml]System.Xml.XmlReaderSettings::.ctor() IL_002e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) @@ -6972,7 +6946,7 @@ IL_0056: castclass [mscorlib]System.Reflection.MethodInfo IL_005b: ldloc.1 IL_005c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0061: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::s + IL_0061: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s IL_0066: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_006b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -6991,7 +6965,7 @@ IL_0096: castclass [mscorlib]System.Reflection.MethodInfo IL_009b: ldloc.1 IL_009c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00a1: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::s + IL_00a1: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s IL_00a6: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_00ab: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -7016,7 +6990,7 @@ IL_00e7: ldc.i4.0 IL_00e8: ldloc.1 IL_00e9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ee: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::s + IL_00ee: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s IL_00f3: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_00f8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -7693,16 +7667,16 @@ { // Code size 378 (0x17a) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: ldloc.0 IL_0008: ldc.i4.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::i + IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::i IL_000e: ldloc.0 IL_000f: ldstr "X" - IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::x + IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::x IL_0019: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_001e: ldstr "a\n\\b" IL_0023: ldtoken [mscorlib]System.String @@ -7711,7 +7685,7 @@ class [mscorlib]System.Type) IL_0032: ldloc.0 IL_0033: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0038: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::x + IL_0038: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::x IL_003d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0042: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -7719,7 +7693,7 @@ class [System.Core]System.Linq.Expressions.Expression) IL_004c: ldloc.0 IL_004d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0052: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::x + IL_0052: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::x IL_0057: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_005c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -7764,7 +7738,7 @@ class [mscorlib]System.Type) IL_00e7: ldloc.0 IL_00e8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ed: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::i + IL_00ed: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::i IL_00f2: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_00f7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -7950,17 +7924,17 @@ class [System.Core]System.Linq.Expressions.ParameterExpression V_2, class [System.Core]System.Linq.Expressions.Expression[] V_3) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__26'(int32[]) + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__24'(int32[]) IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' IL_0020: ldtoken int32[] IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "array" @@ -7989,18 +7963,18 @@ IL_0061: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0066: nop - IL_0067: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' + IL_0067: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' IL_006c: brtrue.s IL_0081 IL_006e: ldnull - IL_006f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__27'(int32[], + IL_006f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__25'(int32[], int32) IL_0075: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_007a: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' + IL_007a: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' IL_007f: br.s IL_0081 - IL_0081: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' + IL_0081: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' IL_0086: ldtoken int32[] IL_008b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0090: ldstr "array" @@ -8034,17 +8008,17 @@ IL_00cc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_00d1: nop - IL_00d2: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' + IL_00d2: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' IL_00d7: brtrue.s IL_00ec IL_00d9: ldnull - IL_00da: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__28'(int32[0...,0...]) + IL_00da: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__26'(int32[0...,0...]) IL_00e0: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_00e5: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' + IL_00e5: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' IL_00ea: br.s IL_00ec - IL_00ec: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' + IL_00ec: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' IL_00f1: ldtoken int32[0...,0...] IL_00f6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00fb: ldstr "array" @@ -8089,18 +8063,18 @@ IL_0155: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_015a: nop - IL_015b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2e' + IL_015b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' IL_0160: brtrue.s IL_0175 IL_0162: ldnull - IL_0163: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__29'(int32[0...,0...], + IL_0163: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__27'(int32[0...,0...], int32) IL_0169: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_016e: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2e' + IL_016e: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' IL_0173: br.s IL_0175 - IL_0175: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2e' + IL_0175: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' IL_017a: ldtoken int32[0...,0...] IL_017f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0184: ldstr "array" @@ -8150,18 +8124,18 @@ IL_01e3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_01e8: nop - IL_01e9: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2f' + IL_01e9: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' IL_01ee: brtrue.s IL_0203 IL_01f0: ldnull - IL_01f1: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2a'(int32[][], + IL_01f1: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__28'(int32[][], int32) IL_01f7: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_01fc: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2f' + IL_01fc: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' IL_0201: br.s IL_0203 - IL_0203: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2f' + IL_0203: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' IL_0208: ldtoken int32[][] IL_020d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0212: ldstr "array" @@ -8213,17 +8187,17 @@ .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate30' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__30'(int32[]) + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2e'(int32[]) IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate30' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate30' IL_0020: ldtoken int32[] IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "array" @@ -8245,17 +8219,17 @@ IL_004c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0051: nop - IL_0052: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' + IL_0052: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate31' IL_0057: brtrue.s IL_006c IL_0059: ldnull - IL_005a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__31'() + IL_005a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2f'() IL_0060: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0065: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' + IL_0065: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate31' IL_006a: br.s IL_006c - IL_006c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' + IL_006c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate31' IL_0071: ldnull IL_0072: box [mscorlib]System.Array IL_0077: ldtoken [mscorlib]System.Array @@ -8283,17 +8257,17 @@ .maxstack 6 .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate39' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__34'() + IL_0009: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__32'() IL_000f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' + IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate39' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' + IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate39' IL_0020: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() IL_0025: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) IL_002a: castclass [mscorlib]System.Reflection.ConstructorInfo @@ -8308,17 +8282,17 @@ IL_0045: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_004a: nop - IL_004b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' + IL_004b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3a' IL_0050: brtrue.s IL_0065 IL_0052: ldnull - IL_0053: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__35'() + IL_0053: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__33'() IL_0059: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_005e: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' + IL_005e: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3a' IL_0063: br.s IL_0065 - IL_0065: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' + IL_0065: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3a' IL_006a: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) IL_006f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) IL_0074: castclass [mscorlib]System.Reflection.ConstructorInfo @@ -8344,17 +8318,17 @@ IL_00a9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_00ae: nop - IL_00af: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' + IL_00af: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' IL_00b4: brtrue.s IL_00c9 IL_00b6: ldnull - IL_00b7: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__36'() + IL_00b7: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__34'() IL_00bd: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_00c2: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' + IL_00c2: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' IL_00c7: br.s IL_00c9 - IL_00c9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' + IL_00c9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' IL_00ce: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor() IL_00d3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) IL_00d8: castclass [mscorlib]System.Reflection.ConstructorInfo @@ -8369,17 +8343,17 @@ IL_00f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_00f8: nop - IL_00f9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' + IL_00f9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' IL_00fe: brtrue.s IL_0113 IL_0100: ldnull - IL_0101: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__37'() + IL_0101: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__35'() IL_0107: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_010c: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' + IL_010c: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' IL_0111: br.s IL_0113 - IL_0113: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' + IL_0113: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' IL_0118: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) IL_011d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) IL_0122: castclass [mscorlib]System.Reflection.ConstructorInfo @@ -8405,17 +8379,17 @@ IL_0157: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_015c: nop - IL_015d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' + IL_015d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' IL_0162: brtrue.s IL_0177 IL_0164: ldnull - IL_0165: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__38'() + IL_0165: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__36'() IL_016b: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0170: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' + IL_0170: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' IL_0175: br.s IL_0177 - IL_0177: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' + IL_0177: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' IL_017c: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() IL_0181: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 IL_0186: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, @@ -8432,17 +8406,17 @@ IL_01a6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_01ab: nop - IL_01ac: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' + IL_01ac: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' IL_01b1: brtrue.s IL_01c6 IL_01b3: ldnull - IL_01b4: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__39'() + IL_01b4: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__37'() IL_01ba: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_01bf: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' + IL_01bf: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' IL_01c4: br.s IL_01c6 - IL_01c6: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' + IL_01c6: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' IL_01cb: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1::.ctor() IL_01d0: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1 IL_01d5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, @@ -8459,17 +8433,17 @@ IL_01f5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_01fa: nop - IL_01fb: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' + IL_01fb: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' IL_0200: brtrue.s IL_0215 IL_0202: ldnull - IL_0203: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__3a'() + IL_0203: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__38'() IL_0209: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_020e: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' + IL_020e: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' IL_0213: br.s IL_0215 - IL_0215: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' + IL_0215: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' IL_021a: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) IL_021f: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1 IL_0224: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, @@ -8505,17 +8479,17 @@ // Code size 392 (0x188) .maxstack 3 IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__42'() + IL_0009: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__40'() IL_000f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' + IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' + IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' IL_0020: ldtoken [mscorlib]System.Int32 IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: box [mscorlib]System.Type @@ -8530,17 +8504,17 @@ IL_0049: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_004e: nop - IL_004f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' + IL_004f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' IL_0054: brtrue.s IL_0069 IL_0056: ldnull - IL_0057: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__43'() + IL_0057: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__41'() IL_005d: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0062: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' + IL_0062: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' IL_0067: br.s IL_0069 - IL_0069: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' + IL_0069: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' IL_006e: ldtoken [mscorlib]System.Object IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0078: box [mscorlib]System.Type @@ -8555,17 +8529,17 @@ IL_0097: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_009c: nop - IL_009d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' + IL_009d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' IL_00a2: brtrue.s IL_00b7 IL_00a4: ldnull - IL_00a5: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__44'() + IL_00a5: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__42'() IL_00ab: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_00b0: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' + IL_00b0: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' IL_00b5: br.s IL_00b7 - IL_00b7: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' + IL_00b7: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' IL_00bc: ldtoken [mscorlib]System.Collections.Generic.List`1 IL_00c1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00c6: box [mscorlib]System.Type @@ -8580,17 +8554,17 @@ IL_00e5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_00ea: nop - IL_00eb: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' + IL_00eb: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' IL_00f0: brtrue.s IL_0105 IL_00f2: ldnull - IL_00f3: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__45'() + IL_00f3: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__43'() IL_00f9: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_00fe: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' + IL_00fe: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' IL_0103: br.s IL_0105 - IL_0105: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' + IL_0105: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' IL_010a: ldtoken class [mscorlib]System.Collections.Generic.List`1 IL_010f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0114: box [mscorlib]System.Type @@ -8605,17 +8579,17 @@ IL_0133: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0138: nop - IL_0139: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4b' + IL_0139: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' IL_013e: brtrue.s IL_0153 IL_0140: ldnull - IL_0141: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__46'() + IL_0141: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__44'() IL_0147: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_014c: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4b' + IL_014c: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' IL_0151: br.s IL_0153 - IL_0153: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4b' + IL_0153: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' IL_0158: ldtoken int32* IL_015d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0162: box [mscorlib]System.Type @@ -8640,17 +8614,17 @@ .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4e' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4c' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4c'(object) + IL_0009: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4a'(object) IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4e' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4c' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4e' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4c' IL_0020: ldtoken [mscorlib]System.Object IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "obj" @@ -8675,17 +8649,17 @@ IL_0056: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_005b: nop - IL_005c: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' + IL_005c: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' IL_0061: brtrue.s IL_0076 IL_0063: ldnull - IL_0064: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4d'(object) + IL_0064: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4b'(object) IL_006a: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, native int) - IL_006f: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' + IL_006f: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' IL_0074: br.s IL_0076 - IL_0076: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' + IL_0076: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' IL_007b: ldtoken [mscorlib]System.Object IL_0080: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0085: ldstr "obj" @@ -8720,17 +8694,17 @@ .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__50'(object) + IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4e'(object) IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' IL_0020: ldtoken [mscorlib]System.Object IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "obj" @@ -8765,17 +8739,17 @@ .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate53' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__52'(bool) + IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__50'(bool) IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate53' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate53' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' IL_0020: ldtoken [mscorlib]System.Boolean IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "a" @@ -9783,17 +9757,17 @@ .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate56' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate54' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__54'(int32) + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__52'(int32) IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate56' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate54' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate56' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate54' IL_0020: ldtoken [mscorlib]System.Int32 IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "a" @@ -9814,17 +9788,17 @@ IL_0047: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_004c: nop - IL_004d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate57' + IL_004d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate55' IL_0052: brtrue.s IL_0067 IL_0054: ldnull - IL_0055: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__55'(int32) + IL_0055: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__53'(int32) IL_005b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0060: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate57' + IL_0060: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate55' IL_0065: br.s IL_0067 - IL_0067: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate57' + IL_0067: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate55' IL_006c: ldtoken [mscorlib]System.Int32 IL_0071: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0076: ldstr "a" @@ -9857,18 +9831,18 @@ class [System.Core]System.Linq.Expressions.ParameterExpression V_1, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' + IL_0001: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__58'(int32, + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__56'(int32, int32) IL_000f: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' + IL_0014: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' + IL_001b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' IL_0020: ldtoken [mscorlib]System.Int32 IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "a" @@ -9902,18 +9876,18 @@ IL_0066: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_006b: nop - IL_006c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' + IL_006c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' IL_0071: brtrue.s IL_0086 IL_0073: ldnull - IL_0074: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__59'(int32, + IL_0074: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__57'(int32, int32) IL_007a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_007f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' + IL_007f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' IL_0084: br.s IL_0086 - IL_0086: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' + IL_0086: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' IL_008b: ldtoken [mscorlib]System.Int32 IL_0090: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0095: ldstr "a" @@ -9947,18 +9921,18 @@ IL_00d1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_00d6: nop - IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' + IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' IL_00dc: brtrue.s IL_00f1 IL_00de: ldnull - IL_00df: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5a'(int32, + IL_00df: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__58'(int32, int32) IL_00e5: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_00ea: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' + IL_00ea: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' IL_00ef: br.s IL_00f1 - IL_00f1: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' + IL_00f1: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' IL_00f6: ldtoken [mscorlib]System.Int32 IL_00fb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0100: ldstr "a" @@ -9992,18 +9966,18 @@ IL_013c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0141: nop - IL_0142: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' + IL_0142: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' IL_0147: brtrue.s IL_015c IL_0149: ldnull - IL_014a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5b'(int32, + IL_014a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__59'(int32, int32) IL_0150: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0155: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' + IL_0155: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' IL_015a: br.s IL_015c - IL_015c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' + IL_015c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' IL_0161: ldtoken [mscorlib]System.Int32 IL_0166: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_016b: ldstr "a" @@ -10037,18 +10011,18 @@ IL_01a7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_01ac: nop - IL_01ad: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' + IL_01ad: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' IL_01b2: brtrue.s IL_01c7 IL_01b4: ldnull - IL_01b5: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5c'(int32, + IL_01b5: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5a'(int32, int32) IL_01bb: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_01c0: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' + IL_01c0: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' IL_01c5: br.s IL_01c7 - IL_01c7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' + IL_01c7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' IL_01cc: ldtoken [mscorlib]System.Int32 IL_01d1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_01d6: ldstr "a" @@ -10082,18 +10056,18 @@ IL_0212: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0217: nop - IL_0218: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' + IL_0218: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' IL_021d: brtrue.s IL_0232 IL_021f: ldnull - IL_0220: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5d'(int64, + IL_0220: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5b'(int64, int32) IL_0226: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_022b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' + IL_022b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' IL_0230: br.s IL_0232 - IL_0232: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' + IL_0232: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' IL_0237: ldtoken [mscorlib]System.Int64 IL_023c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0241: ldstr "a" @@ -10131,18 +10105,18 @@ IL_028c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0291: nop - IL_0292: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' + IL_0292: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' IL_0297: brtrue.s IL_02ac IL_0299: ldnull - IL_029a: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5e'(int64, + IL_029a: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5c'(int64, int32) IL_02a0: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_02a5: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' + IL_02a5: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' IL_02aa: br.s IL_02ac - IL_02ac: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' + IL_02ac: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' IL_02b1: ldtoken [mscorlib]System.Int64 IL_02b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_02bb: ldstr "a" @@ -10180,18 +10154,18 @@ IL_0306: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_030b: nop - IL_030c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' + IL_030c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' IL_0311: brtrue.s IL_0326 IL_0313: ldnull - IL_0314: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5f'(int64, + IL_0314: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5d'(int64, int32) IL_031a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_031f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' + IL_031f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' IL_0324: br.s IL_0326 - IL_0326: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' + IL_0326: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' IL_032b: ldtoken [mscorlib]System.Int64 IL_0330: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0335: ldstr "a" @@ -10229,18 +10203,18 @@ IL_0380: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0385: nop - IL_0386: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' + IL_0386: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' IL_038b: brtrue.s IL_03a0 IL_038d: ldnull - IL_038e: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__60'(int64, + IL_038e: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5e'(int64, int32) IL_0394: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0399: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' + IL_0399: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' IL_039e: br.s IL_03a0 - IL_03a0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' + IL_03a0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' IL_03a5: ldtoken [mscorlib]System.Int64 IL_03aa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_03af: ldstr "a" @@ -10278,18 +10252,18 @@ IL_03fa: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_03ff: nop - IL_0400: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' + IL_0400: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' IL_0405: brtrue.s IL_041a IL_0407: ldnull - IL_0408: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__61'(int64, + IL_0408: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5f'(int64, int32) IL_040e: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0413: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' + IL_0413: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' IL_0418: br.s IL_041a - IL_041a: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' + IL_041a: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' IL_041f: ldtoken [mscorlib]System.Int64 IL_0424: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0429: ldstr "a" @@ -10327,18 +10301,18 @@ IL_0474: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0479: nop - IL_047a: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' + IL_047a: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' IL_047f: brtrue.s IL_0494 IL_0481: ldnull - IL_0482: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__62'(int16, + IL_0482: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__60'(int16, int32) IL_0488: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_048d: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' + IL_048d: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' IL_0492: br.s IL_0494 - IL_0494: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' + IL_0494: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' IL_0499: ldtoken [mscorlib]System.Int16 IL_049e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_04a3: ldstr "a" @@ -10376,18 +10350,18 @@ IL_04ee: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_04f3: nop - IL_04f4: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' + IL_04f4: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' IL_04f9: brtrue.s IL_050e IL_04fb: ldnull - IL_04fc: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__63'(int32, + IL_04fc: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__61'(int32, int16) IL_0502: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0507: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' + IL_0507: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' IL_050c: br.s IL_050e - IL_050e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' + IL_050e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' IL_0513: ldtoken [mscorlib]System.Int32 IL_0518: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_051d: ldstr "a" @@ -10425,18 +10399,18 @@ IL_0568: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_056d: nop - IL_056e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' + IL_056e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' IL_0573: brtrue.s IL_0588 IL_0575: ldnull - IL_0576: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__64'(int16, + IL_0576: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__62'(int16, int32) IL_057c: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0581: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' + IL_0581: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' IL_0586: br.s IL_0588 - IL_0588: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' + IL_0588: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' IL_058d: ldtoken [mscorlib]System.Int16 IL_0592: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0597: ldstr "a" @@ -10474,18 +10448,18 @@ IL_05e2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_05e7: nop - IL_05e8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' + IL_05e8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' IL_05ed: brtrue.s IL_0602 IL_05ef: ldnull - IL_05f0: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__65'(int32, + IL_05f0: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__63'(int32, int16) IL_05f6: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_05fb: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' + IL_05fb: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' IL_0600: br.s IL_0602 - IL_0602: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' + IL_0602: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' IL_0607: ldtoken [mscorlib]System.Int32 IL_060c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0611: ldstr "a" @@ -10523,18 +10497,18 @@ IL_065c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0661: nop - IL_0662: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate75' + IL_0662: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' IL_0667: brtrue.s IL_067c IL_0669: ldnull - IL_066a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__66'(int16, + IL_066a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__64'(int16, int32) IL_0670: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0675: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate75' + IL_0675: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' IL_067a: br.s IL_067c - IL_067c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate75' + IL_067c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' IL_0681: ldtoken [mscorlib]System.Int16 IL_0686: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_068b: ldstr "a" @@ -10583,17 +10557,17 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, class [System.Core]System.Linq.Expressions.ParameterExpression V_2) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate78' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__76'(int32) + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__74'(int32) IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate78' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate78' IL_0020: ldtoken [mscorlib]System.Int32 IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "a" @@ -10615,18 +10589,18 @@ IL_004c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0051: nop - IL_0052: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' + IL_0052: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' IL_0057: brtrue.s IL_006c IL_0059: ldnull - IL_005a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__77'(int32, + IL_005a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__75'(int32, int32) IL_0060: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0065: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' + IL_0065: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' IL_006a: br.s IL_006c - IL_006c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' + IL_006c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' IL_0071: ldtoken [mscorlib]System.Int32 IL_0076: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_007b: ldstr "a" @@ -10660,18 +10634,18 @@ IL_00b7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_00bc: nop - IL_00bd: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' + IL_00bd: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' IL_00c2: brtrue.s IL_00d7 IL_00c4: ldnull - IL_00c5: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__78'(int32, + IL_00c5: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__76'(int32, int32) IL_00cb: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_00d0: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' + IL_00d0: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' IL_00d5: br.s IL_00d7 - IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' + IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' IL_00dc: ldtoken [mscorlib]System.Int32 IL_00e1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00e6: ldstr "a" @@ -10705,18 +10679,18 @@ IL_0122: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0127: nop - IL_0128: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7d' + IL_0128: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' IL_012d: brtrue.s IL_0142 IL_012f: ldnull - IL_0130: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__79'(int32, + IL_0130: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__77'(int32, int32) IL_0136: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_013b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7d' + IL_013b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' IL_0140: br.s IL_0142 - IL_0142: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7d' + IL_0142: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' IL_0147: ldtoken [mscorlib]System.Int32 IL_014c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0151: ldstr "a" @@ -10760,17 +10734,17 @@ .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7e'(int32) + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7c'(int32) IL_000f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' IL_0020: ldtoken [mscorlib]System.Int32 IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "a" @@ -10799,17 +10773,17 @@ IL_0061: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0066: nop - IL_0067: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' + IL_0067: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate81' IL_006c: brtrue.s IL_0081 IL_006e: ldnull - IL_006f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7f'(int32) + IL_006f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7d'(int32) IL_0075: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_007a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' + IL_007a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate81' IL_007f: br.s IL_0081 - IL_0081: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' + IL_0081: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate81' IL_0086: ldtoken [mscorlib]System.Int32 IL_008b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0090: ldstr "a" @@ -10838,17 +10812,17 @@ IL_00c7: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_00cc: nop - IL_00cd: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate84' + IL_00cd: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' IL_00d2: brtrue.s IL_00e7 IL_00d4: ldnull - IL_00d5: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__80'(int64) + IL_00d5: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7e'(int64) IL_00db: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_00e0: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate84' + IL_00e0: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' IL_00e5: br.s IL_00e7 - IL_00e7: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate84' + IL_00e7: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' IL_00ec: ldtoken [mscorlib]System.Int64 IL_00f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00f6: ldstr "a" @@ -10877,17 +10851,17 @@ IL_012d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0132: nop - IL_0133: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate85' + IL_0133: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' IL_0138: brtrue.s IL_014d IL_013a: ldnull - IL_013b: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__81'(int64) + IL_013b: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7f'(int64) IL_0141: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0146: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate85' + IL_0146: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' IL_014b: br.s IL_014d - IL_014d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate85' + IL_014d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' IL_0152: ldtoken [mscorlib]System.Int64 IL_0157: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_015c: ldstr "a" @@ -10926,17 +10900,17 @@ .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate86' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__86'() + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__84'() IL_000f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' + IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate86' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' + IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate86' IL_0020: ldc.i4.0 IL_0021: box [mscorlib]System.Int32 IL_0026: ldtoken [mscorlib]System.Int32 @@ -10950,17 +10924,17 @@ IL_0040: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0045: nop - IL_0046: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' + IL_0046: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate87' IL_004b: brtrue.s IL_0060 IL_004d: ldnull - IL_004e: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__87'(int32) + IL_004e: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__85'(int32) IL_0054: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0059: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' + IL_0059: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate87' IL_005e: br.s IL_0060 - IL_0060: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' + IL_0060: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate87' IL_0065: ldtoken [mscorlib]System.Int32 IL_006a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_006f: ldstr "a" @@ -10988,20 +10962,20 @@ { // Code size 66 (0x42) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: ldloc.0 IL_0008: ldc.i4.5 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::captured + IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::captured IL_000e: ldloc.0 - IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::'b__8a'() + IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::'b__88'() IL_0015: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) IL_001a: ldloc.0 IL_001b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0020: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::captured + IL_0020: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::captured IL_0025: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_002a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -11239,17 +11213,17 @@ IL_0049: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, class [System.Core]System.Linq.Expressions.Expression`1>) IL_004e: pop - IL_004f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' + IL_004f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate8f' IL_0054: brtrue.s IL_0069 IL_0056: ldnull - IL_0057: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8d'(string) + IL_0057: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8b'(string) IL_005d: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0062: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' + IL_0062: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate8f' IL_0067: br.s IL_0069 - IL_0069: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' + IL_0069: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate8f' IL_006e: ldtoken [mscorlib]System.String IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0078: ldstr "a" @@ -11278,17 +11252,17 @@ IL_00af: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_00b4: nop - IL_00b5: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' + IL_00b5: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate90' IL_00ba: brtrue.s IL_00cf IL_00bc: ldnull - IL_00bd: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8e'(int32) + IL_00bd: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8c'(int32) IL_00c3: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_00c8: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' + IL_00c8: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate90' IL_00cd: br.s IL_00cf - IL_00cf: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' + IL_00cf: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate90' IL_00d4: ldtoken [mscorlib]System.Int32 IL_00d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00de: ldstr "a" @@ -11317,17 +11291,17 @@ IL_0115: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_011a: nop - IL_011b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' + IL_011b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' IL_0120: brtrue.s IL_0135 IL_0122: ldnull - IL_0123: ldftn char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8f'(string) + IL_0123: ldftn char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8d'(string) IL_0129: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_012e: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' + IL_012e: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' IL_0133: br.s IL_0135 - IL_0135: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' + IL_0135: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' IL_013a: ldtoken [mscorlib]System.String IL_013f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0144: ldstr "a" @@ -11362,17 +11336,17 @@ IL_0181: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0186: nop - IL_0187: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' + IL_0187: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' IL_018c: brtrue.s IL_01a1 IL_018e: ldnull - IL_018f: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__90'() + IL_018f: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8e'() IL_0195: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_019a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' + IL_019a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' IL_019f: br.s IL_01a1 - IL_01a1: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' + IL_01a1: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' IL_01a6: ldc.i4.s 97 IL_01a8: box [mscorlib]System.Char IL_01ad: ldtoken [mscorlib]System.Char @@ -11424,17 +11398,17 @@ class [System.Core]System.Linq.Expressions.ParameterExpression V_1, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__95'() + IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__93'() IL_000f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' + IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' + IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' IL_0020: ldtoken [mscorlib]System.Int32 IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "n" @@ -11508,17 +11482,17 @@ .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, class [System.Core]System.Linq.Expressions.Expression[] V_1) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9a' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__97'() + IL_0009: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__95'() IL_000f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' + IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9a' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' + IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9a' IL_0020: ldtoken [mscorlib]System.Int32 IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldc.i4.3 @@ -11561,17 +11535,17 @@ IL_008a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_008f: nop - IL_0090: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' + IL_0090: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9b' IL_0095: brtrue.s IL_00aa IL_0097: ldnull - IL_0098: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__98'() + IL_0098: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__96'() IL_009e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_00a3: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' + IL_00a3: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9b' IL_00a8: br.s IL_00aa - IL_00aa: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' + IL_00aa: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9b' IL_00af: ldtoken [mscorlib]System.Int32 IL_00b4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00b9: ldc.i4.1 @@ -11596,17 +11570,17 @@ IL_00e9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_00ee: nop - IL_00ef: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' + IL_00ef: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' IL_00f4: brtrue.s IL_0109 IL_00f6: ldnull - IL_00f7: ldftn int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__99'() + IL_00f7: ldftn int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__97'() IL_00fd: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0102: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' + IL_0102: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' IL_0107: br.s IL_0109 - IL_0109: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' + IL_0109: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' IL_010e: ldtoken [mscorlib]System.Int32 IL_0113: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0118: ldc.i4.2 @@ -11640,17 +11614,17 @@ IL_0160: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_0165: nop - IL_0166: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9f' + IL_0166: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' IL_016b: brtrue.s IL_0180 IL_016d: ldnull - IL_016e: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9a'() + IL_016e: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__98'() IL_0174: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0179: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9f' + IL_0179: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' IL_017e: br.s IL_0180 - IL_0180: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9f' + IL_0180: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' IL_0185: ldtoken int32[] IL_018a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_018f: ldc.i4.1 @@ -11675,17 +11649,17 @@ IL_01bf: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) IL_01c4: nop - IL_01c5: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' + IL_01c5: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' IL_01ca: brtrue.s IL_01df IL_01cc: ldnull - IL_01cd: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9b'() + IL_01cd: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__99'() IL_01d3: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_01d8: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' + IL_01d8: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' IL_01dd: br.s IL_01df - IL_01df: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' + IL_01df: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' IL_01e4: ldtoken int32[] IL_01e9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_01ee: ldc.i4.1 @@ -11749,17 +11723,17 @@ .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, class [mscorlib]System.Reflection.MethodInfo[] V_1) IL_0000: nop - IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea2' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a1'() + IL_0009: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9f'() IL_000f: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea2' + IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea2' + IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' IL_0020: ldtoken method instance void class '<>f__AnonymousType3`2'::.ctor(!0, !1) IL_0025: ldtoken class '<>f__AnonymousType3`2' @@ -11888,7 +11862,7 @@ } // end of method ExpressionTrees::.ctor .method private hidebysig static string - 'b__f'(int32 n) cil managed + 'b__d'(int32 n) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 12 (0xc) @@ -11901,9 +11875,9 @@ IL_000a: ldloc.0 IL_000b: ret - } // end of method ExpressionTrees::'b__f' + } // end of method ExpressionTrees::'b__d' - .method private hidebysig static bool 'b__17'(class [mscorlib]System.Func`3 f) cil managed + .method private hidebysig static bool 'b__15'(class [mscorlib]System.Func`3 f) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 13 (0xd) @@ -11919,10 +11893,10 @@ IL_000b: ldloc.0 IL_000c: ret - } // end of method ExpressionTrees::'b__17' + } // end of method ExpressionTrees::'b__15' .method private hidebysig static int32 - 'b__1b'(class [mscorlib]System.Func`1 f) cil managed + 'b__19'(class [mscorlib]System.Func`1 f) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -11935,10 +11909,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__1b' + } // end of method ExpressionTrees::'b__19' .method private hidebysig static int32 - 'b__26'(int32[] 'array') cil managed + 'b__24'(int32[] 'array') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -11952,10 +11926,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__26' + } // end of method ExpressionTrees::'b__24' .method private hidebysig static int32 - 'b__27'(int32[] 'array', + 'b__25'(int32[] 'array', int32 index) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -11970,10 +11944,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__27' + } // end of method ExpressionTrees::'b__25' .method private hidebysig static int32 - 'b__28'(int32[0...,0...] 'array') cil managed + 'b__26'(int32[0...,0...] 'array') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 13 (0xd) @@ -11989,10 +11963,10 @@ IL_000b: ldloc.0 IL_000c: ret - } // end of method ExpressionTrees::'b__28' + } // end of method ExpressionTrees::'b__26' .method private hidebysig static int32 - 'b__29'(int32[0...,0...] 'array', + 'b__27'(int32[0...,0...] 'array', int32 index) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12009,10 +11983,10 @@ IL_000b: ldloc.0 IL_000c: ret - } // end of method ExpressionTrees::'b__29' + } // end of method ExpressionTrees::'b__27' .method private hidebysig static int32 - 'b__2a'(int32[][] 'array', + 'b__28'(int32[][] 'array', int32 index) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12029,10 +12003,10 @@ IL_0008: ldloc.0 IL_0009: ret - } // end of method ExpressionTrees::'b__2a' + } // end of method ExpressionTrees::'b__28' .method private hidebysig static int32 - 'b__30'(int32[] 'array') cil managed + 'b__2e'(int32[] 'array') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -12046,10 +12020,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__30' + } // end of method ExpressionTrees::'b__2e' .method private hidebysig static int32 - 'b__31'() cil managed + 'b__2f'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -12062,10 +12036,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__31' + } // end of method ExpressionTrees::'b__2f' .method private hidebysig static object - 'b__34'() cil managed + 'b__32'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 10 (0xa) @@ -12077,10 +12051,10 @@ IL_0008: ldloc.0 IL_0009: ret - } // end of method ExpressionTrees::'b__34' + } // end of method ExpressionTrees::'b__32' .method private hidebysig static object - 'b__35'() cil managed + 'b__33'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -12093,10 +12067,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__35' + } // end of method ExpressionTrees::'b__33' .method private hidebysig static object - 'b__36'() cil managed + 'b__34'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 10 (0xa) @@ -12108,10 +12082,10 @@ IL_0008: ldloc.0 IL_0009: ret - } // end of method ExpressionTrees::'b__36' + } // end of method ExpressionTrees::'b__34' .method private hidebysig static object - 'b__37'() cil managed + 'b__35'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -12124,10 +12098,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__37' + } // end of method ExpressionTrees::'b__35' .method private hidebysig static object - 'b__38'() cil managed + 'b__36'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 10 (0xa) @@ -12139,10 +12113,10 @@ IL_0008: ldloc.0 IL_0009: ret - } // end of method ExpressionTrees::'b__38' + } // end of method ExpressionTrees::'b__36' .method private hidebysig static object - 'b__39'() cil managed + 'b__37'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 10 (0xa) @@ -12154,10 +12128,10 @@ IL_0008: ldloc.0 IL_0009: ret - } // end of method ExpressionTrees::'b__39' + } // end of method ExpressionTrees::'b__37' .method private hidebysig static object - 'b__3a'() cil managed + 'b__38'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -12170,10 +12144,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__3a' + } // end of method ExpressionTrees::'b__38' .method private hidebysig static class [mscorlib]System.Type - 'b__42'() cil managed + 'b__40'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 15 (0xf) @@ -12186,10 +12160,10 @@ IL_000d: ldloc.0 IL_000e: ret - } // end of method ExpressionTrees::'b__42' + } // end of method ExpressionTrees::'b__40' .method private hidebysig static class [mscorlib]System.Type - 'b__43'() cil managed + 'b__41'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 15 (0xf) @@ -12202,10 +12176,10 @@ IL_000d: ldloc.0 IL_000e: ret - } // end of method ExpressionTrees::'b__43' + } // end of method ExpressionTrees::'b__41' .method private hidebysig static class [mscorlib]System.Type - 'b__44'() cil managed + 'b__42'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 15 (0xf) @@ -12218,10 +12192,10 @@ IL_000d: ldloc.0 IL_000e: ret - } // end of method ExpressionTrees::'b__44' + } // end of method ExpressionTrees::'b__42' .method private hidebysig static class [mscorlib]System.Type - 'b__45'() cil managed + 'b__43'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 15 (0xf) @@ -12234,10 +12208,10 @@ IL_000d: ldloc.0 IL_000e: ret - } // end of method ExpressionTrees::'b__45' + } // end of method ExpressionTrees::'b__43' .method private hidebysig static class [mscorlib]System.Type - 'b__46'() cil managed + 'b__44'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 15 (0xf) @@ -12250,10 +12224,10 @@ IL_000d: ldloc.0 IL_000e: ret - } // end of method ExpressionTrees::'b__46' + } // end of method ExpressionTrees::'b__44' .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - 'b__4c'(object obj) cil managed + 'b__4a'(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -12266,10 +12240,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__4c' + } // end of method ExpressionTrees::'b__4a' .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - 'b__4d'(object obj) cil managed + 'b__4b'(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -12282,9 +12256,9 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__4d' + } // end of method ExpressionTrees::'b__4b' - .method private hidebysig static bool 'b__50'(object obj) cil managed + .method private hidebysig static bool 'b__4e'(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 14 (0xe) @@ -12299,9 +12273,9 @@ IL_000c: ldloc.0 IL_000d: ret - } // end of method ExpressionTrees::'b__50' + } // end of method ExpressionTrees::'b__4e' - .method private hidebysig static bool 'b__52'(bool a) cil managed + .method private hidebysig static bool 'b__50'(bool a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 9 (0x9) @@ -12315,10 +12289,10 @@ IL_0007: ldloc.0 IL_0008: ret - } // end of method ExpressionTrees::'b__52' + } // end of method ExpressionTrees::'b__50' .method private hidebysig static int32 - 'b__54'(int32 a) cil managed + 'b__52'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) @@ -12330,10 +12304,10 @@ IL_0004: ldloc.0 IL_0005: ret - } // end of method ExpressionTrees::'b__54' + } // end of method ExpressionTrees::'b__52' .method private hidebysig static int32 - 'b__55'(int32 a) cil managed + 'b__53'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -12346,10 +12320,10 @@ IL_0005: ldloc.0 IL_0006: ret - } // end of method ExpressionTrees::'b__55' + } // end of method ExpressionTrees::'b__53' .method private hidebysig static int32 - 'b__58'(int32 a, + 'b__56'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12364,10 +12338,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__58' + } // end of method ExpressionTrees::'b__56' .method private hidebysig static int32 - 'b__59'(int32 a, + 'b__57'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12382,10 +12356,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__59' + } // end of method ExpressionTrees::'b__57' .method private hidebysig static int32 - 'b__5a'(int32 a, + 'b__58'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12400,10 +12374,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__5a' + } // end of method ExpressionTrees::'b__58' .method private hidebysig static int32 - 'b__5b'(int32 a, + 'b__59'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12418,10 +12392,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__5b' + } // end of method ExpressionTrees::'b__59' .method private hidebysig static int32 - 'b__5c'(int32 a, + 'b__5a'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12436,10 +12410,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__5c' + } // end of method ExpressionTrees::'b__5a' .method private hidebysig static int64 - 'b__5d'(int64 a, + 'b__5b'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12455,10 +12429,10 @@ IL_0007: ldloc.0 IL_0008: ret - } // end of method ExpressionTrees::'b__5d' + } // end of method ExpressionTrees::'b__5b' .method private hidebysig static int64 - 'b__5e'(int64 a, + 'b__5c'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12474,10 +12448,10 @@ IL_0007: ldloc.0 IL_0008: ret - } // end of method ExpressionTrees::'b__5e' + } // end of method ExpressionTrees::'b__5c' .method private hidebysig static int64 - 'b__5f'(int64 a, + 'b__5d'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12493,10 +12467,10 @@ IL_0007: ldloc.0 IL_0008: ret - } // end of method ExpressionTrees::'b__5f' + } // end of method ExpressionTrees::'b__5d' .method private hidebysig static int64 - 'b__60'(int64 a, + 'b__5e'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12512,10 +12486,10 @@ IL_0007: ldloc.0 IL_0008: ret - } // end of method ExpressionTrees::'b__60' + } // end of method ExpressionTrees::'b__5e' .method private hidebysig static int64 - 'b__61'(int64 a, + 'b__5f'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12531,10 +12505,10 @@ IL_0007: ldloc.0 IL_0008: ret - } // end of method ExpressionTrees::'b__61' + } // end of method ExpressionTrees::'b__5f' .method private hidebysig static int32 - 'b__62'(int16 a, + 'b__60'(int16 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12549,10 +12523,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__62' + } // end of method ExpressionTrees::'b__60' .method private hidebysig static int32 - 'b__63'(int32 a, + 'b__61'(int32 a, int16 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12567,10 +12541,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__63' + } // end of method ExpressionTrees::'b__61' .method private hidebysig static int32 - 'b__64'(int16 a, + 'b__62'(int16 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12585,10 +12559,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__64' + } // end of method ExpressionTrees::'b__62' .method private hidebysig static int32 - 'b__65'(int32 a, + 'b__63'(int32 a, int16 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12603,10 +12577,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__65' + } // end of method ExpressionTrees::'b__63' .method private hidebysig static int32 - 'b__66'(int16 a, + 'b__64'(int16 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12621,10 +12595,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__66' + } // end of method ExpressionTrees::'b__64' .method private hidebysig static int32 - 'b__76'(int32 a) cil managed + 'b__74'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -12637,10 +12611,10 @@ IL_0005: ldloc.0 IL_0006: ret - } // end of method ExpressionTrees::'b__76' + } // end of method ExpressionTrees::'b__74' .method private hidebysig static int32 - 'b__77'(int32 a, + 'b__75'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12655,10 +12629,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__77' + } // end of method ExpressionTrees::'b__75' .method private hidebysig static int32 - 'b__78'(int32 a, + 'b__76'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12673,10 +12647,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__78' + } // end of method ExpressionTrees::'b__76' .method private hidebysig static int32 - 'b__79'(int32 a, + 'b__77'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12691,10 +12665,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__79' + } // end of method ExpressionTrees::'b__77' .method private hidebysig static int32 - 'b__7e'(int32 a) cil managed + 'b__7c'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -12708,10 +12682,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__7e' + } // end of method ExpressionTrees::'b__7c' .method private hidebysig static int32 - 'b__7f'(int32 a) cil managed + 'b__7d'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -12725,10 +12699,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__7f' + } // end of method ExpressionTrees::'b__7d' .method private hidebysig static int64 - 'b__80'(int64 a) cil managed + 'b__7e'(int64 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -12742,10 +12716,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__80' + } // end of method ExpressionTrees::'b__7e' .method private hidebysig static int64 - 'b__81'(int64 a) cil managed + 'b__7f'(int64 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -12759,10 +12733,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__81' + } // end of method ExpressionTrees::'b__7f' .method private hidebysig static int32 - 'b__86'() cil managed + 'b__84'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) @@ -12774,10 +12748,10 @@ IL_0004: ldloc.0 IL_0005: ret - } // end of method ExpressionTrees::'b__86' + } // end of method ExpressionTrees::'b__84' .method private hidebysig static int32 - 'b__87'(int32 a) cil managed + 'b__85'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) @@ -12789,10 +12763,10 @@ IL_0004: ldloc.0 IL_0005: ret - } // end of method ExpressionTrees::'b__87' + } // end of method ExpressionTrees::'b__85' .method private hidebysig static string - 'b__8d'(string a) cil managed + 'b__8b'(string a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -12805,10 +12779,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__8d' + } // end of method ExpressionTrees::'b__8b' .method private hidebysig static string - 'b__8e'(int32 a) cil managed + 'b__8c'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 12 (0xc) @@ -12821,10 +12795,10 @@ IL_000a: ldloc.0 IL_000b: ret - } // end of method ExpressionTrees::'b__8e' + } // end of method ExpressionTrees::'b__8c' .method private hidebysig static char[] - 'b__8f'(string a) cil managed + 'b__8d'(string a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -12837,9 +12811,9 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__8f' + } // end of method ExpressionTrees::'b__8d' - .method private hidebysig static bool 'b__90'() cil managed + .method private hidebysig static bool 'b__8e'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 20 (0x14) @@ -12858,9 +12832,9 @@ IL_0012: ldloc.0 IL_0013: ret - } // end of method ExpressionTrees::'b__90' + } // end of method ExpressionTrees::'b__8e' - .method private hidebysig static bool 'b__95'() cil managed + .method private hidebysig static bool 'b__93'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 122 (0x7a) @@ -12921,10 +12895,10 @@ IL_0078: ldloc.0 IL_0079: ret - } // end of method ExpressionTrees::'b__95' + } // end of method ExpressionTrees::'b__93' .method private hidebysig static int32[] - 'b__97'() cil managed + 'b__95'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 22 (0x16) @@ -12933,7 +12907,7 @@ IL_0000: ldc.i4.3 IL_0001: newarr [mscorlib]System.Int32 IL_0006: dup - IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x600010e-1' + IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x600010d-1' IL_000c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, valuetype [mscorlib]System.RuntimeFieldHandle) IL_0011: stloc.0 @@ -12941,10 +12915,10 @@ IL_0014: ldloc.0 IL_0015: ret - } // end of method ExpressionTrees::'b__97' + } // end of method ExpressionTrees::'b__95' .method private hidebysig static int32[] - 'b__98'() cil managed + 'b__96'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -12957,10 +12931,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__98' + } // end of method ExpressionTrees::'b__96' .method private hidebysig static int32[0...,0...] - 'b__99'() cil managed + 'b__97'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 12 (0xc) @@ -12975,10 +12949,10 @@ IL_000a: ldloc.0 IL_000b: ret - } // end of method ExpressionTrees::'b__99' + } // end of method ExpressionTrees::'b__97' .method private hidebysig static int32[][] - 'b__9a'() cil managed + 'b__98'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -12991,10 +12965,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__9a' + } // end of method ExpressionTrees::'b__98' .method private hidebysig static int32[][] - 'b__9b'() cil managed + 'b__99'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 33 (0x21) @@ -13009,7 +12983,7 @@ IL_0009: ldc.i4.3 IL_000a: newarr [mscorlib]System.Int32 IL_000f: dup - IL_0010: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x6000112-1' + IL_0010: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x6000111-1' IL_0015: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, valuetype [mscorlib]System.RuntimeFieldHandle) IL_001a: stelem.ref @@ -13019,10 +12993,10 @@ IL_001f: ldloc.0 IL_0020: ret - } // end of method ExpressionTrees::'b__9b' + } // end of method ExpressionTrees::'b__99' .method private hidebysig static object - 'b__a1'() cil managed + 'b__9f'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 16 (0x10) @@ -13037,7 +13011,7 @@ IL_000e: ldloc.0 IL_000f: ret - } // end of method ExpressionTrees::'b__a1' + } // end of method ExpressionTrees::'b__9f' .method private hidebysig specialname rtspecialname static void .cctor() cil managed @@ -14832,8 +14806,8 @@ .size 12 } // end of class '__StaticArrayInitTypeSize=12' - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x600010e-1' at I_00009200 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x6000112-1' at I_00009278 + .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x600010d-1' at I_000091E0 + .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x6000111-1' at I_00009258 } // end of class '' .class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`2'<'j__TPar','j__TPar'> @@ -15025,9 +14999,9 @@ // ============================================================= -.data cil I_00009200 = bytearray ( +.data cil I_000091E0 = bytearray ( 01 00 00 00 02 00 00 00 03 00 00 00) -.data cil I_0000920C = int8[4] -.data cil I_00009278 = bytearray ( +.data cil I_000091EC = int8[4] +.data cil I_00009258 = bytearray ( 01 00 00 00 02 00 00 00 03 00 00 00) // *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.il index ba5640bb7..9a94bb0a1 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.il +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.il @@ -1298,6 +1298,7 @@ extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field public class '<>f__AnonymousType0`14' model .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees '<>4__this' .field public int32 ID .method public hidebysig specialname rtspecialname @@ -1316,8 +1317,7 @@ extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' 'CS$<>8__locals6' - .field public class '<>f__AnonymousType0`14' model + .field public bool a .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -1351,7 +1351,7 @@ extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool a + .field public int32 x .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -1364,11 +1364,11 @@ } // end of class '<>c__DisplayClassb' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassd' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassf' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 x + .field public class [mscorlib]System.Collections.Generic.Dictionary`2 dict .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -1377,15 +1377,16 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClassd'::.ctor + } // end of method '<>c__DisplayClassf'::.ctor - } // end of class '<>c__DisplayClassd' + } // end of class '<>c__DisplayClassf' .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass11' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class [mscorlib]System.Collections.Generic.Dictionary`2 dict + .field public int32 i + .field public string x .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -1402,8 +1403,7 @@ extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public int32 i - .field public string x + .field public uint8 z .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -1416,24 +1416,7 @@ } // end of class '<>c__DisplayClass13' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public uint8 z - .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 '<>c__DisplayClass15'::.ctor - - } // end of class '<>c__DisplayClass15' - - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass19' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass17' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1447,11 +1430,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass19'::.ctor + } // end of method '<>c__DisplayClass17'::.ctor - } // end of class '<>c__DisplayClass19' + } // end of class '<>c__DisplayClass17' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1d' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1b' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1464,11 +1447,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass1d'::.ctor + } // end of method '<>c__DisplayClass1b'::.ctor - } // end of class '<>c__DisplayClass1d' + } // end of class '<>c__DisplayClass1b' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1f' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1d' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1483,11 +1466,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass1f'::.ctor + } // end of method '<>c__DisplayClass1d'::.ctor - } // end of class '<>c__DisplayClass1f' + } // end of class '<>c__DisplayClass1d' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass22' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass20' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1500,11 +1483,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass22'::.ctor + } // end of method '<>c__DisplayClass20'::.ctor - } // end of class '<>c__DisplayClass22' + } // end of class '<>c__DisplayClass20' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass24' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass22' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1518,11 +1501,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass24'::.ctor + } // end of method '<>c__DisplayClass22'::.ctor - } // end of class '<>c__DisplayClass24' + } // end of class '<>c__DisplayClass22' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass8b' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass89' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1535,19 +1518,19 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass8b'::.ctor + } // end of method '<>c__DisplayClass89'::.ctor .method public hidebysig instance int32 - 'b__8a'() cil managed + 'b__88'() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::captured + IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::captured IL_0006: ret - } // end of method '<>c__DisplayClass8b'::'b__8a' + } // end of method '<>c__DisplayClass89'::'b__88' - } // end of class '<>c__DisplayClass8b' + } // end of class '<>c__DisplayClass89' .field private int32 'field' .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database db @@ -1555,25 +1538,29 @@ .custom instance void [System.Core]System.Runtime.CompilerServices.DynamicAttribute::.ctor() = ( 01 00 00 00 ) .field public static initonly object[] SupportedMethods .field public static initonly object[] SupportedMethods2 - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate10' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegatee' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,bool> 'CS$<>9__CachedAnonymousMethodDelegate18' + .field private static class [mscorlib]System.Func`2,bool> 'CS$<>9__CachedAnonymousMethodDelegate16' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,int32> 'CS$<>9__CachedAnonymousMethodDelegate1c' + .field private static class [mscorlib]System.Func`2,int32> 'CS$<>9__CachedAnonymousMethodDelegate1a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate2b' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate29' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2c' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate2d' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate2b' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2e' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2c' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2f' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2d' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate32' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate30' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate33' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate31' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate39' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3b' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1585,9 +1572,9 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3f' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate40' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate45' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate41' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate46' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate47' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1595,21 +1582,21 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate49' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate4a' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4c' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate4b' + .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate4d' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4e' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4f' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate4f' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate51' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate51' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate54' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate53' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate55' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate56' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate65' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate57' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate66' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate67' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1617,9 +1604,9 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate69' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6a' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6b' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6b' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6c' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1627,9 +1614,9 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6e' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6f' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6f' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate70' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate70' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate71' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1637,133 +1624,129 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate73' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate74' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate78' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate75' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate79' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate7a' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7b' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7c' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate80' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7d' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate81' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate82' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate82' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate83' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate83' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate84' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate86' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate85' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate87' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate88' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate8f' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate89' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate90' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate91' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate91' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate92' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate93' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate92' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate94' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate96' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9c' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9d' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9b' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9e' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9c' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9f' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9d' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea0' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9e' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea2' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea0' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .method private hidebysig instance void Issue1249(int32 ID) cil managed { - // Code size 3832 (0xef8) + // Code size 3807 (0xedf) .maxstack 21 .locals init (valuetype [mscorlib]System.Nullable`1 V_0, valuetype [mscorlib]System.Nullable`1 V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7' V_2, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' V_3, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_6, - class [System.Core]System.Linq.Expressions.ParameterExpression V_7, + class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' V_2, + class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_3, + class [System.Core]System.Linq.Expressions.ParameterExpression V_4, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_5, + class [System.Core]System.Linq.Expressions.ParameterExpression V_6, + class [System.Core]System.Linq.Expressions.Expression[] V_7, class [System.Core]System.Linq.Expressions.Expression[] V_8, class [System.Core]System.Linq.Expressions.Expression[] V_9, class [System.Core]System.Linq.Expressions.Expression[] V_10, - class [System.Core]System.Linq.Expressions.Expression[] V_11, - class [System.Core]System.Linq.Expressions.ParameterExpression V_12, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_13, - class [System.Core]System.Linq.Expressions.ParameterExpression V_14, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_15, + class [System.Core]System.Linq.Expressions.ParameterExpression V_11, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_12, + class [System.Core]System.Linq.Expressions.ParameterExpression V_13, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_14, + class [System.Core]System.Linq.Expressions.Expression[] V_15, class [System.Core]System.Linq.Expressions.Expression[] V_16, class [System.Core]System.Linq.Expressions.Expression[] V_17, - class [System.Core]System.Linq.Expressions.Expression[] V_18, - class [System.Core]System.Linq.Expressions.ParameterExpression V_19, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_20, - class [System.Core]System.Linq.Expressions.ParameterExpression V_21, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_22, + class [System.Core]System.Linq.Expressions.ParameterExpression V_18, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_19, + class [System.Core]System.Linq.Expressions.ParameterExpression V_20, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_21, + class [System.Core]System.Linq.Expressions.Expression[] V_22, class [System.Core]System.Linq.Expressions.Expression[] V_23, class [System.Core]System.Linq.Expressions.Expression[] V_24, - class [System.Core]System.Linq.Expressions.Expression[] V_25, - class [System.Core]System.Linq.Expressions.ParameterExpression V_26, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_27, - class [System.Core]System.Linq.Expressions.ParameterExpression V_28, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_29, + class [System.Core]System.Linq.Expressions.ParameterExpression V_25, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_26, + class [System.Core]System.Linq.Expressions.ParameterExpression V_27, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_28, + class [System.Core]System.Linq.Expressions.Expression[] V_29, class [System.Core]System.Linq.Expressions.Expression[] V_30, class [System.Core]System.Linq.Expressions.Expression[] V_31, - class [System.Core]System.Linq.Expressions.Expression[] V_32, - class [System.Core]System.Linq.Expressions.ParameterExpression V_33, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_34, - class [System.Core]System.Linq.Expressions.ParameterExpression V_35, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_36, + class [System.Core]System.Linq.Expressions.ParameterExpression V_32, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_33, + class [System.Core]System.Linq.Expressions.ParameterExpression V_34, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_35, + class [System.Core]System.Linq.Expressions.Expression[] V_36, class [System.Core]System.Linq.Expressions.Expression[] V_37, class [System.Core]System.Linq.Expressions.Expression[] V_38, - class [System.Core]System.Linq.Expressions.Expression[] V_39, - class [System.Core]System.Linq.Expressions.ParameterExpression V_40, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_41, - class [System.Core]System.Linq.Expressions.ParameterExpression V_42, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_43, + class [System.Core]System.Linq.Expressions.ParameterExpression V_39, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_40, + class [System.Core]System.Linq.Expressions.ParameterExpression V_41, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_42, + class [System.Core]System.Linq.Expressions.Expression[] V_43, class [System.Core]System.Linq.Expressions.Expression[] V_44, class [System.Core]System.Linq.Expressions.Expression[] V_45, - class [System.Core]System.Linq.Expressions.Expression[] V_46, - class [System.Core]System.Linq.Expressions.ParameterExpression V_47, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_48, - class [System.Core]System.Linq.Expressions.ParameterExpression V_49, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_50, - class [mscorlib]System.Reflection.MethodInfo[] V_51, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_52, - class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_53, - class [System.Core]System.Linq.Expressions.ParameterExpression V_54, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_55, - class [System.Core]System.Linq.Expressions.ParameterExpression V_56, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_57, - class [System.Core]System.Linq.Expressions.ParameterExpression V_58, - class [System.Core]System.Linq.Expressions.ParameterExpression[] V_59, - class [System.Core]System.Linq.Expressions.ParameterExpression V_60, + class [System.Core]System.Linq.Expressions.ParameterExpression V_46, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_47, + class [System.Core]System.Linq.Expressions.ParameterExpression V_48, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_49, + class [mscorlib]System.Reflection.MethodInfo[] V_50, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_51, + class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] V_52, + class [System.Core]System.Linq.Expressions.ParameterExpression V_53, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_54, + class [System.Core]System.Linq.Expressions.ParameterExpression V_55, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_56, + class [System.Core]System.Linq.Expressions.ParameterExpression V_57, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_58, + class [System.Core]System.Linq.Expressions.ParameterExpression V_59, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_60, valuetype [mscorlib]System.DateTime V_61) IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::.ctor() - IL_0005: stloc.3 - IL_0006: ldloc.3 + IL_0005: stloc.2 + IL_0006: ldloc.2 IL_0007: ldarg.1 IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID - IL_000d: ldloc.3 + IL_000d: ldloc.2 IL_000e: ldarg.0 IL_000f: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::'<>4__this' - IL_0014: ldloc.3 + IL_0014: ldloc.2 IL_0015: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID - IL_001a: brtrue.s IL_0083 + IL_001a: brtrue.s IL_007f IL_001c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_0021: brtrue.s IL_0062 + IL_0021: brtrue.s IL_005e IL_0023: ldc.i4.0 IL_0024: ldstr "data" @@ -1771,88 +1754,83 @@ IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0033: ldc.i4.2 IL_0034: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0039: stloc.s V_4 - IL_003b: ldloc.s V_4 - IL_003d: ldc.i4.0 - IL_003e: ldc.i4.0 - IL_003f: ldnull - IL_0040: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0039: stloc.3 + IL_003a: ldloc.3 + IL_003b: ldc.i4.0 + IL_003c: ldc.i4.0 + IL_003d: ldnull + IL_003e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0045: stelem.ref - IL_0046: ldloc.s V_4 - IL_0048: ldc.i4.1 - IL_0049: ldc.i4.3 - IL_004a: ldnull - IL_004b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0043: stelem.ref + IL_0044: ldloc.3 + IL_0045: ldc.i4.1 + IL_0046: ldc.i4.3 + IL_0047: ldnull + IL_0048: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0050: stelem.ref - IL_0051: ldloc.s V_4 - IL_0053: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_004d: stelem.ref + IL_004e: ldloc.3 + IL_004f: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0058: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_005d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_0062: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_0067: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_006c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' - IL_0071: ldarg.0 - IL_0072: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0077: ldstr "''" - IL_007c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0054: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0059: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_005e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_0063: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0068: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_006d: ldarg.0 + IL_006e: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0073: ldstr "''" + IL_0078: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0081: pop - IL_0082: ret + IL_007d: pop + IL_007e: ret - IL_0083: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::.ctor() - IL_0088: stloc.2 - IL_0089: ldloc.2 - IL_008a: ldloc.3 - IL_008b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::'CS$<>8__locals6' - IL_0090: ldloc.2 - IL_0091: ldarg.0 - IL_0092: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0097: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() - IL_009c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_00a1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a6: ldstr "a" - IL_00ab: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00b0: stloc.s V_5 - IL_00b2: ldloc.s V_5 - IL_00b4: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_00b9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00be: castclass [mscorlib]System.Reflection.MethodInfo - IL_00c3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_007f: ldloc.2 + IL_0080: ldarg.0 + IL_0081: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0086: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() + IL_008b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_0090: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0095: ldstr "a" + IL_009a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_009f: stloc.s V_4 + IL_00a1: ldloc.s V_4 + IL_00a3: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + IL_00a8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_00ad: castclass [mscorlib]System.Reflection.MethodInfo + IL_00b2: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_00c8: ldloc.3 - IL_00c9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ce: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID - IL_00d3: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00d8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_00b7: ldloc.2 + IL_00b8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) + IL_00bd: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID + IL_00c2: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_00c7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_00dd: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_00cc: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_00e2: ldc.i4.1 - IL_00e3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e8: stloc.s V_6 - IL_00ea: ldloc.s V_6 - IL_00ec: ldc.i4.0 - IL_00ed: ldloc.s V_5 - IL_00ef: stelem.ref - IL_00f0: ldloc.s V_6 - IL_00f2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_00d1: ldc.i4.1 + IL_00d2: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_00d7: stloc.s V_5 + IL_00d9: ldloc.s V_5 + IL_00db: ldc.i4.0 + IL_00dc: ldloc.s V_4 + IL_00de: stelem.ref + IL_00df: ldloc.s V_5 + IL_00e1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00f7: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_00e6: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00fc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_0101: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0106: ldstr "a" - IL_010b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + IL_00eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_00f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_00f5: ldstr "a" + IL_00fa: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, string) - IL_0110: stloc.s V_7 - IL_0112: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, + IL_00ff: stloc.s V_6 + IL_0101: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, !1, !2, !3, @@ -1866,1274 +1844,1274 @@ !11, !12, !13) - IL_0117: ldtoken class '<>f__AnonymousType0`14' - IL_011c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0106: ldtoken class '<>f__AnonymousType0`14' + IL_010b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0121: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_0126: ldc.i4.s 14 - IL_0128: newarr [System.Core]System.Linq.Expressions.Expression - IL_012d: stloc.s V_8 - IL_012f: ldloc.s V_8 - IL_0131: ldc.i4.0 - IL_0132: ldloc.s V_7 - IL_0134: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_0139: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_013e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0143: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0110: castclass [mscorlib]System.Reflection.ConstructorInfo + IL_0115: ldc.i4.s 14 + IL_0117: newarr [System.Core]System.Linq.Expressions.Expression + IL_011c: stloc.s V_7 + IL_011e: ldloc.s V_7 + IL_0120: ldc.i4.0 + IL_0121: ldloc.s V_6 + IL_0123: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + IL_0128: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_012d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0132: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0148: stelem.ref - IL_0149: ldloc.s V_8 - IL_014b: ldc.i4.1 - IL_014c: ldloc.s V_7 - IL_014e: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0153: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0158: castclass [mscorlib]System.Reflection.MethodInfo - IL_015d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0137: stelem.ref + IL_0138: ldloc.s V_7 + IL_013a: ldc.i4.1 + IL_013b: ldloc.s V_6 + IL_013d: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_0142: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0147: castclass [mscorlib]System.Reflection.MethodInfo + IL_014c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0162: stelem.ref - IL_0163: ldloc.s V_8 - IL_0165: ldc.i4.2 - IL_0166: ldloc.s V_7 - IL_0168: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() - IL_016d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0172: castclass [mscorlib]System.Reflection.MethodInfo - IL_0177: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0151: stelem.ref + IL_0152: ldloc.s V_7 + IL_0154: ldc.i4.2 + IL_0155: ldloc.s V_6 + IL_0157: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() + IL_015c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0161: castclass [mscorlib]System.Reflection.MethodInfo + IL_0166: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_017c: stelem.ref - IL_017d: ldloc.s V_8 - IL_017f: ldc.i4.3 - IL_0180: ldnull - IL_0181: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0186: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_018b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0190: ldc.i4.1 - IL_0191: newarr [System.Core]System.Linq.Expressions.Expression - IL_0196: stloc.s V_9 - IL_0198: ldloc.s V_9 - IL_019a: ldc.i4.0 - IL_019b: ldnull - IL_019c: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_016b: stelem.ref + IL_016c: ldloc.s V_7 + IL_016e: ldc.i4.3 + IL_016f: ldnull + IL_0170: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_0175: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_017a: castclass [mscorlib]System.Reflection.MethodInfo + IL_017f: ldc.i4.1 + IL_0180: newarr [System.Core]System.Linq.Expressions.Expression + IL_0185: stloc.s V_8 + IL_0187: ldloc.s V_8 + IL_0189: ldc.i4.0 + IL_018a: ldnull + IL_018b: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01a1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01a6: castclass [mscorlib]System.Reflection.MethodInfo - IL_01ab: ldc.i4.2 - IL_01ac: newarr [System.Core]System.Linq.Expressions.Expression - IL_01b1: stloc.s V_10 - IL_01b3: ldloc.s V_10 - IL_01b5: ldc.i4.0 - IL_01b6: ldnull - IL_01b7: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0190: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0195: castclass [mscorlib]System.Reflection.MethodInfo + IL_019a: ldc.i4.2 + IL_019b: newarr [System.Core]System.Linq.Expressions.Expression + IL_01a0: stloc.s V_9 + IL_01a2: ldloc.s V_9 + IL_01a4: ldc.i4.0 + IL_01a5: ldnull + IL_01a6: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01bc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01c1: castclass [mscorlib]System.Reflection.MethodInfo - IL_01c6: ldc.i4.2 - IL_01c7: newarr [System.Core]System.Linq.Expressions.Expression - IL_01cc: stloc.s V_11 - IL_01ce: ldloc.s V_11 - IL_01d0: ldc.i4.0 - IL_01d1: ldarg.0 - IL_01d2: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01d7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01dc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01e1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01e6: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_01eb: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_01f0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_01ab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01b0: castclass [mscorlib]System.Reflection.MethodInfo + IL_01b5: ldc.i4.2 + IL_01b6: newarr [System.Core]System.Linq.Expressions.Expression + IL_01bb: stloc.s V_10 + IL_01bd: ldloc.s V_10 + IL_01bf: ldc.i4.0 + IL_01c0: ldarg.0 + IL_01c1: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_01c6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_01cb: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_01d0: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_01d5: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_01da: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_01df: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_01f5: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_01fa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01ff: castclass [mscorlib]System.Reflection.MethodInfo - IL_0204: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_01e4: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_01e9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01ee: castclass [mscorlib]System.Reflection.MethodInfo + IL_01f3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0209: stelem.ref - IL_020a: ldloc.s V_11 - IL_020c: ldc.i4.1 - IL_020d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0212: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0217: ldstr "b" - IL_021c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0221: stloc.s V_12 - IL_0223: ldloc.s V_12 - IL_0225: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_022a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_022f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0234: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_01f8: stelem.ref + IL_01f9: ldloc.s V_10 + IL_01fb: ldc.i4.1 + IL_01fc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0201: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0206: ldstr "b" + IL_020b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0210: stloc.s V_11 + IL_0212: ldloc.s V_11 + IL_0214: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_0219: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_021e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0223: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0239: ldloc.s V_7 - IL_023b: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_0240: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0245: castclass [mscorlib]System.Reflection.MethodInfo - IL_024a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0228: ldloc.s V_6 + IL_022a: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_022f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0234: castclass [mscorlib]System.Reflection.MethodInfo + IL_0239: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_024f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_023e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0254: ldc.i4.1 - IL_0255: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_025a: stloc.s V_13 - IL_025c: ldloc.s V_13 - IL_025e: ldc.i4.0 - IL_025f: ldloc.s V_12 - IL_0261: stelem.ref - IL_0262: ldloc.s V_13 - IL_0264: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0243: ldc.i4.1 + IL_0244: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0249: stloc.s V_12 + IL_024b: ldloc.s V_12 + IL_024d: ldc.i4.0 + IL_024e: ldloc.s V_11 + IL_0250: stelem.ref + IL_0251: ldloc.s V_12 + IL_0253: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0269: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_026e: stelem.ref - IL_026f: ldloc.s V_11 - IL_0271: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0258: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_025d: stelem.ref + IL_025e: ldloc.s V_10 + IL_0260: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0276: stelem.ref - IL_0277: ldloc.s V_10 - IL_0279: ldc.i4.1 - IL_027a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_027f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0284: ldstr "b" - IL_0289: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_028e: stloc.s V_14 - IL_0290: ldloc.s V_14 - IL_0292: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() - IL_0297: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_029c: castclass [mscorlib]System.Reflection.MethodInfo - IL_02a1: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0265: stelem.ref + IL_0266: ldloc.s V_9 + IL_0268: ldc.i4.1 + IL_0269: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_026e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0273: ldstr "b" + IL_0278: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_027d: stloc.s V_13 + IL_027f: ldloc.s V_13 + IL_0281: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() + IL_0286: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_028b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0290: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_02a6: ldc.i4.1 - IL_02a7: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_02ac: stloc.s V_15 - IL_02ae: ldloc.s V_15 - IL_02b0: ldc.i4.0 - IL_02b1: ldloc.s V_14 - IL_02b3: stelem.ref - IL_02b4: ldloc.s V_15 - IL_02b6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0295: ldc.i4.1 + IL_0296: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_029b: stloc.s V_14 + IL_029d: ldloc.s V_14 + IL_029f: ldc.i4.0 + IL_02a0: ldloc.s V_13 + IL_02a2: stelem.ref + IL_02a3: ldloc.s V_14 + IL_02a5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02bb: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_02c0: stelem.ref - IL_02c1: ldloc.s V_10 - IL_02c3: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_02aa: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_02af: stelem.ref + IL_02b0: ldloc.s V_9 + IL_02b2: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_02c8: stelem.ref - IL_02c9: ldloc.s V_9 - IL_02cb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_02b7: stelem.ref + IL_02b8: ldloc.s V_8 + IL_02ba: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_02d0: stelem.ref - IL_02d1: ldloc.s V_8 - IL_02d3: ldc.i4.4 - IL_02d4: ldnull - IL_02d5: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_02da: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02df: castclass [mscorlib]System.Reflection.MethodInfo - IL_02e4: ldc.i4.1 - IL_02e5: newarr [System.Core]System.Linq.Expressions.Expression - IL_02ea: stloc.s V_16 - IL_02ec: ldloc.s V_16 - IL_02ee: ldc.i4.0 - IL_02ef: ldnull - IL_02f0: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_02bf: stelem.ref + IL_02c0: ldloc.s V_7 + IL_02c2: ldc.i4.4 + IL_02c3: ldnull + IL_02c4: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_02c9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02ce: castclass [mscorlib]System.Reflection.MethodInfo + IL_02d3: ldc.i4.1 + IL_02d4: newarr [System.Core]System.Linq.Expressions.Expression + IL_02d9: stloc.s V_15 + IL_02db: ldloc.s V_15 + IL_02dd: ldc.i4.0 + IL_02de: ldnull + IL_02df: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02f5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02fa: castclass [mscorlib]System.Reflection.MethodInfo - IL_02ff: ldc.i4.2 - IL_0300: newarr [System.Core]System.Linq.Expressions.Expression - IL_0305: stloc.s V_17 - IL_0307: ldloc.s V_17 - IL_0309: ldc.i4.0 - IL_030a: ldnull - IL_030b: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_02e4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02e9: castclass [mscorlib]System.Reflection.MethodInfo + IL_02ee: ldc.i4.2 + IL_02ef: newarr [System.Core]System.Linq.Expressions.Expression + IL_02f4: stloc.s V_16 + IL_02f6: ldloc.s V_16 + IL_02f8: ldc.i4.0 + IL_02f9: ldnull + IL_02fa: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0310: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0315: castclass [mscorlib]System.Reflection.MethodInfo - IL_031a: ldc.i4.2 - IL_031b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0320: stloc.s V_18 - IL_0322: ldloc.s V_18 - IL_0324: ldc.i4.0 - IL_0325: ldarg.0 - IL_0326: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_032b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0330: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0335: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_033a: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_033f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0344: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_02ff: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0304: castclass [mscorlib]System.Reflection.MethodInfo + IL_0309: ldc.i4.2 + IL_030a: newarr [System.Core]System.Linq.Expressions.Expression + IL_030f: stloc.s V_17 + IL_0311: ldloc.s V_17 + IL_0313: ldc.i4.0 + IL_0314: ldarg.0 + IL_0315: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_031a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_031f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0324: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0329: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_032e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0333: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0349: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() - IL_034e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0353: castclass [mscorlib]System.Reflection.MethodInfo - IL_0358: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0338: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() + IL_033d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0342: castclass [mscorlib]System.Reflection.MethodInfo + IL_0347: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_035d: stelem.ref - IL_035e: ldloc.s V_18 - IL_0360: ldc.i4.1 - IL_0361: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_0366: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_036b: ldstr "b" - IL_0370: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0375: stloc.s V_19 - IL_0377: ldloc.s V_19 - IL_0379: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() - IL_037e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0383: castclass [mscorlib]System.Reflection.MethodInfo - IL_0388: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_034c: stelem.ref + IL_034d: ldloc.s V_17 + IL_034f: ldc.i4.1 + IL_0350: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_0355: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_035a: ldstr "b" + IL_035f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0364: stloc.s V_18 + IL_0366: ldloc.s V_18 + IL_0368: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() + IL_036d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0372: castclass [mscorlib]System.Reflection.MethodInfo + IL_0377: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_038d: ldloc.s V_7 - IL_038f: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() - IL_0394: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0399: castclass [mscorlib]System.Reflection.MethodInfo - IL_039e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_037c: ldloc.s V_6 + IL_037e: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() + IL_0383: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0388: castclass [mscorlib]System.Reflection.MethodInfo + IL_038d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_03a3: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0392: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_03a8: ldc.i4.1 - IL_03a9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03ae: stloc.s V_20 - IL_03b0: ldloc.s V_20 - IL_03b2: ldc.i4.0 - IL_03b3: ldloc.s V_19 - IL_03b5: stelem.ref - IL_03b6: ldloc.s V_20 - IL_03b8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0397: ldc.i4.1 + IL_0398: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_039d: stloc.s V_19 + IL_039f: ldloc.s V_19 + IL_03a1: ldc.i4.0 + IL_03a2: ldloc.s V_18 + IL_03a4: stelem.ref + IL_03a5: ldloc.s V_19 + IL_03a7: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03bd: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_03c2: stelem.ref - IL_03c3: ldloc.s V_18 - IL_03c5: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_03ac: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_03b1: stelem.ref + IL_03b2: ldloc.s V_17 + IL_03b4: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_03ca: stelem.ref - IL_03cb: ldloc.s V_17 - IL_03cd: ldc.i4.1 - IL_03ce: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_03d3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03d8: ldstr "b" - IL_03dd: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03e2: stloc.s V_21 - IL_03e4: ldloc.s V_21 - IL_03e6: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() - IL_03eb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03f0: castclass [mscorlib]System.Reflection.MethodInfo - IL_03f5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_03b9: stelem.ref + IL_03ba: ldloc.s V_16 + IL_03bc: ldc.i4.1 + IL_03bd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_03c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_03c7: ldstr "b" + IL_03cc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_03d1: stloc.s V_20 + IL_03d3: ldloc.s V_20 + IL_03d5: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() + IL_03da: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_03df: castclass [mscorlib]System.Reflection.MethodInfo + IL_03e4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_03fa: ldc.i4.1 - IL_03fb: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0400: stloc.s V_22 - IL_0402: ldloc.s V_22 - IL_0404: ldc.i4.0 - IL_0405: ldloc.s V_21 - IL_0407: stelem.ref - IL_0408: ldloc.s V_22 - IL_040a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_03e9: ldc.i4.1 + IL_03ea: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_03ef: stloc.s V_21 + IL_03f1: ldloc.s V_21 + IL_03f3: ldc.i4.0 + IL_03f4: ldloc.s V_20 + IL_03f6: stelem.ref + IL_03f7: ldloc.s V_21 + IL_03f9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_040f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0414: stelem.ref - IL_0415: ldloc.s V_17 - IL_0417: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_03fe: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0403: stelem.ref + IL_0404: ldloc.s V_16 + IL_0406: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_041c: stelem.ref - IL_041d: ldloc.s V_16 - IL_041f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_040b: stelem.ref + IL_040c: ldloc.s V_15 + IL_040e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0424: stelem.ref - IL_0425: ldloc.s V_8 - IL_0427: ldc.i4.5 - IL_0428: ldloc.s V_7 - IL_042a: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() - IL_042f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0434: castclass [mscorlib]System.Reflection.MethodInfo - IL_0439: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0413: stelem.ref + IL_0414: ldloc.s V_7 + IL_0416: ldc.i4.5 + IL_0417: ldloc.s V_6 + IL_0419: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() + IL_041e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0423: castclass [mscorlib]System.Reflection.MethodInfo + IL_0428: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_043e: stelem.ref - IL_043f: ldloc.s V_8 - IL_0441: ldc.i4.6 - IL_0442: ldnull - IL_0443: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0448: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_044d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0452: ldc.i4.1 - IL_0453: newarr [System.Core]System.Linq.Expressions.Expression - IL_0458: stloc.s V_23 - IL_045a: ldloc.s V_23 - IL_045c: ldc.i4.0 - IL_045d: ldnull - IL_045e: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_042d: stelem.ref + IL_042e: ldloc.s V_7 + IL_0430: ldc.i4.6 + IL_0431: ldnull + IL_0432: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_0437: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_043c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0441: ldc.i4.1 + IL_0442: newarr [System.Core]System.Linq.Expressions.Expression + IL_0447: stloc.s V_22 + IL_0449: ldloc.s V_22 + IL_044b: ldc.i4.0 + IL_044c: ldnull + IL_044d: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0463: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0468: castclass [mscorlib]System.Reflection.MethodInfo - IL_046d: ldc.i4.2 - IL_046e: newarr [System.Core]System.Linq.Expressions.Expression - IL_0473: stloc.s V_24 - IL_0475: ldloc.s V_24 - IL_0477: ldc.i4.0 - IL_0478: ldnull - IL_0479: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0452: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0457: castclass [mscorlib]System.Reflection.MethodInfo + IL_045c: ldc.i4.2 + IL_045d: newarr [System.Core]System.Linq.Expressions.Expression + IL_0462: stloc.s V_23 + IL_0464: ldloc.s V_23 + IL_0466: ldc.i4.0 + IL_0467: ldnull + IL_0468: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_047e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0483: castclass [mscorlib]System.Reflection.MethodInfo - IL_0488: ldc.i4.2 - IL_0489: newarr [System.Core]System.Linq.Expressions.Expression - IL_048e: stloc.s V_25 - IL_0490: ldloc.s V_25 - IL_0492: ldc.i4.0 - IL_0493: ldarg.0 - IL_0494: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0499: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_049e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04a3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_04a8: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_04ad: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_04b2: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_046d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0472: castclass [mscorlib]System.Reflection.MethodInfo + IL_0477: ldc.i4.2 + IL_0478: newarr [System.Core]System.Linq.Expressions.Expression + IL_047d: stloc.s V_24 + IL_047f: ldloc.s V_24 + IL_0481: ldc.i4.0 + IL_0482: ldarg.0 + IL_0483: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0488: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_048d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0492: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0497: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_049c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_04a1: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_04b7: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_04bc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04c1: castclass [mscorlib]System.Reflection.MethodInfo - IL_04c6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_04a6: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_04ab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04b0: castclass [mscorlib]System.Reflection.MethodInfo + IL_04b5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_04cb: stelem.ref - IL_04cc: ldloc.s V_25 - IL_04ce: ldc.i4.1 - IL_04cf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_04d4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04d9: ldstr "b" - IL_04de: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04e3: stloc.s V_26 - IL_04e5: ldloc.s V_26 - IL_04e7: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_04ec: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04f1: castclass [mscorlib]System.Reflection.MethodInfo - IL_04f6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_04ba: stelem.ref + IL_04bb: ldloc.s V_24 + IL_04bd: ldc.i4.1 + IL_04be: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_04c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_04c8: ldstr "b" + IL_04cd: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_04d2: stloc.s V_25 + IL_04d4: ldloc.s V_25 + IL_04d6: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_04db: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04e0: castclass [mscorlib]System.Reflection.MethodInfo + IL_04e5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_04fb: ldloc.s V_7 - IL_04fd: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_0502: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0507: castclass [mscorlib]System.Reflection.MethodInfo - IL_050c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_04ea: ldloc.s V_6 + IL_04ec: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_04f1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04f6: castclass [mscorlib]System.Reflection.MethodInfo + IL_04fb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0511: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0500: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0516: ldc.i4.1 - IL_0517: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_051c: stloc.s V_27 - IL_051e: ldloc.s V_27 - IL_0520: ldc.i4.0 - IL_0521: ldloc.s V_26 - IL_0523: stelem.ref - IL_0524: ldloc.s V_27 - IL_0526: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0505: ldc.i4.1 + IL_0506: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_050b: stloc.s V_26 + IL_050d: ldloc.s V_26 + IL_050f: ldc.i4.0 + IL_0510: ldloc.s V_25 + IL_0512: stelem.ref + IL_0513: ldloc.s V_26 + IL_0515: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_052b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0530: stelem.ref - IL_0531: ldloc.s V_25 - IL_0533: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_051a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_051f: stelem.ref + IL_0520: ldloc.s V_24 + IL_0522: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0538: stelem.ref - IL_0539: ldloc.s V_24 - IL_053b: ldc.i4.1 - IL_053c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0541: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0546: ldstr "b" - IL_054b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0550: stloc.s V_28 - IL_0552: ldloc.s V_28 - IL_0554: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() - IL_0559: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_055e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0563: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0527: stelem.ref + IL_0528: ldloc.s V_23 + IL_052a: ldc.i4.1 + IL_052b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0530: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0535: ldstr "b" + IL_053a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_053f: stloc.s V_27 + IL_0541: ldloc.s V_27 + IL_0543: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() + IL_0548: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_054d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0552: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0568: ldc.i4.1 - IL_0569: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_056e: stloc.s V_29 - IL_0570: ldloc.s V_29 - IL_0572: ldc.i4.0 - IL_0573: ldloc.s V_28 - IL_0575: stelem.ref - IL_0576: ldloc.s V_29 - IL_0578: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0557: ldc.i4.1 + IL_0558: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_055d: stloc.s V_28 + IL_055f: ldloc.s V_28 + IL_0561: ldc.i4.0 + IL_0562: ldloc.s V_27 + IL_0564: stelem.ref + IL_0565: ldloc.s V_28 + IL_0567: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_057d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0582: stelem.ref - IL_0583: ldloc.s V_24 - IL_0585: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_056c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0571: stelem.ref + IL_0572: ldloc.s V_23 + IL_0574: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_058a: stelem.ref - IL_058b: ldloc.s V_23 - IL_058d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0579: stelem.ref + IL_057a: ldloc.s V_22 + IL_057c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0592: stelem.ref - IL_0593: ldloc.s V_8 - IL_0595: ldc.i4.7 - IL_0596: ldloc.s V_7 - IL_0598: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() - IL_059d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05a2: castclass [mscorlib]System.Reflection.MethodInfo - IL_05a7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0581: stelem.ref + IL_0582: ldloc.s V_7 + IL_0584: ldc.i4.7 + IL_0585: ldloc.s V_6 + IL_0587: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() + IL_058c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0591: castclass [mscorlib]System.Reflection.MethodInfo + IL_0596: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_05ac: stelem.ref - IL_05ad: ldloc.s V_8 - IL_05af: ldc.i4.8 - IL_05b0: ldloc.s V_7 - IL_05b2: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() - IL_05b7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05bc: castclass [mscorlib]System.Reflection.MethodInfo - IL_05c1: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_059b: stelem.ref + IL_059c: ldloc.s V_7 + IL_059e: ldc.i4.8 + IL_059f: ldloc.s V_6 + IL_05a1: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() + IL_05a6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05ab: castclass [mscorlib]System.Reflection.MethodInfo + IL_05b0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_05c6: stelem.ref - IL_05c7: ldloc.s V_8 - IL_05c9: ldc.i4.s 9 - IL_05cb: ldloc.s V_7 - IL_05cd: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() - IL_05d2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05d7: castclass [mscorlib]System.Reflection.MethodInfo - IL_05dc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_05b5: stelem.ref + IL_05b6: ldloc.s V_7 + IL_05b8: ldc.i4.s 9 + IL_05ba: ldloc.s V_6 + IL_05bc: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() + IL_05c1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05c6: castclass [mscorlib]System.Reflection.MethodInfo + IL_05cb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_05e1: stelem.ref - IL_05e2: ldloc.s V_8 - IL_05e4: ldc.i4.s 10 - IL_05e6: ldloc.s V_7 - IL_05e8: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() - IL_05ed: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05f2: castclass [mscorlib]System.Reflection.MethodInfo - IL_05f7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_05d0: stelem.ref + IL_05d1: ldloc.s V_7 + IL_05d3: ldc.i4.s 10 + IL_05d5: ldloc.s V_6 + IL_05d7: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() + IL_05dc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05e1: castclass [mscorlib]System.Reflection.MethodInfo + IL_05e6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_05fc: stelem.ref - IL_05fd: ldloc.s V_8 - IL_05ff: ldc.i4.s 11 - IL_0601: ldnull - IL_0602: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0607: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_060c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0611: ldc.i4.1 - IL_0612: newarr [System.Core]System.Linq.Expressions.Expression - IL_0617: stloc.s V_30 - IL_0619: ldloc.s V_30 - IL_061b: ldc.i4.0 - IL_061c: ldnull - IL_061d: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_05eb: stelem.ref + IL_05ec: ldloc.s V_7 + IL_05ee: ldc.i4.s 11 + IL_05f0: ldnull + IL_05f1: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_05f6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05fb: castclass [mscorlib]System.Reflection.MethodInfo + IL_0600: ldc.i4.1 + IL_0601: newarr [System.Core]System.Linq.Expressions.Expression + IL_0606: stloc.s V_29 + IL_0608: ldloc.s V_29 + IL_060a: ldc.i4.0 + IL_060b: ldnull + IL_060c: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0622: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0627: castclass [mscorlib]System.Reflection.MethodInfo - IL_062c: ldc.i4.2 - IL_062d: newarr [System.Core]System.Linq.Expressions.Expression - IL_0632: stloc.s V_31 - IL_0634: ldloc.s V_31 - IL_0636: ldc.i4.0 - IL_0637: ldnull - IL_0638: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0611: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0616: castclass [mscorlib]System.Reflection.MethodInfo + IL_061b: ldc.i4.2 + IL_061c: newarr [System.Core]System.Linq.Expressions.Expression + IL_0621: stloc.s V_30 + IL_0623: ldloc.s V_30 + IL_0625: ldc.i4.0 + IL_0626: ldnull + IL_0627: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_063d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0642: castclass [mscorlib]System.Reflection.MethodInfo - IL_0647: ldc.i4.2 - IL_0648: newarr [System.Core]System.Linq.Expressions.Expression - IL_064d: stloc.s V_32 - IL_064f: ldloc.s V_32 - IL_0651: ldc.i4.0 - IL_0652: ldarg.0 - IL_0653: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0658: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_065d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0662: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0667: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_066c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0671: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_062c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0631: castclass [mscorlib]System.Reflection.MethodInfo + IL_0636: ldc.i4.2 + IL_0637: newarr [System.Core]System.Linq.Expressions.Expression + IL_063c: stloc.s V_31 + IL_063e: ldloc.s V_31 + IL_0640: ldc.i4.0 + IL_0641: ldarg.0 + IL_0642: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0647: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_064c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0651: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0656: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_065b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0660: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0676: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_067b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0680: castclass [mscorlib]System.Reflection.MethodInfo - IL_0685: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0665: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_066a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_066f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0674: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_068a: stelem.ref - IL_068b: ldloc.s V_32 - IL_068d: ldc.i4.1 - IL_068e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0693: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0698: ldstr "b" - IL_069d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_06a2: stloc.s V_33 - IL_06a4: ldloc.s V_33 - IL_06a6: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_06ab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06b0: castclass [mscorlib]System.Reflection.MethodInfo - IL_06b5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0679: stelem.ref + IL_067a: ldloc.s V_31 + IL_067c: ldc.i4.1 + IL_067d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0682: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0687: ldstr "b" + IL_068c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0691: stloc.s V_32 + IL_0693: ldloc.s V_32 + IL_0695: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_069a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_069f: castclass [mscorlib]System.Reflection.MethodInfo + IL_06a4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_06ba: ldloc.s V_7 - IL_06bc: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_06c1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06c6: castclass [mscorlib]System.Reflection.MethodInfo - IL_06cb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_06a9: ldloc.s V_6 + IL_06ab: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_06b0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06b5: castclass [mscorlib]System.Reflection.MethodInfo + IL_06ba: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_06d0: ldc.i4.0 - IL_06d1: ldtoken method bool [mscorlib]System.String::op_Equality(string, + IL_06bf: ldc.i4.0 + IL_06c0: ldtoken method bool [mscorlib]System.String::op_Equality(string, string) - IL_06d6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06db: castclass [mscorlib]System.Reflection.MethodInfo - IL_06e0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_06c5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06ca: castclass [mscorlib]System.Reflection.MethodInfo + IL_06cf: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression, bool, class [mscorlib]System.Reflection.MethodInfo) - IL_06e5: ldc.i4.1 - IL_06e6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_06eb: stloc.s V_34 - IL_06ed: ldloc.s V_34 - IL_06ef: ldc.i4.0 - IL_06f0: ldloc.s V_33 - IL_06f2: stelem.ref - IL_06f3: ldloc.s V_34 - IL_06f5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_06d4: ldc.i4.1 + IL_06d5: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_06da: stloc.s V_33 + IL_06dc: ldloc.s V_33 + IL_06de: ldc.i4.0 + IL_06df: ldloc.s V_32 + IL_06e1: stelem.ref + IL_06e2: ldloc.s V_33 + IL_06e4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_06fa: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_06ff: stelem.ref - IL_0700: ldloc.s V_32 - IL_0702: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_06e9: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_06ee: stelem.ref + IL_06ef: ldloc.s V_31 + IL_06f1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0707: stelem.ref - IL_0708: ldloc.s V_31 - IL_070a: ldc.i4.1 - IL_070b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0710: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0715: ldstr "b" - IL_071a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_071f: stloc.s V_35 - IL_0721: ldloc.s V_35 - IL_0723: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() - IL_0728: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_072d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0732: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_06f6: stelem.ref + IL_06f7: ldloc.s V_30 + IL_06f9: ldc.i4.1 + IL_06fa: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_06ff: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0704: ldstr "b" + IL_0709: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_070e: stloc.s V_34 + IL_0710: ldloc.s V_34 + IL_0712: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() + IL_0717: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_071c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0721: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0737: ldc.i4.1 - IL_0738: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_073d: stloc.s V_36 - IL_073f: ldloc.s V_36 - IL_0741: ldc.i4.0 - IL_0742: ldloc.s V_35 - IL_0744: stelem.ref - IL_0745: ldloc.s V_36 - IL_0747: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0726: ldc.i4.1 + IL_0727: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_072c: stloc.s V_35 + IL_072e: ldloc.s V_35 + IL_0730: ldc.i4.0 + IL_0731: ldloc.s V_34 + IL_0733: stelem.ref + IL_0734: ldloc.s V_35 + IL_0736: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_074c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0751: stelem.ref - IL_0752: ldloc.s V_31 - IL_0754: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_073b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0740: stelem.ref + IL_0741: ldloc.s V_30 + IL_0743: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0759: stelem.ref - IL_075a: ldloc.s V_30 - IL_075c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0748: stelem.ref + IL_0749: ldloc.s V_29 + IL_074b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0761: stelem.ref - IL_0762: ldloc.s V_8 - IL_0764: ldc.i4.s 12 - IL_0766: ldnull - IL_0767: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_076c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0771: castclass [mscorlib]System.Reflection.MethodInfo - IL_0776: ldc.i4.1 - IL_0777: newarr [System.Core]System.Linq.Expressions.Expression - IL_077c: stloc.s V_37 - IL_077e: ldloc.s V_37 - IL_0780: ldc.i4.0 - IL_0781: ldnull - IL_0782: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_0750: stelem.ref + IL_0751: ldloc.s V_7 + IL_0753: ldc.i4.s 12 + IL_0755: ldnull + IL_0756: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_075b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0760: castclass [mscorlib]System.Reflection.MethodInfo + IL_0765: ldc.i4.1 + IL_0766: newarr [System.Core]System.Linq.Expressions.Expression + IL_076b: stloc.s V_36 + IL_076d: ldloc.s V_36 + IL_076f: ldc.i4.0 + IL_0770: ldnull + IL_0771: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0787: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_078c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0791: ldc.i4.2 - IL_0792: newarr [System.Core]System.Linq.Expressions.Expression - IL_0797: stloc.s V_38 - IL_0799: ldloc.s V_38 - IL_079b: ldc.i4.0 - IL_079c: ldnull - IL_079d: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0776: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_077b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0780: ldc.i4.2 + IL_0781: newarr [System.Core]System.Linq.Expressions.Expression + IL_0786: stloc.s V_37 + IL_0788: ldloc.s V_37 + IL_078a: ldc.i4.0 + IL_078b: ldnull + IL_078c: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_07a2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07a7: castclass [mscorlib]System.Reflection.MethodInfo - IL_07ac: ldc.i4.2 - IL_07ad: newarr [System.Core]System.Linq.Expressions.Expression - IL_07b2: stloc.s V_39 - IL_07b4: ldloc.s V_39 - IL_07b6: ldc.i4.0 - IL_07b7: ldarg.0 - IL_07b8: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_07bd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_07c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07c7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_07cc: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_07d1: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_07d6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0791: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0796: castclass [mscorlib]System.Reflection.MethodInfo + IL_079b: ldc.i4.2 + IL_079c: newarr [System.Core]System.Linq.Expressions.Expression + IL_07a1: stloc.s V_38 + IL_07a3: ldloc.s V_38 + IL_07a5: ldc.i4.0 + IL_07a6: ldarg.0 + IL_07a7: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_07ac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_07b1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_07b6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_07bb: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_07c0: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_07c5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_07db: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_07e0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07e5: castclass [mscorlib]System.Reflection.MethodInfo - IL_07ea: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_07ca: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_07cf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07d4: castclass [mscorlib]System.Reflection.MethodInfo + IL_07d9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_07ef: stelem.ref - IL_07f0: ldloc.s V_39 - IL_07f2: ldc.i4.1 - IL_07f3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_07f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07fd: ldstr "b" - IL_0802: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0807: stloc.s V_40 - IL_0809: ldloc.s V_40 - IL_080b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0810: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0815: castclass [mscorlib]System.Reflection.MethodInfo - IL_081a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_07de: stelem.ref + IL_07df: ldloc.s V_38 + IL_07e1: ldc.i4.1 + IL_07e2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_07e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_07ec: ldstr "b" + IL_07f1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_07f6: stloc.s V_39 + IL_07f8: ldloc.s V_39 + IL_07fa: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_07ff: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0804: castclass [mscorlib]System.Reflection.MethodInfo + IL_0809: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_081f: ldloc.s V_7 - IL_0821: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0826: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_082b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0830: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_080e: ldloc.s V_6 + IL_0810: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_0815: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_081a: castclass [mscorlib]System.Reflection.MethodInfo + IL_081f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0835: ldc.i4.0 - IL_0836: ldtoken method bool [mscorlib]System.String::op_Equality(string, + IL_0824: ldc.i4.0 + IL_0825: ldtoken method bool [mscorlib]System.String::op_Equality(string, string) - IL_083b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0840: castclass [mscorlib]System.Reflection.MethodInfo - IL_0845: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_082a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_082f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0834: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression, bool, class [mscorlib]System.Reflection.MethodInfo) - IL_084a: ldc.i4.1 - IL_084b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0850: stloc.s V_41 - IL_0852: ldloc.s V_41 - IL_0854: ldc.i4.0 - IL_0855: ldloc.s V_40 - IL_0857: stelem.ref - IL_0858: ldloc.s V_41 - IL_085a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0839: ldc.i4.1 + IL_083a: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_083f: stloc.s V_40 + IL_0841: ldloc.s V_40 + IL_0843: ldc.i4.0 + IL_0844: ldloc.s V_39 + IL_0846: stelem.ref + IL_0847: ldloc.s V_40 + IL_0849: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_085f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0864: stelem.ref - IL_0865: ldloc.s V_39 - IL_0867: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_084e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0853: stelem.ref + IL_0854: ldloc.s V_38 + IL_0856: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_086c: stelem.ref - IL_086d: ldloc.s V_38 - IL_086f: ldc.i4.1 - IL_0870: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0875: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_087a: ldstr "b" - IL_087f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0884: stloc.s V_42 - IL_0886: ldloc.s V_42 - IL_0888: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() - IL_088d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0892: castclass [mscorlib]System.Reflection.MethodInfo - IL_0897: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_085b: stelem.ref + IL_085c: ldloc.s V_37 + IL_085e: ldc.i4.1 + IL_085f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0864: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0869: ldstr "b" + IL_086e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0873: stloc.s V_41 + IL_0875: ldloc.s V_41 + IL_0877: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() + IL_087c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0881: castclass [mscorlib]System.Reflection.MethodInfo + IL_0886: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_089c: ldc.i4.1 - IL_089d: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_08a2: stloc.s V_43 - IL_08a4: ldloc.s V_43 - IL_08a6: ldc.i4.0 - IL_08a7: ldloc.s V_42 - IL_08a9: stelem.ref - IL_08aa: ldloc.s V_43 - IL_08ac: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_088b: ldc.i4.1 + IL_088c: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0891: stloc.s V_42 + IL_0893: ldloc.s V_42 + IL_0895: ldc.i4.0 + IL_0896: ldloc.s V_41 + IL_0898: stelem.ref + IL_0899: ldloc.s V_42 + IL_089b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_08b1: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_08b6: stelem.ref - IL_08b7: ldloc.s V_38 - IL_08b9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_08a0: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_08a5: stelem.ref + IL_08a6: ldloc.s V_37 + IL_08a8: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_08be: stelem.ref - IL_08bf: ldloc.s V_37 - IL_08c1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_08ad: stelem.ref + IL_08ae: ldloc.s V_36 + IL_08b0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_08c6: stelem.ref - IL_08c7: ldloc.s V_8 - IL_08c9: ldc.i4.s 13 - IL_08cb: ldnull - IL_08cc: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_08d1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08d6: castclass [mscorlib]System.Reflection.MethodInfo - IL_08db: ldc.i4.1 - IL_08dc: newarr [System.Core]System.Linq.Expressions.Expression - IL_08e1: stloc.s V_44 - IL_08e3: ldloc.s V_44 - IL_08e5: ldc.i4.0 - IL_08e6: ldnull - IL_08e7: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_08b5: stelem.ref + IL_08b6: ldloc.s V_7 + IL_08b8: ldc.i4.s 13 + IL_08ba: ldnull + IL_08bb: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_08c0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08c5: castclass [mscorlib]System.Reflection.MethodInfo + IL_08ca: ldc.i4.1 + IL_08cb: newarr [System.Core]System.Linq.Expressions.Expression + IL_08d0: stloc.s V_43 + IL_08d2: ldloc.s V_43 + IL_08d4: ldc.i4.0 + IL_08d5: ldnull + IL_08d6: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_08ec: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08f1: castclass [mscorlib]System.Reflection.MethodInfo - IL_08f6: ldc.i4.2 - IL_08f7: newarr [System.Core]System.Linq.Expressions.Expression - IL_08fc: stloc.s V_45 - IL_08fe: ldloc.s V_45 - IL_0900: ldc.i4.0 - IL_0901: ldnull - IL_0902: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_08db: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08e0: castclass [mscorlib]System.Reflection.MethodInfo + IL_08e5: ldc.i4.2 + IL_08e6: newarr [System.Core]System.Linq.Expressions.Expression + IL_08eb: stloc.s V_44 + IL_08ed: ldloc.s V_44 + IL_08ef: ldc.i4.0 + IL_08f0: ldnull + IL_08f1: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0907: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_090c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0911: ldc.i4.2 - IL_0912: newarr [System.Core]System.Linq.Expressions.Expression - IL_0917: stloc.s V_46 - IL_0919: ldloc.s V_46 - IL_091b: ldc.i4.0 - IL_091c: ldarg.0 - IL_091d: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0922: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0927: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_092c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0931: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0936: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_093b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_08f6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08fb: castclass [mscorlib]System.Reflection.MethodInfo + IL_0900: ldc.i4.2 + IL_0901: newarr [System.Core]System.Linq.Expressions.Expression + IL_0906: stloc.s V_45 + IL_0908: ldloc.s V_45 + IL_090a: ldc.i4.0 + IL_090b: ldarg.0 + IL_090c: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0911: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0916: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_091b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0920: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0925: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_092a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0940: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0945: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_094a: castclass [mscorlib]System.Reflection.MethodInfo - IL_094f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_092f: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0934: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0939: castclass [mscorlib]System.Reflection.MethodInfo + IL_093e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0954: stelem.ref - IL_0955: ldloc.s V_46 - IL_0957: ldc.i4.1 - IL_0958: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_095d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0962: ldstr "b" - IL_0967: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_096c: stloc.s V_47 - IL_096e: ldloc.s V_47 - IL_0970: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0975: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_097a: castclass [mscorlib]System.Reflection.MethodInfo - IL_097f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0943: stelem.ref + IL_0944: ldloc.s V_45 + IL_0946: ldc.i4.1 + IL_0947: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_094c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0951: ldstr "b" + IL_0956: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_095b: stloc.s V_46 + IL_095d: ldloc.s V_46 + IL_095f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0964: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0969: castclass [mscorlib]System.Reflection.MethodInfo + IL_096e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0984: ldloc.s V_7 - IL_0986: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_098b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0990: castclass [mscorlib]System.Reflection.MethodInfo - IL_0995: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0973: ldloc.s V_6 + IL_0975: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_097a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_097f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0984: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_099a: ldc.i4.0 - IL_099b: ldtoken method bool [mscorlib]System.String::op_Equality(string, + IL_0989: ldc.i4.0 + IL_098a: ldtoken method bool [mscorlib]System.String::op_Equality(string, string) - IL_09a0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_09a5: castclass [mscorlib]System.Reflection.MethodInfo - IL_09aa: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_098f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0994: castclass [mscorlib]System.Reflection.MethodInfo + IL_0999: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression, bool, class [mscorlib]System.Reflection.MethodInfo) - IL_09af: ldc.i4.1 - IL_09b0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_09b5: stloc.s V_48 - IL_09b7: ldloc.s V_48 - IL_09b9: ldc.i4.0 - IL_09ba: ldloc.s V_47 - IL_09bc: stelem.ref - IL_09bd: ldloc.s V_48 - IL_09bf: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_099e: ldc.i4.1 + IL_099f: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_09a4: stloc.s V_47 + IL_09a6: ldloc.s V_47 + IL_09a8: ldc.i4.0 + IL_09a9: ldloc.s V_46 + IL_09ab: stelem.ref + IL_09ac: ldloc.s V_47 + IL_09ae: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_09c4: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_09c9: stelem.ref - IL_09ca: ldloc.s V_46 - IL_09cc: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_09b3: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_09b8: stelem.ref + IL_09b9: ldloc.s V_45 + IL_09bb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_09d1: stelem.ref - IL_09d2: ldloc.s V_45 - IL_09d4: ldc.i4.1 - IL_09d5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_09da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09df: ldstr "b" - IL_09e4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_09e9: stloc.s V_49 - IL_09eb: ldloc.s V_49 - IL_09ed: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() - IL_09f2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_09f7: castclass [mscorlib]System.Reflection.MethodInfo - IL_09fc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_09c0: stelem.ref + IL_09c1: ldloc.s V_44 + IL_09c3: ldc.i4.1 + IL_09c4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_09c9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_09ce: ldstr "b" + IL_09d3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_09d8: stloc.s V_48 + IL_09da: ldloc.s V_48 + IL_09dc: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() + IL_09e1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_09e6: castclass [mscorlib]System.Reflection.MethodInfo + IL_09eb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0a01: ldc.i4.1 - IL_0a02: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0a07: stloc.s V_50 - IL_0a09: ldloc.s V_50 - IL_0a0b: ldc.i4.0 - IL_0a0c: ldloc.s V_49 - IL_0a0e: stelem.ref - IL_0a0f: ldloc.s V_50 - IL_0a11: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_09f0: ldc.i4.1 + IL_09f1: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_09f6: stloc.s V_49 + IL_09f8: ldloc.s V_49 + IL_09fa: ldc.i4.0 + IL_09fb: ldloc.s V_48 + IL_09fd: stelem.ref + IL_09fe: ldloc.s V_49 + IL_0a00: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0a16: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0a1b: stelem.ref - IL_0a1c: ldloc.s V_45 - IL_0a1e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0a05: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0a0a: stelem.ref + IL_0a0b: ldloc.s V_44 + IL_0a0d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0a23: stelem.ref - IL_0a24: ldloc.s V_44 - IL_0a26: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0a12: stelem.ref + IL_0a13: ldloc.s V_43 + IL_0a15: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0a2b: stelem.ref - IL_0a2c: ldloc.s V_8 - IL_0a2e: ldc.i4.s 14 - IL_0a30: newarr [mscorlib]System.Reflection.MethodInfo - IL_0a35: stloc.s V_51 - IL_0a37: ldloc.s V_51 - IL_0a39: ldc.i4.0 - IL_0a3a: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() - IL_0a3f: ldtoken class '<>f__AnonymousType0`14' - IL_0a44: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a1a: stelem.ref + IL_0a1b: ldloc.s V_7 + IL_0a1d: ldc.i4.s 14 + IL_0a1f: newarr [mscorlib]System.Reflection.MethodInfo + IL_0a24: stloc.s V_50 + IL_0a26: ldloc.s V_50 + IL_0a28: ldc.i4.0 + IL_0a29: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() + IL_0a2e: ldtoken class '<>f__AnonymousType0`14' + IL_0a33: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a49: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a4e: stelem.ref - IL_0a4f: ldloc.s V_51 - IL_0a51: ldc.i4.1 - IL_0a52: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0a57: ldtoken class '<>f__AnonymousType0`14' - IL_0a5c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a38: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a3d: stelem.ref + IL_0a3e: ldloc.s V_50 + IL_0a40: ldc.i4.1 + IL_0a41: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0a46: ldtoken class '<>f__AnonymousType0`14' + IL_0a4b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a61: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a66: stelem.ref - IL_0a67: ldloc.s V_51 - IL_0a69: ldc.i4.2 - IL_0a6a: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() - IL_0a6f: ldtoken class '<>f__AnonymousType0`14' - IL_0a74: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a50: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a55: stelem.ref + IL_0a56: ldloc.s V_50 + IL_0a58: ldc.i4.2 + IL_0a59: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() + IL_0a5e: ldtoken class '<>f__AnonymousType0`14' + IL_0a63: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a79: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a7e: stelem.ref - IL_0a7f: ldloc.s V_51 - IL_0a81: ldc.i4.3 - IL_0a82: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() - IL_0a87: ldtoken class '<>f__AnonymousType0`14' - IL_0a8c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a68: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a6d: stelem.ref + IL_0a6e: ldloc.s V_50 + IL_0a70: ldc.i4.3 + IL_0a71: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() + IL_0a76: ldtoken class '<>f__AnonymousType0`14' + IL_0a7b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a91: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a96: stelem.ref - IL_0a97: ldloc.s V_51 - IL_0a99: ldc.i4.4 - IL_0a9a: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() - IL_0a9f: ldtoken class '<>f__AnonymousType0`14' - IL_0aa4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a80: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a85: stelem.ref + IL_0a86: ldloc.s V_50 + IL_0a88: ldc.i4.4 + IL_0a89: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() + IL_0a8e: ldtoken class '<>f__AnonymousType0`14' + IL_0a93: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aa9: castclass [mscorlib]System.Reflection.MethodInfo - IL_0aae: stelem.ref - IL_0aaf: ldloc.s V_51 - IL_0ab1: ldc.i4.5 - IL_0ab2: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() - IL_0ab7: ldtoken class '<>f__AnonymousType0`14' - IL_0abc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a98: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a9d: stelem.ref + IL_0a9e: ldloc.s V_50 + IL_0aa0: ldc.i4.5 + IL_0aa1: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() + IL_0aa6: ldtoken class '<>f__AnonymousType0`14' + IL_0aab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ac1: castclass [mscorlib]System.Reflection.MethodInfo - IL_0ac6: stelem.ref - IL_0ac7: ldloc.s V_51 - IL_0ac9: ldc.i4.6 - IL_0aca: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() - IL_0acf: ldtoken class '<>f__AnonymousType0`14' - IL_0ad4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0ab0: castclass [mscorlib]System.Reflection.MethodInfo + IL_0ab5: stelem.ref + IL_0ab6: ldloc.s V_50 + IL_0ab8: ldc.i4.6 + IL_0ab9: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() + IL_0abe: ldtoken class '<>f__AnonymousType0`14' + IL_0ac3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ad9: castclass [mscorlib]System.Reflection.MethodInfo - IL_0ade: stelem.ref - IL_0adf: ldloc.s V_51 - IL_0ae1: ldc.i4.7 - IL_0ae2: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() - IL_0ae7: ldtoken class '<>f__AnonymousType0`14' - IL_0aec: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0ac8: castclass [mscorlib]System.Reflection.MethodInfo + IL_0acd: stelem.ref + IL_0ace: ldloc.s V_50 + IL_0ad0: ldc.i4.7 + IL_0ad1: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() + IL_0ad6: ldtoken class '<>f__AnonymousType0`14' + IL_0adb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0af1: castclass [mscorlib]System.Reflection.MethodInfo - IL_0af6: stelem.ref - IL_0af7: ldloc.s V_51 - IL_0af9: ldc.i4.8 - IL_0afa: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() - IL_0aff: ldtoken class '<>f__AnonymousType0`14' - IL_0b04: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0ae0: castclass [mscorlib]System.Reflection.MethodInfo + IL_0ae5: stelem.ref + IL_0ae6: ldloc.s V_50 + IL_0ae8: ldc.i4.8 + IL_0ae9: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() + IL_0aee: ldtoken class '<>f__AnonymousType0`14' + IL_0af3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b09: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b0e: stelem.ref - IL_0b0f: ldloc.s V_51 - IL_0b11: ldc.i4.s 9 - IL_0b13: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() - IL_0b18: ldtoken class '<>f__AnonymousType0`14' - IL_0b1d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0af8: castclass [mscorlib]System.Reflection.MethodInfo + IL_0afd: stelem.ref + IL_0afe: ldloc.s V_50 + IL_0b00: ldc.i4.s 9 + IL_0b02: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() + IL_0b07: ldtoken class '<>f__AnonymousType0`14' + IL_0b0c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b22: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b27: stelem.ref - IL_0b28: ldloc.s V_51 - IL_0b2a: ldc.i4.s 10 - IL_0b2c: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() - IL_0b31: ldtoken class '<>f__AnonymousType0`14' - IL_0b36: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0b11: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b16: stelem.ref + IL_0b17: ldloc.s V_50 + IL_0b19: ldc.i4.s 10 + IL_0b1b: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() + IL_0b20: ldtoken class '<>f__AnonymousType0`14' + IL_0b25: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b3b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b40: stelem.ref - IL_0b41: ldloc.s V_51 - IL_0b43: ldc.i4.s 11 - IL_0b45: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() - IL_0b4a: ldtoken class '<>f__AnonymousType0`14' - IL_0b4f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0b2a: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b2f: stelem.ref + IL_0b30: ldloc.s V_50 + IL_0b32: ldc.i4.s 11 + IL_0b34: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() + IL_0b39: ldtoken class '<>f__AnonymousType0`14' + IL_0b3e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b54: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b59: stelem.ref - IL_0b5a: ldloc.s V_51 - IL_0b5c: ldc.i4.s 12 - IL_0b5e: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() - IL_0b63: ldtoken class '<>f__AnonymousType0`14' - IL_0b68: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0b43: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b48: stelem.ref + IL_0b49: ldloc.s V_50 + IL_0b4b: ldc.i4.s 12 + IL_0b4d: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() + IL_0b52: ldtoken class '<>f__AnonymousType0`14' + IL_0b57: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b6d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b72: stelem.ref - IL_0b73: ldloc.s V_51 - IL_0b75: ldc.i4.s 13 - IL_0b77: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() - IL_0b7c: ldtoken class '<>f__AnonymousType0`14' - IL_0b81: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0b5c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b61: stelem.ref + IL_0b62: ldloc.s V_50 + IL_0b64: ldc.i4.s 13 + IL_0b66: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() + IL_0b6b: ldtoken class '<>f__AnonymousType0`14' + IL_0b70: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b86: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b8b: stelem.ref - IL_0b8c: ldloc.s V_51 - IL_0b8e: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, + IL_0b75: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b7a: stelem.ref + IL_0b7b: ldloc.s V_50 + IL_0b7d: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, class [mscorlib]System.Collections.Generic.IEnumerable`1, class [mscorlib]System.Reflection.MemberInfo[]) - IL_0b93: ldc.i4.1 - IL_0b94: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0b99: stloc.s V_52 - IL_0b9b: ldloc.s V_52 - IL_0b9d: ldc.i4.0 - IL_0b9e: ldloc.s V_7 - IL_0ba0: stelem.ref - IL_0ba1: ldloc.s V_52 - IL_0ba3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType0`14'>>(class [System.Core]System.Linq.Expressions.Expression, + IL_0b82: ldc.i4.1 + IL_0b83: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0b88: stloc.s V_51 + IL_0b8a: ldloc.s V_51 + IL_0b8c: ldc.i4.0 + IL_0b8d: ldloc.s V_6 + IL_0b8f: stelem.ref + IL_0b90: ldloc.s V_51 + IL_0b92: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType0`14'>>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0ba8: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Selectf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1, + IL_0b97: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Selectf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0bad: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) - IL_0bb2: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model - IL_0bb7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0bbc: brtrue.s IL_0bfd - - IL_0bbe: ldc.i4.0 - IL_0bbf: ldstr "data" - IL_0bc4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0bc9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bce: ldc.i4.2 - IL_0bcf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0bd4: stloc.s V_53 - IL_0bd6: ldloc.s V_53 - IL_0bd8: ldc.i4.0 - IL_0bd9: ldc.i4.0 - IL_0bda: ldnull - IL_0bdb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0b9c: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) + IL_0ba1: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model + IL_0ba6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0bab: brtrue.s IL_0bec + + IL_0bad: ldc.i4.0 + IL_0bae: ldstr "data" + IL_0bb3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0bb8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0bbd: ldc.i4.2 + IL_0bbe: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0bc3: stloc.s V_52 + IL_0bc5: ldloc.s V_52 + IL_0bc7: ldc.i4.0 + IL_0bc8: ldc.i4.0 + IL_0bc9: ldnull + IL_0bca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0be0: stelem.ref - IL_0be1: ldloc.s V_53 - IL_0be3: ldc.i4.1 - IL_0be4: ldc.i4.0 - IL_0be5: ldnull - IL_0be6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0bcf: stelem.ref + IL_0bd0: ldloc.s V_52 + IL_0bd2: ldc.i4.1 + IL_0bd3: ldc.i4.0 + IL_0bd4: ldnull + IL_0bd5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0beb: stelem.ref - IL_0bec: ldloc.s V_53 - IL_0bee: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_0bda: stelem.ref + IL_0bdb: ldloc.s V_52 + IL_0bdd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0bf3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0bf8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0bfd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0c02: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0c07: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' - IL_0c0c: ldarg.0 - IL_0c0d: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0c12: ldloc.2 - IL_0c13: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model - IL_0c18: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) - IL_0c1d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0be2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0be7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0bec: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0bf1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0bf6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0bfb: ldarg.0 + IL_0bfc: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0c01: ldloc.2 + IL_0c02: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model + IL_0c07: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) + IL_0c0c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0c22: pop - IL_0c23: ldarg.0 - IL_0c24: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0c29: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0c2e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0c33: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c38: ldstr "b" - IL_0c3d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0c42: stloc.s V_54 - IL_0c44: ldloc.s V_54 - IL_0c46: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0c4b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c50: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c55: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0c11: pop + IL_0c12: ldarg.0 + IL_0c13: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0c18: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0c1d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0c22: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c27: ldstr "b" + IL_0c2c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0c31: stloc.s V_53 + IL_0c33: ldloc.s V_53 + IL_0c35: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0c3a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c3f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c44: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0c5a: ldloc.2 - IL_0c5b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0c60: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model - IL_0c65: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0c6a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0c49: ldloc.2 + IL_0c4a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) + IL_0c4f: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model + IL_0c54: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0c59: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0c6f: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0c74: ldtoken class '<>f__AnonymousType0`14' - IL_0c79: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0c5e: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0c63: ldtoken class '<>f__AnonymousType0`14' + IL_0c68: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c7e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c83: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0c6d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c72: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0c88: ldc.i4.0 - IL_0c89: ldtoken method bool [mscorlib]System.String::op_Equality(string, + IL_0c77: ldc.i4.0 + IL_0c78: ldtoken method bool [mscorlib]System.String::op_Equality(string, string) - IL_0c8e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c93: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c98: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0c7d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c82: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c87: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression, bool, class [mscorlib]System.Reflection.MethodInfo) - IL_0c9d: ldc.i4.1 - IL_0c9e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0ca3: stloc.s V_55 - IL_0ca5: ldloc.s V_55 - IL_0ca7: ldc.i4.0 - IL_0ca8: ldloc.s V_54 - IL_0caa: stelem.ref - IL_0cab: ldloc.s V_55 - IL_0cad: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0c8c: ldc.i4.1 + IL_0c8d: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0c92: stloc.s V_54 + IL_0c94: ldloc.s V_54 + IL_0c96: ldc.i4.0 + IL_0c97: ldloc.s V_53 + IL_0c99: stelem.ref + IL_0c9a: ldloc.s V_54 + IL_0c9c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0cb2: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0ca1: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0cb7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0cbc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cc1: ldstr "b" - IL_0cc6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0ccb: stloc.s V_56 - IL_0ccd: ldloc.s V_56 - IL_0ccf: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() - IL_0cd4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0cd9: castclass [mscorlib]System.Reflection.MethodInfo - IL_0cde: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0ca6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0cab: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0cb0: ldstr "b" + IL_0cb5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0cba: stloc.s V_55 + IL_0cbc: ldloc.s V_55 + IL_0cbe: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() + IL_0cc3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0cc8: castclass [mscorlib]System.Reflection.MethodInfo + IL_0ccd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0ce3: ldc.i4.1 - IL_0ce4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0ce9: stloc.s V_57 - IL_0ceb: ldloc.s V_57 - IL_0ced: ldc.i4.0 - IL_0cee: ldloc.s V_56 - IL_0cf0: stelem.ref - IL_0cf1: ldloc.s V_57 - IL_0cf3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + IL_0cd2: ldc.i4.1 + IL_0cd3: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0cd8: stloc.s V_56 + IL_0cda: ldloc.s V_56 + IL_0cdc: ldc.i4.0 + IL_0cdd: ldloc.s V_55 + IL_0cdf: stelem.ref + IL_0ce0: ldloc.s V_56 + IL_0ce2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0cf8: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, + IL_0ce7: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0cfd: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0d02: stloc.0 - IL_0d03: ldarg.0 - IL_0d04: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0d09: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0d0e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0d13: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d18: ldstr "b" - IL_0d1d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0d22: stloc.s V_58 - IL_0d24: ldloc.s V_58 - IL_0d26: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0d2b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0d30: castclass [mscorlib]System.Reflection.MethodInfo - IL_0d35: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0cec: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0cf1: stloc.0 + IL_0cf2: ldarg.0 + IL_0cf3: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0cf8: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0cfd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0d02: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0d07: ldstr "b" + IL_0d0c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0d11: stloc.s V_57 + IL_0d13: ldloc.s V_57 + IL_0d15: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0d1a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0d1f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0d24: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0d3a: ldloc.2 - IL_0d3b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0d40: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model - IL_0d45: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0d4a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0d29: ldloc.2 + IL_0d2a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) + IL_0d2f: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::model + IL_0d34: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0d39: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0d4f: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0d54: ldtoken class '<>f__AnonymousType0`14' - IL_0d59: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0d3e: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0d43: ldtoken class '<>f__AnonymousType0`14' + IL_0d48: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d5e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0d63: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0d4d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0d52: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0d68: ldc.i4.0 - IL_0d69: ldtoken method bool [mscorlib]System.String::op_Equality(string, + IL_0d57: ldc.i4.0 + IL_0d58: ldtoken method bool [mscorlib]System.String::op_Equality(string, string) - IL_0d6e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0d73: castclass [mscorlib]System.Reflection.MethodInfo - IL_0d78: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0d5d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0d62: castclass [mscorlib]System.Reflection.MethodInfo + IL_0d67: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression, bool, class [mscorlib]System.Reflection.MethodInfo) - IL_0d7d: ldc.i4.1 - IL_0d7e: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0d83: stloc.s V_59 - IL_0d85: ldloc.s V_59 - IL_0d87: ldc.i4.0 - IL_0d88: ldloc.s V_58 - IL_0d8a: stelem.ref - IL_0d8b: ldloc.s V_59 - IL_0d8d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0d6c: ldc.i4.1 + IL_0d6d: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0d72: stloc.s V_58 + IL_0d74: ldloc.s V_58 + IL_0d76: ldc.i4.0 + IL_0d77: ldloc.s V_57 + IL_0d79: stelem.ref + IL_0d7a: ldloc.s V_58 + IL_0d7c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0d92: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0d81: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0d97: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0d9c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0da1: ldstr "b" - IL_0da6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0dab: stloc.s V_60 - IL_0dad: ldloc.s V_60 - IL_0daf: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() - IL_0db4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0db9: castclass [mscorlib]System.Reflection.MethodInfo - IL_0dbe: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0d86: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0d8b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0d90: ldstr "b" + IL_0d95: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0d9a: stloc.s V_59 + IL_0d9c: ldloc.s V_59 + IL_0d9e: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() + IL_0da3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0da8: castclass [mscorlib]System.Reflection.MethodInfo + IL_0dad: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0dc3: ldc.i4.1 - IL_0dc4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0dc9: stloc.s V_6 - IL_0dcb: ldloc.s V_6 - IL_0dcd: ldc.i4.0 - IL_0dce: ldloc.s V_60 - IL_0dd0: stelem.ref - IL_0dd1: ldloc.s V_6 - IL_0dd3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + IL_0db2: ldc.i4.1 + IL_0db3: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0db8: stloc.s V_60 + IL_0dba: ldloc.s V_60 + IL_0dbc: ldc.i4.0 + IL_0dbd: ldloc.s V_59 + IL_0dbf: stelem.ref + IL_0dc0: ldloc.s V_60 + IL_0dc2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0dd8: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, + IL_0dc7: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0ddd: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0de2: stloc.1 - IL_0de3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0de8: brtrue.s IL_0e29 - - IL_0dea: ldc.i4.0 - IL_0deb: ldstr "ShenDate" - IL_0df0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0df5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0dfa: ldc.i4.2 - IL_0dfb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0e00: stloc.s V_4 - IL_0e02: ldloc.s V_4 - IL_0e04: ldc.i4.0 - IL_0e05: ldc.i4.0 - IL_0e06: ldnull - IL_0e07: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0dcc: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0dd1: stloc.1 + IL_0dd2: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0dd7: brtrue.s IL_0e14 + + IL_0dd9: ldc.i4.0 + IL_0dda: ldstr "ShenDate" + IL_0ddf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0de4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0de9: ldc.i4.2 + IL_0dea: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0def: stloc.3 + IL_0df0: ldloc.3 + IL_0df1: ldc.i4.0 + IL_0df2: ldc.i4.0 + IL_0df3: ldnull + IL_0df4: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0e0c: stelem.ref - IL_0e0d: ldloc.s V_4 - IL_0e0f: ldc.i4.1 - IL_0e10: ldc.i4.1 - IL_0e11: ldnull - IL_0e12: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0df9: stelem.ref + IL_0dfa: ldloc.3 + IL_0dfb: ldc.i4.1 + IL_0dfc: ldc.i4.1 + IL_0dfd: ldnull + IL_0dfe: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0e17: stelem.ref - IL_0e18: ldloc.s V_4 - IL_0e1a: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_0e03: stelem.ref + IL_0e04: ldloc.3 + IL_0e05: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0e1f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0e24: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0e29: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0e2e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0e33: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' - IL_0e38: ldarg.0 - IL_0e39: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0e3e: ldloca.s V_0 - IL_0e40: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0e45: brfalse.s IL_0e62 - - IL_0e47: ldloc.0 - IL_0e48: box valuetype [mscorlib]System.Nullable`1 - IL_0e4d: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0e52: stloc.s V_61 - IL_0e54: ldloca.s V_61 - IL_0e56: ldstr "yyyy-MM-dd" - IL_0e5b: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0e60: br.s IL_0e67 - - IL_0e62: ldstr "" - IL_0e67: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0e0a: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0e0f: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0e14: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0e19: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0e1e: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0e23: ldarg.0 + IL_0e24: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0e29: ldloca.s V_0 + IL_0e2b: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0e30: brfalse.s IL_0e4d + + IL_0e32: ldloc.0 + IL_0e33: box valuetype [mscorlib]System.Nullable`1 + IL_0e38: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0e3d: stloc.s V_61 + IL_0e3f: ldloca.s V_61 + IL_0e41: ldstr "yyyy-MM-dd" + IL_0e46: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0e4b: br.s IL_0e52 + + IL_0e4d: ldstr "" + IL_0e52: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0e6c: pop - IL_0e6d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0e72: brtrue.s IL_0eb3 - - IL_0e74: ldc.i4.0 - IL_0e75: ldstr "LoanDate" - IL_0e7a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0e7f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0e84: ldc.i4.2 - IL_0e85: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0e8a: stloc.s V_4 - IL_0e8c: ldloc.s V_4 - IL_0e8e: ldc.i4.0 - IL_0e8f: ldc.i4.0 - IL_0e90: ldnull - IL_0e91: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0e57: pop + IL_0e58: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0e5d: brtrue.s IL_0e9a + + IL_0e5f: ldc.i4.0 + IL_0e60: ldstr "LoanDate" + IL_0e65: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0e6a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0e6f: ldc.i4.2 + IL_0e70: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0e75: stloc.3 + IL_0e76: ldloc.3 + IL_0e77: ldc.i4.0 + IL_0e78: ldc.i4.0 + IL_0e79: ldnull + IL_0e7a: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0e96: stelem.ref - IL_0e97: ldloc.s V_4 - IL_0e99: ldc.i4.1 - IL_0e9a: ldc.i4.1 - IL_0e9b: ldnull - IL_0e9c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0e7f: stelem.ref + IL_0e80: ldloc.3 + IL_0e81: ldc.i4.1 + IL_0e82: ldc.i4.1 + IL_0e83: ldnull + IL_0e84: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0ea1: stelem.ref - IL_0ea2: ldloc.s V_4 - IL_0ea4: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_0e89: stelem.ref + IL_0e8a: ldloc.3 + IL_0e8b: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0ea9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0eae: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0eb3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0eb8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ebd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' - IL_0ec2: ldarg.0 - IL_0ec3: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0ec8: ldloca.s V_1 - IL_0eca: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0ecf: brfalse.s IL_0eec - - IL_0ed1: ldloc.1 - IL_0ed2: box valuetype [mscorlib]System.Nullable`1 - IL_0ed7: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0edc: stloc.s V_61 - IL_0ede: ldloca.s V_61 - IL_0ee0: ldstr "yyyy-MM-dd" - IL_0ee5: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0eea: br.s IL_0ef1 - - IL_0eec: ldstr "" - IL_0ef1: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0e90: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0e95: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0e9a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0e9f: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0ea4: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0ea9: ldarg.0 + IL_0eaa: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0eaf: ldloca.s V_1 + IL_0eb1: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0eb6: brfalse.s IL_0ed3 + + IL_0eb8: ldloc.1 + IL_0eb9: box valuetype [mscorlib]System.Nullable`1 + IL_0ebe: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0ec3: stloc.s V_61 + IL_0ec5: ldloca.s V_61 + IL_0ec7: ldstr "yyyy-MM-dd" + IL_0ecc: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0ed1: br.s IL_0ed8 + + IL_0ed3: ldstr "" + IL_0ed8: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0ef6: pop - IL_0ef7: ret + IL_0edd: pop + IL_0ede: ret } // end of method ExpressionTrees::Issue1249 .method private hidebysig static object @@ -3190,16 +3168,16 @@ { // Code size 57 (0x39) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldarg.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::a + IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::a IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0012: ldloc.0 IL_0013: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0018: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::a + IL_0018: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::a IL_001d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0022: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -3218,16 +3196,16 @@ { // Code size 57 (0x39) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldc.i4.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::a + IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::a IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0012: ldloc.0 IL_0013: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0018: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::a + IL_0018: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::a IL_001d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0022: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -3277,12 +3255,12 @@ { // Code size 109 (0x6d) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd'::x + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::x IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0012: ldc.i4.1 IL_0013: box [mscorlib]System.Int32 @@ -3292,7 +3270,7 @@ class [mscorlib]System.Type) IL_0027: ldloc.0 IL_0028: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_002d: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd'::x + IL_002d: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::x IL_0032: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0037: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -3799,31 +3777,31 @@ { // Code size 180 (0xb4) .maxstack 7 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf' V_0, class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldc.i4.1 IL_0008: ldc.i4.s 20 IL_000a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Range(int32, int32) - IL_000f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate10' + IL_000f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatee' IL_0014: brtrue.s IL_0027 IL_0016: ldnull - IL_0017: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__f'(int32) + IL_0017: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__d'(int32) IL_001d: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0022: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate10' - IL_0027: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate10' + IL_0022: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatee' + IL_0027: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatee' IL_002c: call class [mscorlib]System.Collections.Generic.Dictionary`2 [System.Core]System.Linq.Enumerable::ToDictionary(class [mscorlib]System.Collections.Generic.IEnumerable`1, class [mscorlib]System.Func`2) - IL_0031: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::dict + IL_0031: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf'::dict IL_0036: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_003b: ldloc.0 IL_003c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0041: ldtoken field class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::dict + IL_0041: ldtoken field class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassf'::dict IL_0046: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_004b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -4407,15 +4385,15 @@ { // Code size 376 (0x178) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldc.i4.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::i + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::i IL_000d: ldloc.0 IL_000e: ldstr "X" - IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::x + IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::x IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_001d: ldstr "a\n\\b" IL_0022: ldtoken [mscorlib]System.String @@ -4424,7 +4402,7 @@ class [mscorlib]System.Type) IL_0031: ldloc.0 IL_0032: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0037: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::x + IL_0037: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::x IL_003c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0041: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -4432,7 +4410,7 @@ class [System.Core]System.Linq.Expressions.Expression) IL_004b: ldloc.0 IL_004c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0051: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::x + IL_0051: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::x IL_0056: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_005b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -4477,7 +4455,7 @@ class [mscorlib]System.Type) IL_00e6: ldloc.0 IL_00e7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ec: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::i + IL_00ec: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::i IL_00f1: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_00f6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -4529,16 +4507,16 @@ { // Code size 104 (0x68) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldc.i4.s 42 - IL_0009: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15'::z + IL_0009: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::z IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0013: ldloc.0 IL_0014: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0019: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15'::z + IL_0019: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::z IL_001e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0023: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -5176,7 +5154,7 @@ { // Code size 917 (0x395) .maxstack 11 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17' V_0, class [System.Core]System.Linq.Expressions.Expression[] V_1, class [System.Core]System.Linq.Expressions.Expression[] V_2, class [System.Core]System.Linq.Expressions.Expression[] V_3, @@ -5185,7 +5163,7 @@ class [System.Core]System.Linq.Expressions.Expression[] V_6, class [System.Core]System.Linq.Expressions.Expression[] V_7, class [System.Core]System.Linq.Expressions.Expression[] V_8) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::.ctor() IL_0005: stloc.0 IL_0006: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_000b: ldnull @@ -5300,7 +5278,7 @@ IL_0147: pop IL_0148: ldloc.0 IL_0149: newobj instance void class [System.Core]System.Collections.Generic.HashSet`1::.ctor() - IL_014e: stfld class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::set + IL_014e: stfld class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::set IL_0153: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0158: ldnull IL_0159: ldtoken method bool [System.Core]System.Linq.Enumerable::All(class [mscorlib]System.Collections.Generic.IEnumerable`1, @@ -5390,7 +5368,7 @@ IL_0267: ldc.i4.1 IL_0268: ldloc.0 IL_0269: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_026e: ldtoken field class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::set + IL_026e: ldtoken field class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::set IL_0273: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0278: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -5416,20 +5394,20 @@ class [System.Core]System.Linq.Expressions.Expression`1>) IL_02ac: pop IL_02ad: ldloc.0 - IL_02ae: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate18' + IL_02ae: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate16' IL_02b3: brtrue.s IL_02c6 IL_02b5: ldnull - IL_02b6: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__17'(class [mscorlib]System.Func`3) + IL_02b6: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__15'(class [mscorlib]System.Func`3) IL_02bc: newobj instance void class [mscorlib]System.Func`2,bool>::.ctor(object, native int) - IL_02c1: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate18' - IL_02c6: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate18' - IL_02cb: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::sink + IL_02c1: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate16' + IL_02c6: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate16' + IL_02cb: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::sink IL_02d0: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_02d5: ldloc.0 IL_02d6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_02db: ldtoken field class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::sink + IL_02db: ldtoken field class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass17'::sink IL_02e0: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_02e5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -5588,7 +5566,7 @@ { // Code size 572 (0x23c) .maxstack 10 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b' V_0, class [System.Core]System.Linq.Expressions.Expression[] V_1, class [System.Core]System.Linq.Expressions.Expression[] V_2, class [System.Core]System.Linq.Expressions.Expression[] V_3, @@ -5599,23 +5577,23 @@ class [System.Core]System.Linq.Expressions.ParameterExpression V_8, class [System.Core]System.Linq.Expressions.ParameterExpression V_9, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_10) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 - IL_0007: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1c' + IL_0007: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1a' IL_000c: brtrue.s IL_001f IL_000e: ldnull - IL_000f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__1b'(class [mscorlib]System.Func`1) + IL_000f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__19'(class [mscorlib]System.Func`1) IL_0015: newobj instance void class [mscorlib]System.Func`2,int32>::.ctor(object, native int) - IL_001a: stsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1c' - IL_001f: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1c' - IL_0024: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::'call' + IL_001a: stsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1a' + IL_001f: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1a' + IL_0024: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::'call' IL_0029: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_002e: ldloc.0 IL_002f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0034: ldtoken field class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::'call' + IL_0034: ldtoken field class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::'call' IL_0039: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_003e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -6616,22 +6594,22 @@ { // Code size 240 (0xf0) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldc.i4.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::x + IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::x IL_000d: ldloc.0 IL_000e: ldc.i4.3 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::y + IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::y IL_0014: ldloc.0 IL_0015: ldc.i4.s 42 - IL_0017: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::z + IL_0017: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::z IL_001c: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0021: ldloc.0 IL_0022: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0027: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::z + IL_0027: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::z IL_002c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0031: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -6658,7 +6636,7 @@ IL_0075: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_007a: ldloc.0 IL_007b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0080: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::y + IL_0080: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::y IL_0085: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_008a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -6681,7 +6659,7 @@ IL_00bf: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_00c4: ldloc.0 IL_00c5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ca: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::x + IL_00ca: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::x IL_00cf: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_00d4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -6702,10 +6680,10 @@ // Code size 275 (0x113) .maxstack 7 .locals init (class [System.Xml]System.Xml.XmlReaderSettings V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22' V_1, + class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20' V_1, class [System.Core]System.Linq.Expressions.MemberBinding[] V_2, class [System.Core]System.Linq.Expressions.Expression[] V_3) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::.ctor() IL_0005: stloc.1 IL_0006: ldloc.1 IL_0007: newobj instance void [System.Xml]System.Xml.XmlReaderSettings::.ctor() @@ -6717,7 +6695,7 @@ IL_0015: ldc.i4.0 IL_0016: callvirt instance void [System.Xml]System.Xml.XmlReaderSettings::set_CheckCharacters(bool) IL_001b: ldloc.0 - IL_001c: stfld class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::s + IL_001c: stfld class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s IL_0021: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0026: ldtoken method instance void [System.Xml]System.Xml.XmlReaderSettings::.ctor() IL_002b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) @@ -6736,7 +6714,7 @@ IL_0053: castclass [mscorlib]System.Reflection.MethodInfo IL_0058: ldloc.1 IL_0059: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_005e: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::s + IL_005e: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s IL_0063: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0068: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -6755,7 +6733,7 @@ IL_0093: castclass [mscorlib]System.Reflection.MethodInfo IL_0098: ldloc.1 IL_0099: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_009e: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::s + IL_009e: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s IL_00a3: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_00a8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -6780,7 +6758,7 @@ IL_00e4: ldc.i4.0 IL_00e5: ldloc.1 IL_00e6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00eb: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::s + IL_00eb: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass20'::s IL_00f0: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_00f5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -7448,15 +7426,15 @@ { // Code size 376 (0x178) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldc.i4.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::i + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::i IL_000d: ldloc.0 IL_000e: ldstr "X" - IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::x + IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::x IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_001d: ldstr "a\n\\b" IL_0022: ldtoken [mscorlib]System.String @@ -7465,7 +7443,7 @@ class [mscorlib]System.Type) IL_0031: ldloc.0 IL_0032: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0037: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::x + IL_0037: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::x IL_003c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0041: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -7473,7 +7451,7 @@ class [System.Core]System.Linq.Expressions.Expression) IL_004b: ldloc.0 IL_004c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_0051: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::x + IL_0051: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::x IL_0056: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_005b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -7518,7 +7496,7 @@ class [mscorlib]System.Type) IL_00e6: ldloc.0 IL_00e7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_00ec: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::i + IL_00ec: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::i IL_00f1: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_00f6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -7709,15 +7687,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression V_12, class [System.Core]System.Linq.Expressions.ParameterExpression V_13, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_14) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__26'(int32[]) + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__24'(int32[]) IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' IL_001d: ldtoken int32[] IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "array" @@ -7745,16 +7723,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_005e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0063: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' + IL_0063: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' IL_0068: brtrue.s IL_007b IL_006a: ldnull - IL_006b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__27'(int32[], + IL_006b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__25'(int32[], int32) IL_0071: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0076: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' - IL_007b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' + IL_0076: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' + IL_007b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' IL_0080: ldtoken int32[] IL_0085: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_008a: ldstr "array" @@ -7787,15 +7765,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_00ca: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_00cf: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' + IL_00cf: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' IL_00d4: brtrue.s IL_00e7 IL_00d6: ldnull - IL_00d7: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__28'(int32[0...,0...]) + IL_00d7: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__26'(int32[0...,0...]) IL_00dd: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_00e2: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' - IL_00e7: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' + IL_00e2: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' + IL_00e7: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' IL_00ec: ldtoken int32[0...,0...] IL_00f1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00f6: ldstr "array" @@ -7839,16 +7817,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_015a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_015f: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2e' + IL_015f: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' IL_0164: brtrue.s IL_0177 IL_0166: ldnull - IL_0167: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__29'(int32[0...,0...], + IL_0167: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__27'(int32[0...,0...], int32) IL_016d: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0172: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2e' - IL_0177: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2e' + IL_0172: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' + IL_0177: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' IL_017c: ldtoken int32[0...,0...] IL_0181: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0186: ldstr "array" @@ -7897,16 +7875,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_01f3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_01f8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2f' + IL_01f8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' IL_01fd: brtrue.s IL_0210 IL_01ff: ldnull - IL_0200: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2a'(int32[][], + IL_0200: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__28'(int32[][], int32) IL_0206: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_020b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2f' - IL_0210: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2f' + IL_020b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' + IL_0210: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' IL_0215: ldtoken int32[][] IL_021a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_021f: ldstr "array" @@ -7956,15 +7934,15 @@ .maxstack 5 .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate30' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__30'(int32[]) + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2e'(int32[]) IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate30' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate30' IL_001d: ldtoken int32[] IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "array" @@ -7985,15 +7963,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0049: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_004e: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' + IL_004e: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate31' IL_0053: brtrue.s IL_0066 IL_0055: ldnull - IL_0056: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__31'() + IL_0056: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2f'() IL_005c: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0061: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' - IL_0066: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' + IL_0061: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate31' + IL_0066: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate31' IL_006b: ldnull IL_006c: box [mscorlib]System.Array IL_0071: ldtoken [mscorlib]System.Array @@ -8021,15 +7999,15 @@ .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, class [System.Core]System.Linq.Expressions.Expression[] V_1, class [System.Core]System.Linq.Expressions.Expression[] V_2) - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate39' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__34'() + IL_0008: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__32'() IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' + IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate39' + IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate39' IL_001d: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() IL_0022: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) IL_0027: castclass [mscorlib]System.Reflection.ConstructorInfo @@ -8043,15 +8021,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0042: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0047: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' + IL_0047: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3a' IL_004c: brtrue.s IL_005f IL_004e: ldnull - IL_004f: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__35'() + IL_004f: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__33'() IL_0055: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_005a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' - IL_005f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' + IL_005a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3a' + IL_005f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3a' IL_0064: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) IL_0069: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) IL_006e: castclass [mscorlib]System.Reflection.ConstructorInfo @@ -8076,15 +8054,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_00a3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_00a8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' + IL_00a8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' IL_00ad: brtrue.s IL_00c0 IL_00af: ldnull - IL_00b0: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__36'() + IL_00b0: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__34'() IL_00b6: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_00bb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' - IL_00c0: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' + IL_00bb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' + IL_00c0: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' IL_00c5: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor() IL_00ca: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) IL_00cf: castclass [mscorlib]System.Reflection.ConstructorInfo @@ -8098,15 +8076,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_00ea: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_00ef: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' + IL_00ef: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' IL_00f4: brtrue.s IL_0107 IL_00f6: ldnull - IL_00f7: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__37'() + IL_00f7: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__35'() IL_00fd: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0102: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' - IL_0107: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' + IL_0102: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' + IL_0107: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' IL_010c: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) IL_0111: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) IL_0116: castclass [mscorlib]System.Reflection.ConstructorInfo @@ -8131,15 +8109,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_014b: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0150: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' + IL_0150: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' IL_0155: brtrue.s IL_0168 IL_0157: ldnull - IL_0158: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__38'() + IL_0158: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__36'() IL_015e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0163: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' - IL_0168: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' + IL_0163: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' + IL_0168: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' IL_016d: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() IL_0172: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 IL_0177: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, @@ -8155,15 +8133,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0197: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_019c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' + IL_019c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' IL_01a1: brtrue.s IL_01b4 IL_01a3: ldnull - IL_01a4: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__39'() + IL_01a4: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__37'() IL_01aa: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_01af: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' - IL_01b4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' + IL_01af: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' + IL_01b4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' IL_01b9: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1::.ctor() IL_01be: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1 IL_01c3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, @@ -8179,15 +8157,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_01e3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_01e8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' + IL_01e8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' IL_01ed: brtrue.s IL_0200 IL_01ef: ldnull - IL_01f0: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__3a'() + IL_01f0: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__38'() IL_01f6: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_01fb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' - IL_0200: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' + IL_01fb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' + IL_0200: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' IL_0205: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) IL_020a: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1 IL_020f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, @@ -8221,15 +8199,15 @@ { // Code size 376 (0x178) .maxstack 3 - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__42'() + IL_0008: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__40'() IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' + IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' + IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' IL_001d: ldtoken [mscorlib]System.Int32 IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: box [mscorlib]System.Type @@ -8243,15 +8221,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0046: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_004b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' + IL_004b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' IL_0050: brtrue.s IL_0063 IL_0052: ldnull - IL_0053: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__43'() + IL_0053: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__41'() IL_0059: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_005e: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' - IL_0063: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' + IL_005e: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' + IL_0063: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' IL_0068: ldtoken [mscorlib]System.Object IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0072: box [mscorlib]System.Type @@ -8265,15 +8243,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0091: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0096: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' + IL_0096: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' IL_009b: brtrue.s IL_00ae IL_009d: ldnull - IL_009e: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__44'() + IL_009e: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__42'() IL_00a4: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_00a9: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' - IL_00ae: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' + IL_00a9: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' + IL_00ae: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' IL_00b3: ldtoken [mscorlib]System.Collections.Generic.List`1 IL_00b8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00bd: box [mscorlib]System.Type @@ -8287,15 +8265,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_00dc: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_00e1: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' + IL_00e1: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' IL_00e6: brtrue.s IL_00f9 IL_00e8: ldnull - IL_00e9: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__45'() + IL_00e9: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__43'() IL_00ef: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_00f4: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' - IL_00f9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' + IL_00f4: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' + IL_00f9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' IL_00fe: ldtoken class [mscorlib]System.Collections.Generic.List`1 IL_0103: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0108: box [mscorlib]System.Type @@ -8309,15 +8287,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_012c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4b' + IL_012c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' IL_0131: brtrue.s IL_0144 IL_0133: ldnull - IL_0134: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__46'() + IL_0134: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__44'() IL_013a: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_013f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4b' - IL_0144: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4b' + IL_013f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' + IL_0144: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' IL_0149: ldtoken int32* IL_014e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0153: box [mscorlib]System.Type @@ -8342,15 +8320,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, class [System.Core]System.Linq.Expressions.ParameterExpression V_2, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_3) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4e' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4c' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4c'(object) + IL_0008: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4a'(object) IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4e' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4e' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4c' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4c' IL_001d: ldtoken [mscorlib]System.Object IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "obj" @@ -8374,15 +8352,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0053: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0058: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' + IL_0058: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' IL_005d: brtrue.s IL_0070 IL_005f: ldnull - IL_0060: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4d'(object) + IL_0060: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4b'(object) IL_0066: newobj instance void class [mscorlib]System.Func`2>::.ctor(object, native int) - IL_006b: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' - IL_0070: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' + IL_006b: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' + IL_0070: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' IL_0075: ldtoken [mscorlib]System.Object IL_007a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_007f: ldstr "obj" @@ -8415,15 +8393,15 @@ .maxstack 5 .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__50'(object) + IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4e'(object) IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' IL_001d: ldtoken [mscorlib]System.Object IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "obj" @@ -8456,15 +8434,15 @@ .maxstack 5 .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate53' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__52'(bool) + IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__50'(bool) IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate53' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate53' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' IL_001d: ldtoken [mscorlib]System.Boolean IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "a" @@ -9534,15 +9512,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1, class [System.Core]System.Linq.Expressions.ParameterExpression V_2, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_3) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate56' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate54' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__54'(int32) + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__52'(int32) IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate56' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate56' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate54' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate54' IL_001d: ldtoken [mscorlib]System.Int32 IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "a" @@ -9562,15 +9540,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0044: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0049: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate57' + IL_0049: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate55' IL_004e: brtrue.s IL_0061 IL_0050: ldnull - IL_0051: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__55'(int32) + IL_0051: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__53'(int32) IL_0057: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_005c: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate57' - IL_0061: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate57' + IL_005c: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate55' + IL_0061: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate55' IL_0066: ldtoken [mscorlib]System.Int32 IL_006b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0070: ldstr "a" @@ -9643,16 +9621,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression V_42, class [System.Core]System.Linq.Expressions.ParameterExpression V_43, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_44) - IL_0000: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' + IL_0000: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__58'(int32, + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__56'(int32, int32) IL_000e: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' - IL_0018: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' + IL_0013: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' + IL_0018: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' IL_001d: ldtoken [mscorlib]System.Int32 IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "a" @@ -9685,16 +9663,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0063: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0068: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' + IL_0068: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' IL_006d: brtrue.s IL_0080 IL_006f: ldnull - IL_0070: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__59'(int32, + IL_0070: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__57'(int32, int32) IL_0076: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_007b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' - IL_0080: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' + IL_007b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' + IL_0080: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' IL_0085: ldtoken [mscorlib]System.Int32 IL_008a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_008f: ldstr "a" @@ -9727,16 +9705,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_00d2: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' + IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' IL_00dc: brtrue.s IL_00ef IL_00de: ldnull - IL_00df: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5a'(int32, + IL_00df: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__58'(int32, int32) IL_00e5: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_00ea: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' - IL_00ef: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' + IL_00ea: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' + IL_00ef: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' IL_00f4: ldtoken [mscorlib]System.Int32 IL_00f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00fe: ldstr "a" @@ -9769,16 +9747,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0144: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0149: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' + IL_0149: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' IL_014e: brtrue.s IL_0161 IL_0150: ldnull - IL_0151: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5b'(int32, + IL_0151: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__59'(int32, int32) IL_0157: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_015c: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' - IL_0161: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' + IL_015c: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' + IL_0161: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' IL_0166: ldtoken [mscorlib]System.Int32 IL_016b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0170: ldstr "a" @@ -9811,16 +9789,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_01b6: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_01bb: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' + IL_01bb: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' IL_01c0: brtrue.s IL_01d3 IL_01c2: ldnull - IL_01c3: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5c'(int32, + IL_01c3: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5a'(int32, int32) IL_01c9: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_01ce: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' - IL_01d3: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' + IL_01ce: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' + IL_01d3: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' IL_01d8: ldtoken [mscorlib]System.Int32 IL_01dd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_01e2: ldstr "a" @@ -9853,16 +9831,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0228: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_022d: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' + IL_022d: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' IL_0232: brtrue.s IL_0245 IL_0234: ldnull - IL_0235: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5d'(int64, + IL_0235: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5b'(int64, int32) IL_023b: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0240: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' - IL_0245: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' + IL_0240: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' + IL_0245: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' IL_024a: ldtoken [mscorlib]System.Int64 IL_024f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0254: ldstr "a" @@ -9899,16 +9877,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_02a9: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_02ae: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' + IL_02ae: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' IL_02b3: brtrue.s IL_02c6 IL_02b5: ldnull - IL_02b6: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5e'(int64, + IL_02b6: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5c'(int64, int32) IL_02bc: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_02c1: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' - IL_02c6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' + IL_02c1: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' + IL_02c6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' IL_02cb: ldtoken [mscorlib]System.Int64 IL_02d0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_02d5: ldstr "a" @@ -9945,16 +9923,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_032a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_032f: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' + IL_032f: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' IL_0334: brtrue.s IL_0347 IL_0336: ldnull - IL_0337: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5f'(int64, + IL_0337: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5d'(int64, int32) IL_033d: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0342: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' - IL_0347: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' + IL_0342: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' + IL_0347: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' IL_034c: ldtoken [mscorlib]System.Int64 IL_0351: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0356: ldstr "a" @@ -9991,16 +9969,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_03ab: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_03b0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' + IL_03b0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' IL_03b5: brtrue.s IL_03c8 IL_03b7: ldnull - IL_03b8: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__60'(int64, + IL_03b8: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5e'(int64, int32) IL_03be: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_03c3: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' - IL_03c8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' + IL_03c3: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' + IL_03c8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' IL_03cd: ldtoken [mscorlib]System.Int64 IL_03d2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_03d7: ldstr "a" @@ -10037,16 +10015,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_042c: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0431: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' + IL_0431: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' IL_0436: brtrue.s IL_0449 IL_0438: ldnull - IL_0439: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__61'(int64, + IL_0439: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5f'(int64, int32) IL_043f: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0444: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' - IL_0449: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' + IL_0444: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' + IL_0449: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' IL_044e: ldtoken [mscorlib]System.Int64 IL_0453: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0458: ldstr "a" @@ -10083,16 +10061,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_04ad: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_04b2: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' + IL_04b2: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' IL_04b7: brtrue.s IL_04ca IL_04b9: ldnull - IL_04ba: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__62'(int16, + IL_04ba: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__60'(int16, int32) IL_04c0: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_04c5: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' - IL_04ca: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' + IL_04c5: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' + IL_04ca: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' IL_04cf: ldtoken [mscorlib]System.Int16 IL_04d4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_04d9: ldstr "a" @@ -10129,16 +10107,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_052e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0533: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' + IL_0533: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' IL_0538: brtrue.s IL_054b IL_053a: ldnull - IL_053b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__63'(int32, + IL_053b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__61'(int32, int16) IL_0541: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0546: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' - IL_054b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' + IL_0546: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' + IL_054b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' IL_0550: ldtoken [mscorlib]System.Int32 IL_0555: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_055a: ldstr "a" @@ -10175,16 +10153,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_05af: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_05b4: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' + IL_05b4: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' IL_05b9: brtrue.s IL_05cc IL_05bb: ldnull - IL_05bc: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__64'(int16, + IL_05bc: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__62'(int16, int32) IL_05c2: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_05c7: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' - IL_05cc: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' + IL_05c7: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' + IL_05cc: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' IL_05d1: ldtoken [mscorlib]System.Int16 IL_05d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_05db: ldstr "a" @@ -10221,16 +10199,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0630: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0635: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' + IL_0635: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' IL_063a: brtrue.s IL_064d IL_063c: ldnull - IL_063d: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__65'(int32, + IL_063d: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__63'(int32, int16) IL_0643: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0648: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' - IL_064d: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' + IL_0648: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' + IL_064d: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' IL_0652: ldtoken [mscorlib]System.Int32 IL_0657: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_065c: ldstr "a" @@ -10267,16 +10245,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_06b1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_06b6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate75' + IL_06b6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' IL_06bb: brtrue.s IL_06ce IL_06bd: ldnull - IL_06be: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__66'(int16, + IL_06be: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__64'(int16, int32) IL_06c4: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_06c9: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate75' - IL_06ce: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate75' + IL_06c9: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' + IL_06ce: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' IL_06d3: ldtoken [mscorlib]System.Int16 IL_06d8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_06dd: ldstr "a" @@ -10331,15 +10309,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression V_8, class [System.Core]System.Linq.Expressions.ParameterExpression V_9, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_10) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate78' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__76'(int32) + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__74'(int32) IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate78' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate78' IL_001d: ldtoken [mscorlib]System.Int32 IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "a" @@ -10360,16 +10338,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0049: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_004e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' + IL_004e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' IL_0053: brtrue.s IL_0066 IL_0055: ldnull - IL_0056: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__77'(int32, + IL_0056: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__75'(int32, int32) IL_005c: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_0061: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' - IL_0066: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' + IL_0061: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' + IL_0066: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' IL_006b: ldtoken [mscorlib]System.Int32 IL_0070: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0075: ldstr "a" @@ -10402,16 +10380,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_00b5: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_00ba: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' + IL_00ba: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' IL_00bf: brtrue.s IL_00d2 IL_00c1: ldnull - IL_00c2: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__78'(int32, + IL_00c2: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__76'(int32, int32) IL_00c8: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_00cd: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' - IL_00d2: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' + IL_00cd: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' + IL_00d2: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' IL_00d7: ldtoken [mscorlib]System.Int32 IL_00dc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00e1: ldstr "a" @@ -10444,16 +10422,16 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0127: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_012c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7d' + IL_012c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' IL_0131: brtrue.s IL_0144 IL_0133: ldnull - IL_0134: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__79'(int32, + IL_0134: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__77'(int32, int32) IL_013a: newobj instance void class [mscorlib]System.Func`3::.ctor(object, native int) - IL_013f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7d' - IL_0144: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7d' + IL_013f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' + IL_0144: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' IL_0149: ldtoken [mscorlib]System.Int32 IL_014e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0153: ldstr "a" @@ -10501,15 +10479,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[] V_5, class [System.Core]System.Linq.Expressions.ParameterExpression V_6, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_7) - IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7e'(int32) + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7c'(int32) IL_000e: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' IL_001d: ldtoken [mscorlib]System.Int32 IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "a" @@ -10537,15 +10515,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_005e: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0063: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' + IL_0063: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate81' IL_0068: brtrue.s IL_007b IL_006a: ldnull - IL_006b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7f'(int32) + IL_006b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7d'(int32) IL_0071: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0076: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' - IL_007b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' + IL_0076: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate81' + IL_007b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate81' IL_0080: ldtoken [mscorlib]System.Int32 IL_0085: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_008a: ldstr "a" @@ -10573,15 +10551,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_00c1: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_00c6: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate84' + IL_00c6: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' IL_00cb: brtrue.s IL_00de IL_00cd: ldnull - IL_00ce: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__80'(int64) + IL_00ce: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7e'(int64) IL_00d4: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_00d9: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate84' - IL_00de: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate84' + IL_00d9: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' + IL_00de: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' IL_00e3: ldtoken [mscorlib]System.Int64 IL_00e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00ed: ldstr "a" @@ -10609,15 +10587,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_012a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_012f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate85' + IL_012f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' IL_0134: brtrue.s IL_0147 IL_0136: ldnull - IL_0137: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__81'(int64) + IL_0137: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7f'(int64) IL_013d: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0142: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate85' - IL_0147: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate85' + IL_0142: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' + IL_0147: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' IL_014c: ldtoken [mscorlib]System.Int64 IL_0151: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0156: ldstr "a" @@ -10654,15 +10632,15 @@ .maxstack 5 .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_1) - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate86' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__86'() + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__84'() IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' + IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate86' + IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate86' IL_001d: ldc.i4.0 IL_001e: box [mscorlib]System.Int32 IL_0023: ldtoken [mscorlib]System.Int32 @@ -10675,15 +10653,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_003d: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_0042: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' + IL_0042: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate87' IL_0047: brtrue.s IL_005a IL_0049: ldnull - IL_004a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__87'(int32) + IL_004a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__85'(int32) IL_0050: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0055: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' - IL_005a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' + IL_0055: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate87' + IL_005a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate87' IL_005f: ldtoken [mscorlib]System.Int32 IL_0064: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0069: ldstr "a" @@ -10710,19 +10688,19 @@ { // Code size 63 (0x3f) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldc.i4.5 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::captured + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::captured IL_000d: ldloc.0 - IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::'b__8a'() + IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::'b__88'() IL_0014: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) IL_0019: ldloc.0 IL_001a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) - IL_001f: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::captured + IL_001f: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass89'::captured IL_0024: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) IL_0029: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) @@ -10970,15 +10948,15 @@ IL_0048: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode(object, class [System.Core]System.Linq.Expressions.Expression`1>) IL_004d: pop - IL_004e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' + IL_004e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate8f' IL_0053: brtrue.s IL_0066 IL_0055: ldnull - IL_0056: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8d'(string) + IL_0056: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8b'(string) IL_005c: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0061: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' - IL_0066: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' + IL_0061: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate8f' + IL_0066: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate8f' IL_006b: ldtoken [mscorlib]System.String IL_0070: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0075: ldstr "a" @@ -11006,15 +10984,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_00af: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_00b4: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' + IL_00b4: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate90' IL_00b9: brtrue.s IL_00cc IL_00bb: ldnull - IL_00bc: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8e'(int32) + IL_00bc: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8c'(int32) IL_00c2: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_00c7: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' - IL_00cc: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' + IL_00c7: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate90' + IL_00cc: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate90' IL_00d1: ldtoken [mscorlib]System.Int32 IL_00d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00db: ldstr "a" @@ -11042,15 +11020,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0118: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_011d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' + IL_011d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' IL_0122: brtrue.s IL_0135 IL_0124: ldnull - IL_0125: ldftn char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8f'(string) + IL_0125: ldftn char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8d'(string) IL_012b: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) - IL_0130: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' - IL_0135: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' + IL_0130: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' + IL_0135: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' IL_013a: ldtoken [mscorlib]System.String IL_013f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0144: ldstr "a" @@ -11084,15 +11062,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_018a: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_018f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' + IL_018f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' IL_0194: brtrue.s IL_01a7 IL_0196: ldnull - IL_0197: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__90'() + IL_0197: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8e'() IL_019d: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_01a2: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' - IL_01a7: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' + IL_01a2: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' + IL_01a7: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' IL_01ac: ldc.i4.s 97 IL_01ae: box [mscorlib]System.Char IL_01b3: ldtoken [mscorlib]System.Char @@ -11142,15 +11120,15 @@ .locals init (class [System.Core]System.Linq.Expressions.ParameterExpression V_0, class [System.Core]System.Linq.Expressions.ParameterExpression V_1, class [System.Core]System.Linq.Expressions.ParameterExpression[] V_2) - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__95'() + IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__93'() IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' + IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' + IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' IL_001d: ldtoken [mscorlib]System.Int32 IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "n" @@ -11226,15 +11204,15 @@ class [System.Core]System.Linq.Expressions.Expression[] V_3, class [System.Core]System.Linq.Expressions.Expression[] V_4, class [System.Core]System.Linq.Expressions.Expression[] V_5) - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9a' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__97'() + IL_0008: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__95'() IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' + IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9a' + IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9a' IL_001d: ldtoken [mscorlib]System.Int32 IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldc.i4.3 @@ -11276,15 +11254,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0087: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_008c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' + IL_008c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9b' IL_0091: brtrue.s IL_00a4 IL_0093: ldnull - IL_0094: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__98'() + IL_0094: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__96'() IL_009a: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_009f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' - IL_00a4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' + IL_009f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9b' + IL_00a4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9b' IL_00a9: ldtoken [mscorlib]System.Int32 IL_00ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_00b3: ldc.i4.1 @@ -11308,15 +11286,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_00e3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_00e8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' + IL_00e8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' IL_00ed: brtrue.s IL_0100 IL_00ef: ldnull - IL_00f0: ldftn int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__99'() + IL_00f0: ldftn int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__97'() IL_00f6: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_00fb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' - IL_0100: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' + IL_00fb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' + IL_0100: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' IL_0105: ldtoken [mscorlib]System.Int32 IL_010a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_010f: ldc.i4.2 @@ -11349,15 +11327,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_0157: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_015c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9f' + IL_015c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' IL_0161: brtrue.s IL_0174 IL_0163: ldnull - IL_0164: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9a'() + IL_0164: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__98'() IL_016a: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_016f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9f' - IL_0174: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9f' + IL_016f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' + IL_0174: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' IL_0179: ldtoken int32[] IL_017e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0183: ldc.i4.1 @@ -11381,15 +11359,15 @@ class [System.Core]System.Linq.Expressions.ParameterExpression[]) IL_01b3: call void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::Test>(!!0, class [System.Core]System.Linq.Expressions.Expression`1) - IL_01b8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' + IL_01b8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' IL_01bd: brtrue.s IL_01d0 IL_01bf: ldnull - IL_01c0: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9b'() + IL_01c0: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__99'() IL_01c6: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_01cb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' - IL_01d0: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' + IL_01cb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' + IL_01d0: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' IL_01d5: ldtoken int32[] IL_01da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_01df: ldc.i4.1 @@ -11451,15 +11429,15 @@ .maxstack 7 .locals init (class [System.Core]System.Linq.Expressions.Expression[] V_0, class [mscorlib]System.Reflection.MethodInfo[] V_1) - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea2' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a1'() + IL_0008: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9f'() IL_000e: newobj instance void class [mscorlib]System.Func`1::.ctor(object, native int) - IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea2' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea2' + IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' + IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' IL_001d: ldtoken method instance void class '<>f__AnonymousType3`2'::.ctor(!0, !1) IL_0022: ldtoken class '<>f__AnonymousType3`2' @@ -11586,7 +11564,7 @@ } // end of method ExpressionTrees::.ctor .method private hidebysig static string - 'b__f'(int32 n) cil managed + 'b__d'(int32 n) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -11594,9 +11572,9 @@ IL_0000: ldarga.s n IL_0002: call instance string [mscorlib]System.Int32::ToString() IL_0007: ret - } // end of method ExpressionTrees::'b__f' + } // end of method ExpressionTrees::'b__d' - .method private hidebysig static bool 'b__17'(class [mscorlib]System.Func`3 f) cil managed + .method private hidebysig static bool 'b__15'(class [mscorlib]System.Func`3 f) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 9 (0x9) @@ -11607,10 +11585,10 @@ IL_0003: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, !1) IL_0008: ret - } // end of method ExpressionTrees::'b__17' + } // end of method ExpressionTrees::'b__15' .method private hidebysig static int32 - 'b__1b'(class [mscorlib]System.Func`1 f) cil managed + 'b__19'(class [mscorlib]System.Func`1 f) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -11618,10 +11596,10 @@ IL_0000: ldarg.0 IL_0001: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() IL_0006: ret - } // end of method ExpressionTrees::'b__1b' + } // end of method ExpressionTrees::'b__19' .method private hidebysig static int32 - 'b__26'(int32[] 'array') cil managed + 'b__24'(int32[] 'array') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 4 (0x4) @@ -11630,10 +11608,10 @@ IL_0001: ldc.i4.0 IL_0002: ldelem.i4 IL_0003: ret - } // end of method ExpressionTrees::'b__26' + } // end of method ExpressionTrees::'b__24' .method private hidebysig static int32 - 'b__27'(int32[] 'array', + 'b__25'(int32[] 'array', int32 index) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -11643,10 +11621,10 @@ IL_0001: ldarg.1 IL_0002: ldelem.i4 IL_0003: ret - } // end of method ExpressionTrees::'b__27' + } // end of method ExpressionTrees::'b__25' .method private hidebysig static int32 - 'b__28'(int32[0...,0...] 'array') cil managed + 'b__26'(int32[0...,0...] 'array') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 9 (0x9) @@ -11657,10 +11635,10 @@ IL_0003: call instance int32 int32[0...,0...]::Get(int32, int32) IL_0008: ret - } // end of method ExpressionTrees::'b__28' + } // end of method ExpressionTrees::'b__26' .method private hidebysig static int32 - 'b__29'(int32[0...,0...] 'array', + 'b__27'(int32[0...,0...] 'array', int32 index) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -11672,10 +11650,10 @@ IL_0003: call instance int32 int32[0...,0...]::Get(int32, int32) IL_0008: ret - } // end of method ExpressionTrees::'b__29' + } // end of method ExpressionTrees::'b__27' .method private hidebysig static int32 - 'b__2a'(int32[][] 'array', + 'b__28'(int32[][] 'array', int32 index) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -11687,10 +11665,10 @@ IL_0003: ldc.i4.7 IL_0004: ldelem.i4 IL_0005: ret - } // end of method ExpressionTrees::'b__2a' + } // end of method ExpressionTrees::'b__28' .method private hidebysig static int32 - 'b__30'(int32[] 'array') cil managed + 'b__2e'(int32[] 'array') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 4 (0x4) @@ -11699,10 +11677,10 @@ IL_0001: ldlen IL_0002: conv.i4 IL_0003: ret - } // end of method ExpressionTrees::'b__30' + } // end of method ExpressionTrees::'b__2e' .method private hidebysig static int32 - 'b__31'() cil managed + 'b__2f'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -11710,20 +11688,20 @@ IL_0000: ldnull IL_0001: callvirt instance int32 [mscorlib]System.Array::get_Length() IL_0006: ret - } // end of method ExpressionTrees::'b__31' + } // end of method ExpressionTrees::'b__2f' .method private hidebysig static object - 'b__34'() cil managed + 'b__32'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() IL_0005: ret - } // end of method ExpressionTrees::'b__34' + } // end of method ExpressionTrees::'b__32' .method private hidebysig static object - 'b__35'() cil managed + 'b__33'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -11731,20 +11709,20 @@ IL_0000: ldc.i4.5 IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) IL_0006: ret - } // end of method ExpressionTrees::'b__35' + } // end of method ExpressionTrees::'b__33' .method private hidebysig static object - 'b__36'() cil managed + 'b__34'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor() IL_0005: ret - } // end of method ExpressionTrees::'b__36' + } // end of method ExpressionTrees::'b__34' .method private hidebysig static object - 'b__37'() cil managed + 'b__35'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -11752,30 +11730,30 @@ IL_0000: ldc.i4.5 IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) IL_0006: ret - } // end of method ExpressionTrees::'b__37' + } // end of method ExpressionTrees::'b__35' .method private hidebysig static object - 'b__38'() cil managed + 'b__36'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::.ctor() IL_0005: ret - } // end of method ExpressionTrees::'b__38' + } // end of method ExpressionTrees::'b__36' .method private hidebysig static object - 'b__39'() cil managed + 'b__37'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) .maxstack 8 IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1::.ctor() IL_0005: ret - } // end of method ExpressionTrees::'b__39' + } // end of method ExpressionTrees::'b__37' .method private hidebysig static object - 'b__3a'() cil managed + 'b__38'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -11783,10 +11761,10 @@ IL_0000: ldc.i4.5 IL_0001: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) IL_0006: ret - } // end of method ExpressionTrees::'b__3a' + } // end of method ExpressionTrees::'b__38' .method private hidebysig static class [mscorlib]System.Type - 'b__42'() cil managed + 'b__40'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -11794,10 +11772,10 @@ IL_0000: ldtoken [mscorlib]System.Int32 IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000a: ret - } // end of method ExpressionTrees::'b__42' + } // end of method ExpressionTrees::'b__40' .method private hidebysig static class [mscorlib]System.Type - 'b__43'() cil managed + 'b__41'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -11805,10 +11783,10 @@ IL_0000: ldtoken [mscorlib]System.Object IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000a: ret - } // end of method ExpressionTrees::'b__43' + } // end of method ExpressionTrees::'b__41' .method private hidebysig static class [mscorlib]System.Type - 'b__44'() cil managed + 'b__42'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -11816,10 +11794,10 @@ IL_0000: ldtoken [mscorlib]System.Collections.Generic.List`1 IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000a: ret - } // end of method ExpressionTrees::'b__44' + } // end of method ExpressionTrees::'b__42' .method private hidebysig static class [mscorlib]System.Type - 'b__45'() cil managed + 'b__43'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -11827,10 +11805,10 @@ IL_0000: ldtoken class [mscorlib]System.Collections.Generic.List`1 IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000a: ret - } // end of method ExpressionTrees::'b__45' + } // end of method ExpressionTrees::'b__43' .method private hidebysig static class [mscorlib]System.Type - 'b__46'() cil managed + 'b__44'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -11838,10 +11816,10 @@ IL_0000: ldtoken int32* IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000a: ret - } // end of method ExpressionTrees::'b__46' + } // end of method ExpressionTrees::'b__44' .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass - 'b__4c'(object obj) cil managed + 'b__4a'(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -11849,10 +11827,10 @@ IL_0000: ldarg.0 IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass IL_0006: ret - } // end of method ExpressionTrees::'b__4c' + } // end of method ExpressionTrees::'b__4a' .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - 'b__4d'(object obj) cil managed + 'b__4b'(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -11860,9 +11838,9 @@ IL_0000: ldarg.0 IL_0001: isinst class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 IL_0006: ret - } // end of method ExpressionTrees::'b__4d' + } // end of method ExpressionTrees::'b__4b' - .method private hidebysig static bool 'b__50'(object obj) cil managed + .method private hidebysig static bool 'b__4e'(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 10 (0xa) @@ -11872,9 +11850,9 @@ IL_0006: ldnull IL_0007: cgt.un IL_0009: ret - } // end of method ExpressionTrees::'b__50' + } // end of method ExpressionTrees::'b__4e' - .method private hidebysig static bool 'b__52'(bool a) cil managed + .method private hidebysig static bool 'b__50'(bool a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 5 (0x5) @@ -11883,20 +11861,20 @@ IL_0001: ldc.i4.0 IL_0002: ceq IL_0004: ret - } // end of method ExpressionTrees::'b__52' + } // end of method ExpressionTrees::'b__50' .method private hidebysig static int32 - 'b__54'(int32 a) cil managed + 'b__52'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 2 (0x2) .maxstack 8 IL_0000: ldarg.0 IL_0001: ret - } // end of method ExpressionTrees::'b__54' + } // end of method ExpressionTrees::'b__52' .method private hidebysig static int32 - 'b__55'(int32 a) cil managed + 'b__53'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 3 (0x3) @@ -11904,10 +11882,10 @@ IL_0000: ldarg.0 IL_0001: neg IL_0002: ret - } // end of method ExpressionTrees::'b__55' + } // end of method ExpressionTrees::'b__53' .method private hidebysig static int32 - 'b__58'(int32 a, + 'b__56'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -11917,10 +11895,10 @@ IL_0001: ldarg.1 IL_0002: add IL_0003: ret - } // end of method ExpressionTrees::'b__58' + } // end of method ExpressionTrees::'b__56' .method private hidebysig static int32 - 'b__59'(int32 a, + 'b__57'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -11930,10 +11908,10 @@ IL_0001: ldarg.1 IL_0002: sub IL_0003: ret - } // end of method ExpressionTrees::'b__59' + } // end of method ExpressionTrees::'b__57' .method private hidebysig static int32 - 'b__5a'(int32 a, + 'b__58'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -11943,10 +11921,10 @@ IL_0001: ldarg.1 IL_0002: mul IL_0003: ret - } // end of method ExpressionTrees::'b__5a' + } // end of method ExpressionTrees::'b__58' .method private hidebysig static int32 - 'b__5b'(int32 a, + 'b__59'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -11956,10 +11934,10 @@ IL_0001: ldarg.1 IL_0002: div IL_0003: ret - } // end of method ExpressionTrees::'b__5b' + } // end of method ExpressionTrees::'b__59' .method private hidebysig static int32 - 'b__5c'(int32 a, + 'b__5a'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -11969,10 +11947,10 @@ IL_0001: ldarg.1 IL_0002: rem IL_0003: ret - } // end of method ExpressionTrees::'b__5c' + } // end of method ExpressionTrees::'b__5a' .method private hidebysig static int64 - 'b__5d'(int64 a, + 'b__5b'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -11983,10 +11961,10 @@ IL_0002: conv.i8 IL_0003: add IL_0004: ret - } // end of method ExpressionTrees::'b__5d' + } // end of method ExpressionTrees::'b__5b' .method private hidebysig static int64 - 'b__5e'(int64 a, + 'b__5c'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -11997,10 +11975,10 @@ IL_0002: conv.i8 IL_0003: sub IL_0004: ret - } // end of method ExpressionTrees::'b__5e' + } // end of method ExpressionTrees::'b__5c' .method private hidebysig static int64 - 'b__5f'(int64 a, + 'b__5d'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12011,10 +11989,10 @@ IL_0002: conv.i8 IL_0003: mul IL_0004: ret - } // end of method ExpressionTrees::'b__5f' + } // end of method ExpressionTrees::'b__5d' .method private hidebysig static int64 - 'b__60'(int64 a, + 'b__5e'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12025,10 +12003,10 @@ IL_0002: conv.i8 IL_0003: div IL_0004: ret - } // end of method ExpressionTrees::'b__60' + } // end of method ExpressionTrees::'b__5e' .method private hidebysig static int64 - 'b__61'(int64 a, + 'b__5f'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12039,10 +12017,10 @@ IL_0002: conv.i8 IL_0003: rem IL_0004: ret - } // end of method ExpressionTrees::'b__61' + } // end of method ExpressionTrees::'b__5f' .method private hidebysig static int32 - 'b__62'(int16 a, + 'b__60'(int16 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12052,10 +12030,10 @@ IL_0001: ldarg.1 IL_0002: add IL_0003: ret - } // end of method ExpressionTrees::'b__62' + } // end of method ExpressionTrees::'b__60' .method private hidebysig static int32 - 'b__63'(int32 a, + 'b__61'(int32 a, int16 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12065,10 +12043,10 @@ IL_0001: ldarg.1 IL_0002: sub IL_0003: ret - } // end of method ExpressionTrees::'b__63' + } // end of method ExpressionTrees::'b__61' .method private hidebysig static int32 - 'b__64'(int16 a, + 'b__62'(int16 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12078,10 +12056,10 @@ IL_0001: ldarg.1 IL_0002: mul IL_0003: ret - } // end of method ExpressionTrees::'b__64' + } // end of method ExpressionTrees::'b__62' .method private hidebysig static int32 - 'b__65'(int32 a, + 'b__63'(int32 a, int16 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12091,10 +12069,10 @@ IL_0001: ldarg.1 IL_0002: div IL_0003: ret - } // end of method ExpressionTrees::'b__65' + } // end of method ExpressionTrees::'b__63' .method private hidebysig static int32 - 'b__66'(int16 a, + 'b__64'(int16 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12104,10 +12082,10 @@ IL_0001: ldarg.1 IL_0002: rem IL_0003: ret - } // end of method ExpressionTrees::'b__66' + } // end of method ExpressionTrees::'b__64' .method private hidebysig static int32 - 'b__76'(int32 a) cil managed + 'b__74'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 3 (0x3) @@ -12115,10 +12093,10 @@ IL_0000: ldarg.0 IL_0001: not IL_0002: ret - } // end of method ExpressionTrees::'b__76' + } // end of method ExpressionTrees::'b__74' .method private hidebysig static int32 - 'b__77'(int32 a, + 'b__75'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12128,10 +12106,10 @@ IL_0001: ldarg.1 IL_0002: and IL_0003: ret - } // end of method ExpressionTrees::'b__77' + } // end of method ExpressionTrees::'b__75' .method private hidebysig static int32 - 'b__78'(int32 a, + 'b__76'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12141,10 +12119,10 @@ IL_0001: ldarg.1 IL_0002: or IL_0003: ret - } // end of method ExpressionTrees::'b__78' + } // end of method ExpressionTrees::'b__76' .method private hidebysig static int32 - 'b__79'(int32 a, + 'b__77'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -12154,10 +12132,10 @@ IL_0001: ldarg.1 IL_0002: xor IL_0003: ret - } // end of method ExpressionTrees::'b__79' + } // end of method ExpressionTrees::'b__77' .method private hidebysig static int32 - 'b__7e'(int32 a) cil managed + 'b__7c'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 4 (0x4) @@ -12166,10 +12144,10 @@ IL_0001: ldc.i4.2 IL_0002: shr IL_0003: ret - } // end of method ExpressionTrees::'b__7e' + } // end of method ExpressionTrees::'b__7c' .method private hidebysig static int32 - 'b__7f'(int32 a) cil managed + 'b__7d'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 4 (0x4) @@ -12178,10 +12156,10 @@ IL_0001: ldc.i4.2 IL_0002: shl IL_0003: ret - } // end of method ExpressionTrees::'b__7f' + } // end of method ExpressionTrees::'b__7d' .method private hidebysig static int64 - 'b__80'(int64 a) cil managed + 'b__7e'(int64 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 4 (0x4) @@ -12190,10 +12168,10 @@ IL_0001: ldc.i4.2 IL_0002: shr IL_0003: ret - } // end of method ExpressionTrees::'b__80' + } // end of method ExpressionTrees::'b__7e' .method private hidebysig static int64 - 'b__81'(int64 a) cil managed + 'b__7f'(int64 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 4 (0x4) @@ -12202,30 +12180,30 @@ IL_0001: ldc.i4.2 IL_0002: shl IL_0003: ret - } // end of method ExpressionTrees::'b__81' + } // end of method ExpressionTrees::'b__7f' .method private hidebysig static int32 - 'b__86'() cil managed + 'b__84'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 2 (0x2) .maxstack 8 IL_0000: ldc.i4.0 IL_0001: ret - } // end of method ExpressionTrees::'b__86' + } // end of method ExpressionTrees::'b__84' .method private hidebysig static int32 - 'b__87'(int32 a) cil managed + 'b__85'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 2 (0x2) .maxstack 8 IL_0000: ldarg.0 IL_0001: ret - } // end of method ExpressionTrees::'b__87' + } // end of method ExpressionTrees::'b__85' .method private hidebysig static string - 'b__8d'(string a) cil managed + 'b__8b'(string a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -12233,10 +12211,10 @@ IL_0000: ldarg.0 IL_0001: callvirt instance string [mscorlib]System.Object::ToString() IL_0006: ret - } // end of method ExpressionTrees::'b__8d' + } // end of method ExpressionTrees::'b__8b' .method private hidebysig static string - 'b__8e'(int32 a) cil managed + 'b__8c'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -12244,10 +12222,10 @@ IL_0000: ldarga.s a IL_0002: call instance string [mscorlib]System.Int32::ToString() IL_0007: ret - } // end of method ExpressionTrees::'b__8e' + } // end of method ExpressionTrees::'b__8c' .method private hidebysig static char[] - 'b__8f'(string a) cil managed + 'b__8d'(string a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -12255,9 +12233,9 @@ IL_0000: ldarg.0 IL_0001: call !!0[] [System.Core]System.Linq.Enumerable::ToArray(class [mscorlib]System.Collections.Generic.IEnumerable`1) IL_0006: ret - } // end of method ExpressionTrees::'b__8f' + } // end of method ExpressionTrees::'b__8d' - .method private hidebysig static bool 'b__90'() cil managed + .method private hidebysig static bool 'b__8e'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 16 (0x10) @@ -12271,9 +12249,9 @@ IL_000c: ldc.i4.0 IL_000d: clt IL_000f: ret - } // end of method ExpressionTrees::'b__90' + } // end of method ExpressionTrees::'b__8e' - .method private hidebysig static bool 'b__95'() cil managed + .method private hidebysig static bool 'b__93'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 118 (0x76) @@ -12329,10 +12307,10 @@ IL_0072: ldc.i4.0 IL_0073: ceq IL_0075: ret - } // end of method ExpressionTrees::'b__95' + } // end of method ExpressionTrees::'b__93' .method private hidebysig static int32[] - 'b__97'() cil managed + 'b__95'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 18 (0x12) @@ -12340,14 +12318,14 @@ IL_0000: ldc.i4.3 IL_0001: newarr [mscorlib]System.Int32 IL_0006: dup - IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x600010e-1' + IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x600010d-1' IL_000c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, valuetype [mscorlib]System.RuntimeFieldHandle) IL_0011: ret - } // end of method ExpressionTrees::'b__97' + } // end of method ExpressionTrees::'b__95' .method private hidebysig static int32[] - 'b__98'() cil managed + 'b__96'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -12355,10 +12333,10 @@ IL_0000: ldc.i4.3 IL_0001: newarr [mscorlib]System.Int32 IL_0006: ret - } // end of method ExpressionTrees::'b__98' + } // end of method ExpressionTrees::'b__96' .method private hidebysig static int32[0...,0...] - 'b__99'() cil managed + 'b__97'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -12368,10 +12346,10 @@ IL_0002: newobj instance void int32[0...,0...]::.ctor(int32, int32) IL_0007: ret - } // end of method ExpressionTrees::'b__99' + } // end of method ExpressionTrees::'b__97' .method private hidebysig static int32[][] - 'b__9a'() cil managed + 'b__98'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -12379,10 +12357,10 @@ IL_0000: ldc.i4.3 IL_0001: newarr int32[] IL_0006: ret - } // end of method ExpressionTrees::'b__9a' + } // end of method ExpressionTrees::'b__98' .method private hidebysig static int32[][] - 'b__9b'() cil managed + 'b__99'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 29 (0x1d) @@ -12396,16 +12374,16 @@ IL_0009: ldc.i4.3 IL_000a: newarr [mscorlib]System.Int32 IL_000f: dup - IL_0010: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x6000112-1' + IL_0010: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x6000111-1' IL_0015: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, valuetype [mscorlib]System.RuntimeFieldHandle) IL_001a: stelem.ref IL_001b: ldloc.0 IL_001c: ret - } // end of method ExpressionTrees::'b__9b' + } // end of method ExpressionTrees::'b__99' .method private hidebysig static object - 'b__a1'() cil managed + 'b__9f'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 12 (0xc) @@ -12415,7 +12393,7 @@ IL_0006: newobj instance void class '<>f__AnonymousType3`2'::.ctor(!0, !1) IL_000b: ret - } // end of method ExpressionTrees::'b__a1' + } // end of method ExpressionTrees::'b__9f' .method private hidebysig specialname rtspecialname static void .cctor() cil managed @@ -14085,8 +14063,8 @@ .size 12 } // end of class '__StaticArrayInitTypeSize=12' - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x600010e-1' at I_00008D60 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x6000112-1' at I_00008D98 + .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x600010d-1' at I_00008D40 + .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x6000111-1' at I_00008D78 } // end of class '' .class private auto ansi sealed beforefieldinit '<>f__AnonymousType3`2'<'j__TPar','j__TPar'> @@ -14252,9 +14230,9 @@ // ============================================================= -.data cil I_00008D60 = bytearray ( +.data cil I_00008D40 = bytearray ( 01 00 00 00 02 00 00 00 03 00 00 00) -.data cil I_00008D6C = int8[4] -.data cil I_00008D98 = bytearray ( +.data cil I_00008D4C = int8[4] +.data cil I_00008D78 = bytearray ( 01 00 00 00 02 00 00 00 03 00 00 00) // *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.roslyn.il index c6ecda3c0..afc0417b6 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.roslyn.il +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.roslyn.il @@ -2833,6 +2833,7 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field public int32 ID .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees '<>4__this' + .field public class '<>f__AnonymousType0`14' model .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -2845,23 +2846,6 @@ } // end of class '<>c__DisplayClass18_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass18_1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class '<>f__AnonymousType0`14' model - .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 '<>c__DisplayClass18_1'::.ctor - - } // end of class '<>c__DisplayClass18_1' - .class auto ansi serializable sealed nested private beforefieldinit '<>c' extends [mscorlib]System.Object { @@ -3945,15 +3929,14 @@ .method private hidebysig instance void Issue1249(int32 ID) cil managed { - // Code size 3493 (0xda5) + // Code size 3456 (0xd80) .maxstack 26 .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1' V_1, + valuetype [mscorlib]System.Nullable`1 V_1, valuetype [mscorlib]System.Nullable`1 V_2, - valuetype [mscorlib]System.Nullable`1 V_3, + class [System.Core]System.Linq.Expressions.ParameterExpression V_3, class [System.Core]System.Linq.Expressions.ParameterExpression V_4, - class [System.Core]System.Linq.Expressions.ParameterExpression V_5, - valuetype [mscorlib]System.DateTime V_6) + valuetype [mscorlib]System.DateTime V_5) IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 @@ -4007,52 +3990,50 @@ IL_007b: pop IL_007c: ret - IL_007d: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::.ctor() - IL_0082: stloc.1 - IL_0083: ldloc.1 - IL_0084: ldarg.0 - IL_0085: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_008a: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() - IL_008f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_0094: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0099: ldstr "a" - IL_009e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00a3: stloc.s V_4 - IL_00a5: ldloc.s V_4 - IL_00a7: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_00ac: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00b1: castclass [mscorlib]System.Reflection.MethodInfo - IL_00b6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_007d: ldloc.0 + IL_007e: ldarg.0 + IL_007f: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0084: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() + IL_0089: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_008e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0093: ldstr "a" + IL_0098: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_009d: stloc.3 + IL_009e: ldloc.3 + IL_009f: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + IL_00a4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_00a9: castclass [mscorlib]System.Reflection.MethodInfo + IL_00ae: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_00bb: ldloc.0 - IL_00bc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' - IL_00c1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00c6: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00cb: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::ID - IL_00d0: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00d5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_00b3: ldloc.0 + IL_00b4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' + IL_00b9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_00be: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_00c3: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::ID + IL_00c8: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_00cd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_00da: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_00d2: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_00df: ldc.i4.1 - IL_00e0: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00e5: dup - IL_00e6: ldc.i4.0 - IL_00e7: ldloc.s V_4 - IL_00e9: stelem.ref - IL_00ea: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_00d7: ldc.i4.1 + IL_00d8: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_00dd: dup + IL_00de: ldc.i4.0 + IL_00df: ldloc.3 + IL_00e0: stelem.ref + IL_00e1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00ef: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_00e6: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_00f4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_00f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00fe: ldstr "a" - IL_0103: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + IL_00eb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_00f0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_00f5: ldstr "a" + IL_00fa: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, string) - IL_0108: stloc.s V_4 - IL_010a: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, + IL_00ff: stloc.3 + IL_0100: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, !1, !2, !3, @@ -4066,1159 +4047,1159 @@ !11, !12, !13) - IL_010f: ldtoken class '<>f__AnonymousType0`14' - IL_0114: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0105: ldtoken class '<>f__AnonymousType0`14' + IL_010a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0119: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_011e: ldc.i4.s 14 - IL_0120: newarr [System.Core]System.Linq.Expressions.Expression - IL_0125: dup - IL_0126: ldc.i4.0 - IL_0127: ldloc.s V_4 - IL_0129: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_012e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0133: castclass [mscorlib]System.Reflection.MethodInfo - IL_0138: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_010f: castclass [mscorlib]System.Reflection.ConstructorInfo + IL_0114: ldc.i4.s 14 + IL_0116: newarr [System.Core]System.Linq.Expressions.Expression + IL_011b: dup + IL_011c: ldc.i4.0 + IL_011d: ldloc.3 + IL_011e: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + IL_0123: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0128: castclass [mscorlib]System.Reflection.MethodInfo + IL_012d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_013d: stelem.ref - IL_013e: dup - IL_013f: ldc.i4.1 - IL_0140: ldloc.s V_4 - IL_0142: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0147: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_014c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0151: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0132: stelem.ref + IL_0133: dup + IL_0134: ldc.i4.1 + IL_0135: ldloc.3 + IL_0136: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_013b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0140: castclass [mscorlib]System.Reflection.MethodInfo + IL_0145: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0156: stelem.ref - IL_0157: dup - IL_0158: ldc.i4.2 - IL_0159: ldloc.s V_4 - IL_015b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() - IL_0160: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0165: castclass [mscorlib]System.Reflection.MethodInfo - IL_016a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_014a: stelem.ref + IL_014b: dup + IL_014c: ldc.i4.2 + IL_014d: ldloc.3 + IL_014e: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() + IL_0153: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0158: castclass [mscorlib]System.Reflection.MethodInfo + IL_015d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_016f: stelem.ref - IL_0170: dup - IL_0171: ldc.i4.3 - IL_0172: ldnull - IL_0173: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0178: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_017d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0182: ldc.i4.1 - IL_0183: newarr [System.Core]System.Linq.Expressions.Expression - IL_0188: dup - IL_0189: ldc.i4.0 - IL_018a: ldnull - IL_018b: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_0162: stelem.ref + IL_0163: dup + IL_0164: ldc.i4.3 + IL_0165: ldnull + IL_0166: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_016b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0170: castclass [mscorlib]System.Reflection.MethodInfo + IL_0175: ldc.i4.1 + IL_0176: newarr [System.Core]System.Linq.Expressions.Expression + IL_017b: dup + IL_017c: ldc.i4.0 + IL_017d: ldnull + IL_017e: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0190: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0195: castclass [mscorlib]System.Reflection.MethodInfo - IL_019a: ldc.i4.2 - IL_019b: newarr [System.Core]System.Linq.Expressions.Expression - IL_01a0: dup - IL_01a1: ldc.i4.0 - IL_01a2: ldnull - IL_01a3: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0183: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0188: castclass [mscorlib]System.Reflection.MethodInfo + IL_018d: ldc.i4.2 + IL_018e: newarr [System.Core]System.Linq.Expressions.Expression + IL_0193: dup + IL_0194: ldc.i4.0 + IL_0195: ldnull + IL_0196: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01a8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01ad: castclass [mscorlib]System.Reflection.MethodInfo - IL_01b2: ldc.i4.2 - IL_01b3: newarr [System.Core]System.Linq.Expressions.Expression - IL_01b8: dup - IL_01b9: ldc.i4.0 - IL_01ba: ldarg.0 - IL_01bb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01c0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01c5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01ca: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_01cf: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_01d4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_019b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01a0: castclass [mscorlib]System.Reflection.MethodInfo + IL_01a5: ldc.i4.2 + IL_01a6: newarr [System.Core]System.Linq.Expressions.Expression + IL_01ab: dup + IL_01ac: ldc.i4.0 + IL_01ad: ldarg.0 + IL_01ae: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_01b3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_01b8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_01bd: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_01c2: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_01c7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_01d9: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_01de: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01e3: castclass [mscorlib]System.Reflection.MethodInfo - IL_01e8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_01cc: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_01d1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01d6: castclass [mscorlib]System.Reflection.MethodInfo + IL_01db: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_01ed: stelem.ref - IL_01ee: dup - IL_01ef: ldc.i4.1 - IL_01f0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_01f5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01fa: ldstr "b" - IL_01ff: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0204: stloc.s V_5 - IL_0206: ldloc.s V_5 - IL_0208: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_020d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0212: castclass [mscorlib]System.Reflection.MethodInfo - IL_0217: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_01e0: stelem.ref + IL_01e1: dup + IL_01e2: ldc.i4.1 + IL_01e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_01e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_01ed: ldstr "b" + IL_01f2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_01f7: stloc.s V_4 + IL_01f9: ldloc.s V_4 + IL_01fb: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_0200: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0205: castclass [mscorlib]System.Reflection.MethodInfo + IL_020a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_021c: ldloc.s V_4 - IL_021e: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_0223: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0228: castclass [mscorlib]System.Reflection.MethodInfo - IL_022d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_020f: ldloc.3 + IL_0210: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_0215: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_021a: castclass [mscorlib]System.Reflection.MethodInfo + IL_021f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0232: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0224: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0237: ldc.i4.1 - IL_0238: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_023d: dup - IL_023e: ldc.i4.0 - IL_023f: ldloc.s V_5 - IL_0241: stelem.ref - IL_0242: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0229: ldc.i4.1 + IL_022a: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_022f: dup + IL_0230: ldc.i4.0 + IL_0231: ldloc.s V_4 + IL_0233: stelem.ref + IL_0234: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0247: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_024c: stelem.ref - IL_024d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0239: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_023e: stelem.ref + IL_023f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0252: stelem.ref - IL_0253: dup - IL_0254: ldc.i4.1 - IL_0255: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_025a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_025f: ldstr "b" - IL_0264: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0269: stloc.s V_5 - IL_026b: ldloc.s V_5 - IL_026d: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() - IL_0272: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0277: castclass [mscorlib]System.Reflection.MethodInfo - IL_027c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0244: stelem.ref + IL_0245: dup + IL_0246: ldc.i4.1 + IL_0247: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_024c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0251: ldstr "b" + IL_0256: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_025b: stloc.s V_4 + IL_025d: ldloc.s V_4 + IL_025f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() + IL_0264: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0269: castclass [mscorlib]System.Reflection.MethodInfo + IL_026e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0281: ldc.i4.1 - IL_0282: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0287: dup - IL_0288: ldc.i4.0 - IL_0289: ldloc.s V_5 - IL_028b: stelem.ref - IL_028c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0273: ldc.i4.1 + IL_0274: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0279: dup + IL_027a: ldc.i4.0 + IL_027b: ldloc.s V_4 + IL_027d: stelem.ref + IL_027e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0291: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0296: stelem.ref - IL_0297: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0283: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0288: stelem.ref + IL_0289: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_029c: stelem.ref - IL_029d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_028e: stelem.ref + IL_028f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_02a2: stelem.ref - IL_02a3: dup - IL_02a4: ldc.i4.4 - IL_02a5: ldnull - IL_02a6: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_02ab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02b0: castclass [mscorlib]System.Reflection.MethodInfo - IL_02b5: ldc.i4.1 - IL_02b6: newarr [System.Core]System.Linq.Expressions.Expression - IL_02bb: dup - IL_02bc: ldc.i4.0 - IL_02bd: ldnull - IL_02be: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_0294: stelem.ref + IL_0295: dup + IL_0296: ldc.i4.4 + IL_0297: ldnull + IL_0298: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_029d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02a2: castclass [mscorlib]System.Reflection.MethodInfo + IL_02a7: ldc.i4.1 + IL_02a8: newarr [System.Core]System.Linq.Expressions.Expression + IL_02ad: dup + IL_02ae: ldc.i4.0 + IL_02af: ldnull + IL_02b0: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02c3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02c8: castclass [mscorlib]System.Reflection.MethodInfo - IL_02cd: ldc.i4.2 - IL_02ce: newarr [System.Core]System.Linq.Expressions.Expression - IL_02d3: dup - IL_02d4: ldc.i4.0 - IL_02d5: ldnull - IL_02d6: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_02b5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02ba: castclass [mscorlib]System.Reflection.MethodInfo + IL_02bf: ldc.i4.2 + IL_02c0: newarr [System.Core]System.Linq.Expressions.Expression + IL_02c5: dup + IL_02c6: ldc.i4.0 + IL_02c7: ldnull + IL_02c8: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02db: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02e0: castclass [mscorlib]System.Reflection.MethodInfo - IL_02e5: ldc.i4.2 - IL_02e6: newarr [System.Core]System.Linq.Expressions.Expression - IL_02eb: dup - IL_02ec: ldc.i4.0 - IL_02ed: ldarg.0 - IL_02ee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_02f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_02f8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_02fd: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0302: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0307: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_02cd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02d2: castclass [mscorlib]System.Reflection.MethodInfo + IL_02d7: ldc.i4.2 + IL_02d8: newarr [System.Core]System.Linq.Expressions.Expression + IL_02dd: dup + IL_02de: ldc.i4.0 + IL_02df: ldarg.0 + IL_02e0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_02e5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_02ea: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_02ef: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_02f4: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_02f9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_030c: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() - IL_0311: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0316: castclass [mscorlib]System.Reflection.MethodInfo - IL_031b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_02fe: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() + IL_0303: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0308: castclass [mscorlib]System.Reflection.MethodInfo + IL_030d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0320: stelem.ref - IL_0321: dup - IL_0322: ldc.i4.1 - IL_0323: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_0328: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_032d: ldstr "b" - IL_0332: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0337: stloc.s V_5 - IL_0339: ldloc.s V_5 - IL_033b: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() - IL_0340: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0345: castclass [mscorlib]System.Reflection.MethodInfo - IL_034a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0312: stelem.ref + IL_0313: dup + IL_0314: ldc.i4.1 + IL_0315: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_031a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_031f: ldstr "b" + IL_0324: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0329: stloc.s V_4 + IL_032b: ldloc.s V_4 + IL_032d: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() + IL_0332: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0337: castclass [mscorlib]System.Reflection.MethodInfo + IL_033c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_034f: ldloc.s V_4 - IL_0351: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() - IL_0356: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_035b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0360: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0341: ldloc.3 + IL_0342: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() + IL_0347: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_034c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0351: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0365: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0356: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_036a: ldc.i4.1 - IL_036b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0370: dup - IL_0371: ldc.i4.0 - IL_0372: ldloc.s V_5 - IL_0374: stelem.ref - IL_0375: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_035b: ldc.i4.1 + IL_035c: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0361: dup + IL_0362: ldc.i4.0 + IL_0363: ldloc.s V_4 + IL_0365: stelem.ref + IL_0366: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_037a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_037f: stelem.ref - IL_0380: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_036b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0370: stelem.ref + IL_0371: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0385: stelem.ref - IL_0386: dup - IL_0387: ldc.i4.1 - IL_0388: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_038d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0392: ldstr "b" - IL_0397: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_039c: stloc.s V_5 - IL_039e: ldloc.s V_5 - IL_03a0: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() - IL_03a5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03aa: castclass [mscorlib]System.Reflection.MethodInfo - IL_03af: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0376: stelem.ref + IL_0377: dup + IL_0378: ldc.i4.1 + IL_0379: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_037e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0383: ldstr "b" + IL_0388: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_038d: stloc.s V_4 + IL_038f: ldloc.s V_4 + IL_0391: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() + IL_0396: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_039b: castclass [mscorlib]System.Reflection.MethodInfo + IL_03a0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_03b4: ldc.i4.1 - IL_03b5: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03ba: dup - IL_03bb: ldc.i4.0 - IL_03bc: ldloc.s V_5 - IL_03be: stelem.ref - IL_03bf: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_03a5: ldc.i4.1 + IL_03a6: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_03ab: dup + IL_03ac: ldc.i4.0 + IL_03ad: ldloc.s V_4 + IL_03af: stelem.ref + IL_03b0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03c4: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_03c9: stelem.ref - IL_03ca: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_03b5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_03ba: stelem.ref + IL_03bb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_03cf: stelem.ref - IL_03d0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_03c0: stelem.ref + IL_03c1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_03d5: stelem.ref - IL_03d6: dup - IL_03d7: ldc.i4.5 - IL_03d8: ldloc.s V_4 - IL_03da: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() - IL_03df: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03e4: castclass [mscorlib]System.Reflection.MethodInfo - IL_03e9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_03c6: stelem.ref + IL_03c7: dup + IL_03c8: ldc.i4.5 + IL_03c9: ldloc.3 + IL_03ca: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() + IL_03cf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_03d4: castclass [mscorlib]System.Reflection.MethodInfo + IL_03d9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_03ee: stelem.ref - IL_03ef: dup - IL_03f0: ldc.i4.6 - IL_03f1: ldnull - IL_03f2: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_03f7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03fc: castclass [mscorlib]System.Reflection.MethodInfo - IL_0401: ldc.i4.1 - IL_0402: newarr [System.Core]System.Linq.Expressions.Expression - IL_0407: dup - IL_0408: ldc.i4.0 - IL_0409: ldnull - IL_040a: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_03de: stelem.ref + IL_03df: dup + IL_03e0: ldc.i4.6 + IL_03e1: ldnull + IL_03e2: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_03e7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_03ec: castclass [mscorlib]System.Reflection.MethodInfo + IL_03f1: ldc.i4.1 + IL_03f2: newarr [System.Core]System.Linq.Expressions.Expression + IL_03f7: dup + IL_03f8: ldc.i4.0 + IL_03f9: ldnull + IL_03fa: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_040f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0414: castclass [mscorlib]System.Reflection.MethodInfo - IL_0419: ldc.i4.2 - IL_041a: newarr [System.Core]System.Linq.Expressions.Expression - IL_041f: dup - IL_0420: ldc.i4.0 - IL_0421: ldnull - IL_0422: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_03ff: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0404: castclass [mscorlib]System.Reflection.MethodInfo + IL_0409: ldc.i4.2 + IL_040a: newarr [System.Core]System.Linq.Expressions.Expression + IL_040f: dup + IL_0410: ldc.i4.0 + IL_0411: ldnull + IL_0412: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0427: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_042c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0431: ldc.i4.2 - IL_0432: newarr [System.Core]System.Linq.Expressions.Expression - IL_0437: dup - IL_0438: ldc.i4.0 - IL_0439: ldarg.0 - IL_043a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_043f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0444: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0449: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_044e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0453: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0417: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_041c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0421: ldc.i4.2 + IL_0422: newarr [System.Core]System.Linq.Expressions.Expression + IL_0427: dup + IL_0428: ldc.i4.0 + IL_0429: ldarg.0 + IL_042a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_042f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0434: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0439: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_043e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0443: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0458: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_045d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0462: castclass [mscorlib]System.Reflection.MethodInfo - IL_0467: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0448: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_044d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0452: castclass [mscorlib]System.Reflection.MethodInfo + IL_0457: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_046c: stelem.ref - IL_046d: dup - IL_046e: ldc.i4.1 - IL_046f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0474: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0479: ldstr "b" - IL_047e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0483: stloc.s V_5 - IL_0485: ldloc.s V_5 - IL_0487: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_048c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0491: castclass [mscorlib]System.Reflection.MethodInfo - IL_0496: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_045c: stelem.ref + IL_045d: dup + IL_045e: ldc.i4.1 + IL_045f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0464: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0469: ldstr "b" + IL_046e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0473: stloc.s V_4 + IL_0475: ldloc.s V_4 + IL_0477: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_047c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0481: castclass [mscorlib]System.Reflection.MethodInfo + IL_0486: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_049b: ldloc.s V_4 - IL_049d: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_04a2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04a7: castclass [mscorlib]System.Reflection.MethodInfo - IL_04ac: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_048b: ldloc.3 + IL_048c: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_0491: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0496: castclass [mscorlib]System.Reflection.MethodInfo + IL_049b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_04b1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_04a0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_04b6: ldc.i4.1 - IL_04b7: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04bc: dup - IL_04bd: ldc.i4.0 - IL_04be: ldloc.s V_5 - IL_04c0: stelem.ref - IL_04c1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_04a5: ldc.i4.1 + IL_04a6: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_04ab: dup + IL_04ac: ldc.i4.0 + IL_04ad: ldloc.s V_4 + IL_04af: stelem.ref + IL_04b0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04c6: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_04cb: stelem.ref - IL_04cc: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_04b5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_04ba: stelem.ref + IL_04bb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_04d1: stelem.ref - IL_04d2: dup - IL_04d3: ldc.i4.1 - IL_04d4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_04d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04de: ldstr "b" - IL_04e3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04e8: stloc.s V_5 - IL_04ea: ldloc.s V_5 - IL_04ec: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() - IL_04f1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04f6: castclass [mscorlib]System.Reflection.MethodInfo - IL_04fb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_04c0: stelem.ref + IL_04c1: dup + IL_04c2: ldc.i4.1 + IL_04c3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_04c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_04cd: ldstr "b" + IL_04d2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_04d7: stloc.s V_4 + IL_04d9: ldloc.s V_4 + IL_04db: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() + IL_04e0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04e5: castclass [mscorlib]System.Reflection.MethodInfo + IL_04ea: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0500: ldc.i4.1 - IL_0501: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0506: dup - IL_0507: ldc.i4.0 - IL_0508: ldloc.s V_5 - IL_050a: stelem.ref - IL_050b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_04ef: ldc.i4.1 + IL_04f0: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_04f5: dup + IL_04f6: ldc.i4.0 + IL_04f7: ldloc.s V_4 + IL_04f9: stelem.ref + IL_04fa: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0510: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0515: stelem.ref - IL_0516: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_04ff: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0504: stelem.ref + IL_0505: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_051b: stelem.ref - IL_051c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_050a: stelem.ref + IL_050b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0521: stelem.ref - IL_0522: dup - IL_0523: ldc.i4.7 - IL_0524: ldloc.s V_4 - IL_0526: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() - IL_052b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0530: castclass [mscorlib]System.Reflection.MethodInfo - IL_0535: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0510: stelem.ref + IL_0511: dup + IL_0512: ldc.i4.7 + IL_0513: ldloc.3 + IL_0514: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() + IL_0519: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_051e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0523: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_053a: stelem.ref - IL_053b: dup - IL_053c: ldc.i4.8 - IL_053d: ldloc.s V_4 - IL_053f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() - IL_0544: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0549: castclass [mscorlib]System.Reflection.MethodInfo - IL_054e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0528: stelem.ref + IL_0529: dup + IL_052a: ldc.i4.8 + IL_052b: ldloc.3 + IL_052c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() + IL_0531: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0536: castclass [mscorlib]System.Reflection.MethodInfo + IL_053b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0553: stelem.ref - IL_0554: dup - IL_0555: ldc.i4.s 9 - IL_0557: ldloc.s V_4 - IL_0559: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() - IL_055e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0563: castclass [mscorlib]System.Reflection.MethodInfo - IL_0568: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0540: stelem.ref + IL_0541: dup + IL_0542: ldc.i4.s 9 + IL_0544: ldloc.3 + IL_0545: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() + IL_054a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_054f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0554: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_056d: stelem.ref - IL_056e: dup - IL_056f: ldc.i4.s 10 - IL_0571: ldloc.s V_4 - IL_0573: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() - IL_0578: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_057d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0582: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0559: stelem.ref + IL_055a: dup + IL_055b: ldc.i4.s 10 + IL_055d: ldloc.3 + IL_055e: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() + IL_0563: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0568: castclass [mscorlib]System.Reflection.MethodInfo + IL_056d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0587: stelem.ref - IL_0588: dup - IL_0589: ldc.i4.s 11 - IL_058b: ldnull - IL_058c: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0591: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0596: castclass [mscorlib]System.Reflection.MethodInfo - IL_059b: ldc.i4.1 - IL_059c: newarr [System.Core]System.Linq.Expressions.Expression - IL_05a1: dup - IL_05a2: ldc.i4.0 - IL_05a3: ldnull - IL_05a4: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_0572: stelem.ref + IL_0573: dup + IL_0574: ldc.i4.s 11 + IL_0576: ldnull + IL_0577: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_057c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0581: castclass [mscorlib]System.Reflection.MethodInfo + IL_0586: ldc.i4.1 + IL_0587: newarr [System.Core]System.Linq.Expressions.Expression + IL_058c: dup + IL_058d: ldc.i4.0 + IL_058e: ldnull + IL_058f: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_05a9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05ae: castclass [mscorlib]System.Reflection.MethodInfo - IL_05b3: ldc.i4.2 - IL_05b4: newarr [System.Core]System.Linq.Expressions.Expression - IL_05b9: dup - IL_05ba: ldc.i4.0 - IL_05bb: ldnull - IL_05bc: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0594: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0599: castclass [mscorlib]System.Reflection.MethodInfo + IL_059e: ldc.i4.2 + IL_059f: newarr [System.Core]System.Linq.Expressions.Expression + IL_05a4: dup + IL_05a5: ldc.i4.0 + IL_05a6: ldnull + IL_05a7: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_05c1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05c6: castclass [mscorlib]System.Reflection.MethodInfo - IL_05cb: ldc.i4.2 - IL_05cc: newarr [System.Core]System.Linq.Expressions.Expression - IL_05d1: dup - IL_05d2: ldc.i4.0 - IL_05d3: ldarg.0 - IL_05d4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_05d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05de: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_05e3: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_05e8: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_05ed: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_05ac: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05b1: castclass [mscorlib]System.Reflection.MethodInfo + IL_05b6: ldc.i4.2 + IL_05b7: newarr [System.Core]System.Linq.Expressions.Expression + IL_05bc: dup + IL_05bd: ldc.i4.0 + IL_05be: ldarg.0 + IL_05bf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_05c4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_05c9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_05ce: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_05d3: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_05d8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_05f2: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_05f7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05fc: castclass [mscorlib]System.Reflection.MethodInfo - IL_0601: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_05dd: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_05e2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05e7: castclass [mscorlib]System.Reflection.MethodInfo + IL_05ec: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_05f1: stelem.ref + IL_05f2: dup + IL_05f3: ldc.i4.1 + IL_05f4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_05f9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_05fe: ldstr "b" + IL_0603: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0608: stloc.s V_4 + IL_060a: ldloc.s V_4 + IL_060c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0611: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0616: castclass [mscorlib]System.Reflection.MethodInfo + IL_061b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0606: stelem.ref - IL_0607: dup - IL_0608: ldc.i4.1 - IL_0609: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_060e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0613: ldstr "b" - IL_0618: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_061d: stloc.s V_5 - IL_061f: ldloc.s V_5 - IL_0621: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0620: ldloc.3 + IL_0621: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() IL_0626: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) IL_062b: castclass [mscorlib]System.Reflection.MethodInfo IL_0630: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0635: ldloc.s V_4 - IL_0637: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_063c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0641: castclass [mscorlib]System.Reflection.MethodInfo - IL_0646: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, - class [mscorlib]System.Reflection.MethodInfo) - IL_064b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0635: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0650: ldc.i4.1 - IL_0651: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0656: dup - IL_0657: ldc.i4.0 - IL_0658: ldloc.s V_5 - IL_065a: stelem.ref - IL_065b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_063a: ldc.i4.1 + IL_063b: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0640: dup + IL_0641: ldc.i4.0 + IL_0642: ldloc.s V_4 + IL_0644: stelem.ref + IL_0645: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0660: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0665: stelem.ref - IL_0666: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_064a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_064f: stelem.ref + IL_0650: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_066b: stelem.ref - IL_066c: dup - IL_066d: ldc.i4.1 - IL_066e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0673: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0678: ldstr "b" - IL_067d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0682: stloc.s V_5 - IL_0684: ldloc.s V_5 - IL_0686: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() - IL_068b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0690: castclass [mscorlib]System.Reflection.MethodInfo - IL_0695: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0655: stelem.ref + IL_0656: dup + IL_0657: ldc.i4.1 + IL_0658: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_065d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0662: ldstr "b" + IL_0667: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_066c: stloc.s V_4 + IL_066e: ldloc.s V_4 + IL_0670: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() + IL_0675: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_067a: castclass [mscorlib]System.Reflection.MethodInfo + IL_067f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_069a: ldc.i4.1 - IL_069b: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_06a0: dup - IL_06a1: ldc.i4.0 - IL_06a2: ldloc.s V_5 - IL_06a4: stelem.ref - IL_06a5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0684: ldc.i4.1 + IL_0685: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_068a: dup + IL_068b: ldc.i4.0 + IL_068c: ldloc.s V_4 + IL_068e: stelem.ref + IL_068f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_06aa: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_06af: stelem.ref - IL_06b0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0694: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0699: stelem.ref + IL_069a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_06b5: stelem.ref - IL_06b6: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_069f: stelem.ref + IL_06a0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_06bb: stelem.ref - IL_06bc: dup - IL_06bd: ldc.i4.s 12 - IL_06bf: ldnull - IL_06c0: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_06c5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06ca: castclass [mscorlib]System.Reflection.MethodInfo - IL_06cf: ldc.i4.1 - IL_06d0: newarr [System.Core]System.Linq.Expressions.Expression - IL_06d5: dup - IL_06d6: ldc.i4.0 - IL_06d7: ldnull - IL_06d8: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_06a5: stelem.ref + IL_06a6: dup + IL_06a7: ldc.i4.s 12 + IL_06a9: ldnull + IL_06aa: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_06af: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06b4: castclass [mscorlib]System.Reflection.MethodInfo + IL_06b9: ldc.i4.1 + IL_06ba: newarr [System.Core]System.Linq.Expressions.Expression + IL_06bf: dup + IL_06c0: ldc.i4.0 + IL_06c1: ldnull + IL_06c2: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_06dd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06e2: castclass [mscorlib]System.Reflection.MethodInfo - IL_06e7: ldc.i4.2 - IL_06e8: newarr [System.Core]System.Linq.Expressions.Expression - IL_06ed: dup - IL_06ee: ldc.i4.0 - IL_06ef: ldnull - IL_06f0: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_06c7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06cc: castclass [mscorlib]System.Reflection.MethodInfo + IL_06d1: ldc.i4.2 + IL_06d2: newarr [System.Core]System.Linq.Expressions.Expression + IL_06d7: dup + IL_06d8: ldc.i4.0 + IL_06d9: ldnull + IL_06da: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_06f5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06fa: castclass [mscorlib]System.Reflection.MethodInfo - IL_06ff: ldc.i4.2 - IL_0700: newarr [System.Core]System.Linq.Expressions.Expression - IL_0705: dup - IL_0706: ldc.i4.0 - IL_0707: ldarg.0 - IL_0708: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_070d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0712: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0717: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_071c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0721: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_06df: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06e4: castclass [mscorlib]System.Reflection.MethodInfo + IL_06e9: ldc.i4.2 + IL_06ea: newarr [System.Core]System.Linq.Expressions.Expression + IL_06ef: dup + IL_06f0: ldc.i4.0 + IL_06f1: ldarg.0 + IL_06f2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_06f7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_06fc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0701: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0706: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_070b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0726: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_072b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0730: castclass [mscorlib]System.Reflection.MethodInfo - IL_0735: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0710: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0715: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_071a: castclass [mscorlib]System.Reflection.MethodInfo + IL_071f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_073a: stelem.ref - IL_073b: dup - IL_073c: ldc.i4.1 - IL_073d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0742: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0747: ldstr "b" - IL_074c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0751: stloc.s V_5 - IL_0753: ldloc.s V_5 - IL_0755: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_075a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_075f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0764: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0724: stelem.ref + IL_0725: dup + IL_0726: ldc.i4.1 + IL_0727: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_072c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0731: ldstr "b" + IL_0736: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_073b: stloc.s V_4 + IL_073d: ldloc.s V_4 + IL_073f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0744: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0749: castclass [mscorlib]System.Reflection.MethodInfo + IL_074e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0769: ldloc.s V_4 - IL_076b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0770: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0775: castclass [mscorlib]System.Reflection.MethodInfo - IL_077a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0753: ldloc.3 + IL_0754: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_0759: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_075e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0763: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_077f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0768: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0784: ldc.i4.1 - IL_0785: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_078a: dup - IL_078b: ldc.i4.0 - IL_078c: ldloc.s V_5 - IL_078e: stelem.ref - IL_078f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_076d: ldc.i4.1 + IL_076e: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0773: dup + IL_0774: ldc.i4.0 + IL_0775: ldloc.s V_4 + IL_0777: stelem.ref + IL_0778: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0794: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0799: stelem.ref - IL_079a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_077d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0782: stelem.ref + IL_0783: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_079f: stelem.ref - IL_07a0: dup - IL_07a1: ldc.i4.1 - IL_07a2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_07a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07ac: ldstr "b" - IL_07b1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_07b6: stloc.s V_5 - IL_07b8: ldloc.s V_5 - IL_07ba: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() - IL_07bf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07c4: castclass [mscorlib]System.Reflection.MethodInfo - IL_07c9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0788: stelem.ref + IL_0789: dup + IL_078a: ldc.i4.1 + IL_078b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0790: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0795: ldstr "b" + IL_079a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_079f: stloc.s V_4 + IL_07a1: ldloc.s V_4 + IL_07a3: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() + IL_07a8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07ad: castclass [mscorlib]System.Reflection.MethodInfo + IL_07b2: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_07ce: ldc.i4.1 - IL_07cf: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_07d4: dup - IL_07d5: ldc.i4.0 - IL_07d6: ldloc.s V_5 - IL_07d8: stelem.ref - IL_07d9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_07b7: ldc.i4.1 + IL_07b8: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_07bd: dup + IL_07be: ldc.i4.0 + IL_07bf: ldloc.s V_4 + IL_07c1: stelem.ref + IL_07c2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_07de: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_07e3: stelem.ref - IL_07e4: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_07c7: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_07cc: stelem.ref + IL_07cd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_07e9: stelem.ref - IL_07ea: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_07d2: stelem.ref + IL_07d3: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_07ef: stelem.ref - IL_07f0: dup - IL_07f1: ldc.i4.s 13 - IL_07f3: ldnull - IL_07f4: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_07f9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07fe: castclass [mscorlib]System.Reflection.MethodInfo - IL_0803: ldc.i4.1 - IL_0804: newarr [System.Core]System.Linq.Expressions.Expression - IL_0809: dup - IL_080a: ldc.i4.0 - IL_080b: ldnull - IL_080c: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_07d8: stelem.ref + IL_07d9: dup + IL_07da: ldc.i4.s 13 + IL_07dc: ldnull + IL_07dd: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_07e2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07e7: castclass [mscorlib]System.Reflection.MethodInfo + IL_07ec: ldc.i4.1 + IL_07ed: newarr [System.Core]System.Linq.Expressions.Expression + IL_07f2: dup + IL_07f3: ldc.i4.0 + IL_07f4: ldnull + IL_07f5: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0811: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0816: castclass [mscorlib]System.Reflection.MethodInfo - IL_081b: ldc.i4.2 - IL_081c: newarr [System.Core]System.Linq.Expressions.Expression - IL_0821: dup - IL_0822: ldc.i4.0 - IL_0823: ldnull - IL_0824: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_07fa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07ff: castclass [mscorlib]System.Reflection.MethodInfo + IL_0804: ldc.i4.2 + IL_0805: newarr [System.Core]System.Linq.Expressions.Expression + IL_080a: dup + IL_080b: ldc.i4.0 + IL_080c: ldnull + IL_080d: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0829: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_082e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0833: ldc.i4.2 - IL_0834: newarr [System.Core]System.Linq.Expressions.Expression - IL_0839: dup - IL_083a: ldc.i4.0 - IL_083b: ldarg.0 - IL_083c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0841: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0846: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_084b: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0850: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0855: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0812: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0817: castclass [mscorlib]System.Reflection.MethodInfo + IL_081c: ldc.i4.2 + IL_081d: newarr [System.Core]System.Linq.Expressions.Expression + IL_0822: dup + IL_0823: ldc.i4.0 + IL_0824: ldarg.0 + IL_0825: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_082a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_082f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0834: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0839: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_083e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_085a: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_085f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0864: castclass [mscorlib]System.Reflection.MethodInfo - IL_0869: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0843: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0848: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_084d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0852: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_086e: stelem.ref - IL_086f: dup - IL_0870: ldc.i4.1 - IL_0871: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0876: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_087b: ldstr "b" - IL_0880: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0885: stloc.s V_5 - IL_0887: ldloc.s V_5 - IL_0889: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_088e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0893: castclass [mscorlib]System.Reflection.MethodInfo - IL_0898: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0857: stelem.ref + IL_0858: dup + IL_0859: ldc.i4.1 + IL_085a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_085f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0864: ldstr "b" + IL_0869: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_086e: stloc.s V_4 + IL_0870: ldloc.s V_4 + IL_0872: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0877: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_087c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0881: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_089d: ldloc.s V_4 - IL_089f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_08a4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08a9: castclass [mscorlib]System.Reflection.MethodInfo - IL_08ae: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0886: ldloc.3 + IL_0887: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_088c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0891: castclass [mscorlib]System.Reflection.MethodInfo + IL_0896: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_08b3: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_089b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_08b8: ldc.i4.1 - IL_08b9: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_08be: dup - IL_08bf: ldc.i4.0 - IL_08c0: ldloc.s V_5 - IL_08c2: stelem.ref - IL_08c3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_08a0: ldc.i4.1 + IL_08a1: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_08a6: dup + IL_08a7: ldc.i4.0 + IL_08a8: ldloc.s V_4 + IL_08aa: stelem.ref + IL_08ab: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_08c8: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_08cd: stelem.ref - IL_08ce: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_08b0: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_08b5: stelem.ref + IL_08b6: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_08d3: stelem.ref - IL_08d4: dup - IL_08d5: ldc.i4.1 - IL_08d6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_08db: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08e0: ldstr "b" - IL_08e5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_08ea: stloc.s V_5 - IL_08ec: ldloc.s V_5 - IL_08ee: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() - IL_08f3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08f8: castclass [mscorlib]System.Reflection.MethodInfo - IL_08fd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_08bb: stelem.ref + IL_08bc: dup + IL_08bd: ldc.i4.1 + IL_08be: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_08c3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_08c8: ldstr "b" + IL_08cd: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_08d2: stloc.s V_4 + IL_08d4: ldloc.s V_4 + IL_08d6: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() + IL_08db: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08e0: castclass [mscorlib]System.Reflection.MethodInfo + IL_08e5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0902: ldc.i4.1 - IL_0903: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0908: dup - IL_0909: ldc.i4.0 - IL_090a: ldloc.s V_5 - IL_090c: stelem.ref - IL_090d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_08ea: ldc.i4.1 + IL_08eb: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_08f0: dup + IL_08f1: ldc.i4.0 + IL_08f2: ldloc.s V_4 + IL_08f4: stelem.ref + IL_08f5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0912: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0917: stelem.ref - IL_0918: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_08fa: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_08ff: stelem.ref + IL_0900: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_091d: stelem.ref - IL_091e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0905: stelem.ref + IL_0906: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0923: stelem.ref - IL_0924: ldc.i4.s 14 - IL_0926: newarr [mscorlib]System.Reflection.MemberInfo - IL_092b: dup - IL_092c: ldc.i4.0 - IL_092d: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() - IL_0932: ldtoken class '<>f__AnonymousType0`14' - IL_0937: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_090b: stelem.ref + IL_090c: ldc.i4.s 14 + IL_090e: newarr [mscorlib]System.Reflection.MemberInfo + IL_0913: dup + IL_0914: ldc.i4.0 + IL_0915: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() + IL_091a: ldtoken class '<>f__AnonymousType0`14' + IL_091f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_093c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0941: stelem.ref - IL_0942: dup - IL_0943: ldc.i4.1 - IL_0944: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0949: ldtoken class '<>f__AnonymousType0`14' - IL_094e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0924: castclass [mscorlib]System.Reflection.MethodInfo + IL_0929: stelem.ref + IL_092a: dup + IL_092b: ldc.i4.1 + IL_092c: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0931: ldtoken class '<>f__AnonymousType0`14' + IL_0936: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0953: castclass [mscorlib]System.Reflection.MethodInfo - IL_0958: stelem.ref - IL_0959: dup - IL_095a: ldc.i4.2 - IL_095b: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() - IL_0960: ldtoken class '<>f__AnonymousType0`14' - IL_0965: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_093b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0940: stelem.ref + IL_0941: dup + IL_0942: ldc.i4.2 + IL_0943: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() + IL_0948: ldtoken class '<>f__AnonymousType0`14' + IL_094d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_096a: castclass [mscorlib]System.Reflection.MethodInfo - IL_096f: stelem.ref - IL_0970: dup - IL_0971: ldc.i4.3 - IL_0972: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() - IL_0977: ldtoken class '<>f__AnonymousType0`14' - IL_097c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0952: castclass [mscorlib]System.Reflection.MethodInfo + IL_0957: stelem.ref + IL_0958: dup + IL_0959: ldc.i4.3 + IL_095a: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() + IL_095f: ldtoken class '<>f__AnonymousType0`14' + IL_0964: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0981: castclass [mscorlib]System.Reflection.MethodInfo - IL_0986: stelem.ref - IL_0987: dup - IL_0988: ldc.i4.4 - IL_0989: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() - IL_098e: ldtoken class '<>f__AnonymousType0`14' - IL_0993: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0969: castclass [mscorlib]System.Reflection.MethodInfo + IL_096e: stelem.ref + IL_096f: dup + IL_0970: ldc.i4.4 + IL_0971: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() + IL_0976: ldtoken class '<>f__AnonymousType0`14' + IL_097b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0998: castclass [mscorlib]System.Reflection.MethodInfo - IL_099d: stelem.ref - IL_099e: dup - IL_099f: ldc.i4.5 - IL_09a0: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() - IL_09a5: ldtoken class '<>f__AnonymousType0`14' - IL_09aa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0980: castclass [mscorlib]System.Reflection.MethodInfo + IL_0985: stelem.ref + IL_0986: dup + IL_0987: ldc.i4.5 + IL_0988: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() + IL_098d: ldtoken class '<>f__AnonymousType0`14' + IL_0992: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09af: castclass [mscorlib]System.Reflection.MethodInfo - IL_09b4: stelem.ref - IL_09b5: dup - IL_09b6: ldc.i4.6 - IL_09b7: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() - IL_09bc: ldtoken class '<>f__AnonymousType0`14' - IL_09c1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0997: castclass [mscorlib]System.Reflection.MethodInfo + IL_099c: stelem.ref + IL_099d: dup + IL_099e: ldc.i4.6 + IL_099f: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() + IL_09a4: ldtoken class '<>f__AnonymousType0`14' + IL_09a9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09c6: castclass [mscorlib]System.Reflection.MethodInfo - IL_09cb: stelem.ref - IL_09cc: dup - IL_09cd: ldc.i4.7 - IL_09ce: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() - IL_09d3: ldtoken class '<>f__AnonymousType0`14' - IL_09d8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_09ae: castclass [mscorlib]System.Reflection.MethodInfo + IL_09b3: stelem.ref + IL_09b4: dup + IL_09b5: ldc.i4.7 + IL_09b6: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() + IL_09bb: ldtoken class '<>f__AnonymousType0`14' + IL_09c0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09dd: castclass [mscorlib]System.Reflection.MethodInfo - IL_09e2: stelem.ref - IL_09e3: dup - IL_09e4: ldc.i4.8 - IL_09e5: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() + IL_09c5: castclass [mscorlib]System.Reflection.MethodInfo + IL_09ca: stelem.ref + IL_09cb: dup + IL_09cc: ldc.i4.8 + IL_09cd: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() + IL_09d2: ldtoken class '<>f__AnonymousType0`14' + IL_09d7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_09dc: castclass [mscorlib]System.Reflection.MethodInfo + IL_09e1: stelem.ref + IL_09e2: dup + IL_09e3: ldc.i4.s 9 + IL_09e5: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() IL_09ea: ldtoken class '<>f__AnonymousType0`14' IL_09ef: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) IL_09f4: castclass [mscorlib]System.Reflection.MethodInfo IL_09f9: stelem.ref IL_09fa: dup - IL_09fb: ldc.i4.s 9 - IL_09fd: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() + IL_09fb: ldc.i4.s 10 + IL_09fd: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() IL_0a02: ldtoken class '<>f__AnonymousType0`14' IL_0a07: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) IL_0a0c: castclass [mscorlib]System.Reflection.MethodInfo IL_0a11: stelem.ref IL_0a12: dup - IL_0a13: ldc.i4.s 10 - IL_0a15: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() + IL_0a13: ldc.i4.s 11 + IL_0a15: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() IL_0a1a: ldtoken class '<>f__AnonymousType0`14' IL_0a1f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) IL_0a24: castclass [mscorlib]System.Reflection.MethodInfo IL_0a29: stelem.ref IL_0a2a: dup - IL_0a2b: ldc.i4.s 11 - IL_0a2d: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() + IL_0a2b: ldc.i4.s 12 + IL_0a2d: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() IL_0a32: ldtoken class '<>f__AnonymousType0`14' IL_0a37: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) IL_0a3c: castclass [mscorlib]System.Reflection.MethodInfo IL_0a41: stelem.ref IL_0a42: dup - IL_0a43: ldc.i4.s 12 - IL_0a45: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() + IL_0a43: ldc.i4.s 13 + IL_0a45: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() IL_0a4a: ldtoken class '<>f__AnonymousType0`14' IL_0a4f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) IL_0a54: castclass [mscorlib]System.Reflection.MethodInfo IL_0a59: stelem.ref - IL_0a5a: dup - IL_0a5b: ldc.i4.s 13 - IL_0a5d: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() - IL_0a62: ldtoken class '<>f__AnonymousType0`14' - IL_0a67: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, - valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a6c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a71: stelem.ref - IL_0a72: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, + IL_0a5a: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, class [mscorlib]System.Collections.Generic.IEnumerable`1, class [mscorlib]System.Reflection.MemberInfo[]) - IL_0a77: ldc.i4.1 - IL_0a78: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0a7d: dup - IL_0a7e: ldc.i4.0 - IL_0a7f: ldloc.s V_4 - IL_0a81: stelem.ref - IL_0a82: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType0`14'>>(class [System.Core]System.Linq.Expressions.Expression, + IL_0a5f: ldc.i4.1 + IL_0a60: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0a65: dup + IL_0a66: ldc.i4.0 + IL_0a67: ldloc.3 + IL_0a68: stelem.ref + IL_0a69: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType0`14'>>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0a87: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Selectf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1, + IL_0a6e: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Selectf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0a8c: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) - IL_0a91: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model - IL_0a96: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' - IL_0a9b: brtrue.s IL_0ad6 - - IL_0a9d: ldc.i4.0 - IL_0a9e: ldstr "data" - IL_0aa3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0aa8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0aad: ldc.i4.2 - IL_0aae: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ab3: dup - IL_0ab4: ldc.i4.0 - IL_0ab5: ldc.i4.0 - IL_0ab6: ldnull - IL_0ab7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0a73: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) + IL_0a78: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::model + IL_0a7d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0a82: brtrue.s IL_0abd + + IL_0a84: ldc.i4.0 + IL_0a85: ldstr "data" + IL_0a8a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0a8f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a94: ldc.i4.2 + IL_0a95: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0a9a: dup + IL_0a9b: ldc.i4.0 + IL_0a9c: ldc.i4.0 + IL_0a9d: ldnull + IL_0a9e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0abc: stelem.ref - IL_0abd: dup - IL_0abe: ldc.i4.1 - IL_0abf: ldc.i4.0 - IL_0ac0: ldnull - IL_0ac1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0aa3: stelem.ref + IL_0aa4: dup + IL_0aa5: ldc.i4.1 + IL_0aa6: ldc.i4.0 + IL_0aa7: ldnull + IL_0aa8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0ac6: stelem.ref - IL_0ac7: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_0aad: stelem.ref + IL_0aae: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0acc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ad1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' - IL_0ad6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' - IL_0adb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ae0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' - IL_0ae5: ldarg.0 - IL_0ae6: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0aeb: ldloc.1 - IL_0aec: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model - IL_0af1: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) - IL_0af6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0ab3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0ab8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0abd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0ac2: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0ac7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0acc: ldarg.0 + IL_0acd: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0ad2: ldloc.0 + IL_0ad3: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::model + IL_0ad8: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) + IL_0add: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0afb: pop - IL_0afc: ldarg.0 - IL_0afd: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0b02: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0b07: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0b0c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b11: ldstr "b" - IL_0b16: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0b1b: stloc.s V_4 - IL_0b1d: ldloc.s V_4 - IL_0b1f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0b24: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0b29: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b2e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0ae2: pop + IL_0ae3: ldarg.0 + IL_0ae4: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0ae9: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0aee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0af3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0af8: ldstr "b" + IL_0afd: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0b02: stloc.3 + IL_0b03: ldloc.3 + IL_0b04: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0b09: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0b0e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b13: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0b33: ldloc.1 - IL_0b34: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1' - IL_0b39: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b3e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0b43: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model - IL_0b48: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0b4d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0b18: ldloc.0 + IL_0b19: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' + IL_0b1e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b23: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0b28: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::model + IL_0b2d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0b32: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0b52: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0b57: ldtoken class '<>f__AnonymousType0`14' - IL_0b5c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0b37: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0b3c: ldtoken class '<>f__AnonymousType0`14' + IL_0b41: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b61: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b66: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0b46: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b4b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0b6b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0b50: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0b70: ldc.i4.1 - IL_0b71: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0b76: dup - IL_0b77: ldc.i4.0 - IL_0b78: ldloc.s V_4 - IL_0b7a: stelem.ref - IL_0b7b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0b55: ldc.i4.1 + IL_0b56: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0b5b: dup + IL_0b5c: ldc.i4.0 + IL_0b5d: ldloc.3 + IL_0b5e: stelem.ref + IL_0b5f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0b80: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0b64: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0b85: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0b8a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b8f: ldstr "b" - IL_0b94: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0b99: stloc.s V_4 - IL_0b9b: ldloc.s V_4 - IL_0b9d: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() - IL_0ba2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0ba7: castclass [mscorlib]System.Reflection.MethodInfo - IL_0bac: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0b69: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0b6e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b73: ldstr "b" + IL_0b78: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0b7d: stloc.3 + IL_0b7e: ldloc.3 + IL_0b7f: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() + IL_0b84: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0b89: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b8e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0bb1: ldc.i4.1 - IL_0bb2: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0bb7: dup - IL_0bb8: ldc.i4.0 - IL_0bb9: ldloc.s V_4 - IL_0bbb: stelem.ref - IL_0bbc: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + IL_0b93: ldc.i4.1 + IL_0b94: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0b99: dup + IL_0b9a: ldc.i4.0 + IL_0b9b: ldloc.3 + IL_0b9c: stelem.ref + IL_0b9d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0bc1: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, + IL_0ba2: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0bc6: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0bcb: stloc.2 - IL_0bcc: ldarg.0 - IL_0bcd: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0bd2: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0bd7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0bdc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0be1: ldstr "b" - IL_0be6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0beb: stloc.s V_4 - IL_0bed: ldloc.s V_4 - IL_0bef: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0bf4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0bf9: castclass [mscorlib]System.Reflection.MethodInfo - IL_0bfe: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0ba7: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0bac: stloc.1 + IL_0bad: ldarg.0 + IL_0bae: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0bb3: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0bb8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0bbd: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0bc2: ldstr "b" + IL_0bc7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0bcc: stloc.3 + IL_0bcd: ldloc.3 + IL_0bce: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0bd3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0bd8: castclass [mscorlib]System.Reflection.MethodInfo + IL_0bdd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0c03: ldloc.1 - IL_0c04: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1' - IL_0c09: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c0e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0c13: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model - IL_0c18: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0c1d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0be2: ldloc.0 + IL_0be3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' + IL_0be8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0bed: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0bf2: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::model + IL_0bf7: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0bfc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0c22: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0c27: ldtoken class '<>f__AnonymousType0`14' - IL_0c2c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0c01: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0c06: ldtoken class '<>f__AnonymousType0`14' + IL_0c0b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c31: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c36: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0c10: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c15: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0c3b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0c1a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0c40: ldc.i4.1 - IL_0c41: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0c46: dup - IL_0c47: ldc.i4.0 - IL_0c48: ldloc.s V_4 - IL_0c4a: stelem.ref - IL_0c4b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0c1f: ldc.i4.1 + IL_0c20: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0c25: dup + IL_0c26: ldc.i4.0 + IL_0c27: ldloc.3 + IL_0c28: stelem.ref + IL_0c29: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0c50: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0c2e: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0c55: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0c5a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c5f: ldstr "b" - IL_0c64: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0c69: stloc.s V_4 - IL_0c6b: ldloc.s V_4 - IL_0c6d: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() - IL_0c72: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c77: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c7c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0c33: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0c38: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c3d: ldstr "b" + IL_0c42: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0c47: stloc.3 + IL_0c48: ldloc.3 + IL_0c49: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() + IL_0c4e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c53: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c58: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0c81: ldc.i4.1 - IL_0c82: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0c87: dup - IL_0c88: ldc.i4.0 - IL_0c89: ldloc.s V_4 - IL_0c8b: stelem.ref - IL_0c8c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + IL_0c5d: ldc.i4.1 + IL_0c5e: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0c63: dup + IL_0c64: ldc.i4.0 + IL_0c65: ldloc.3 + IL_0c66: stelem.ref + IL_0c67: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0c91: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, + IL_0c6c: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0c96: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0c9b: stloc.3 - IL_0c9c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' - IL_0ca1: brtrue.s IL_0cdc - - IL_0ca3: ldc.i4.0 - IL_0ca4: ldstr "ShenDate" - IL_0ca9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0cae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cb3: ldc.i4.2 - IL_0cb4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0cb9: dup - IL_0cba: ldc.i4.0 - IL_0cbb: ldc.i4.0 - IL_0cbc: ldnull - IL_0cbd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0c71: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0c76: stloc.2 + IL_0c77: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0c7c: brtrue.s IL_0cb7 + + IL_0c7e: ldc.i4.0 + IL_0c7f: ldstr "ShenDate" + IL_0c84: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0c89: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c8e: ldc.i4.2 + IL_0c8f: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0c94: dup + IL_0c95: ldc.i4.0 + IL_0c96: ldc.i4.0 + IL_0c97: ldnull + IL_0c98: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0cc2: stelem.ref - IL_0cc3: dup - IL_0cc4: ldc.i4.1 - IL_0cc5: ldc.i4.1 - IL_0cc6: ldnull - IL_0cc7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0c9d: stelem.ref + IL_0c9e: dup + IL_0c9f: ldc.i4.1 + IL_0ca0: ldc.i4.1 + IL_0ca1: ldnull + IL_0ca2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0ccc: stelem.ref - IL_0ccd: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_0ca7: stelem.ref + IL_0ca8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0cd2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0cd7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' - IL_0cdc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' - IL_0ce1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0ce6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' - IL_0ceb: ldarg.0 - IL_0cec: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0cf1: ldloca.s V_2 - IL_0cf3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0cf8: brfalse.s IL_0d15 - - IL_0cfa: ldloc.2 - IL_0cfb: box valuetype [mscorlib]System.Nullable`1 - IL_0d00: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0d05: stloc.s V_6 - IL_0d07: ldloca.s V_6 - IL_0d09: ldstr "yyyy-MM-dd" - IL_0d0e: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0d13: br.s IL_0d1a - - IL_0d15: ldstr "" - IL_0d1a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0cad: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0cb2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0cb7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0cbc: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0cc1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0cc6: ldarg.0 + IL_0cc7: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0ccc: ldloca.s V_1 + IL_0cce: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0cd3: brfalse.s IL_0cf0 + + IL_0cd5: ldloc.1 + IL_0cd6: box valuetype [mscorlib]System.Nullable`1 + IL_0cdb: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0ce0: stloc.s V_5 + IL_0ce2: ldloca.s V_5 + IL_0ce4: ldstr "yyyy-MM-dd" + IL_0ce9: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0cee: br.s IL_0cf5 + + IL_0cf0: ldstr "" + IL_0cf5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0d1f: pop - IL_0d20: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' - IL_0d25: brtrue.s IL_0d60 - - IL_0d27: ldc.i4.0 - IL_0d28: ldstr "LoanDate" - IL_0d2d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0d32: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d37: ldc.i4.2 - IL_0d38: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d3d: dup - IL_0d3e: ldc.i4.0 - IL_0d3f: ldc.i4.0 - IL_0d40: ldnull - IL_0d41: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0cfa: pop + IL_0cfb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d00: brtrue.s IL_0d3b + + IL_0d02: ldc.i4.0 + IL_0d03: ldstr "LoanDate" + IL_0d08: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0d0d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0d12: ldc.i4.2 + IL_0d13: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0d18: dup + IL_0d19: ldc.i4.0 + IL_0d1a: ldc.i4.0 + IL_0d1b: ldnull + IL_0d1c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0d46: stelem.ref - IL_0d47: dup - IL_0d48: ldc.i4.1 - IL_0d49: ldc.i4.1 - IL_0d4a: ldnull - IL_0d4b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0d21: stelem.ref + IL_0d22: dup + IL_0d23: ldc.i4.1 + IL_0d24: ldc.i4.1 + IL_0d25: ldnull + IL_0d26: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0d50: stelem.ref - IL_0d51: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_0d2b: stelem.ref + IL_0d2c: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d56: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d5b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' - IL_0d60: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' - IL_0d65: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d6a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' - IL_0d6f: ldarg.0 - IL_0d70: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0d75: ldloca.s V_3 - IL_0d77: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0d7c: brfalse.s IL_0d99 - - IL_0d7e: ldloc.3 - IL_0d7f: box valuetype [mscorlib]System.Nullable`1 - IL_0d84: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0d89: stloc.s V_6 - IL_0d8b: ldloca.s V_6 - IL_0d8d: ldstr "yyyy-MM-dd" - IL_0d92: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0d97: br.s IL_0d9e - - IL_0d99: ldstr "" - IL_0d9e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0d31: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0d36: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d3b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d40: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0d45: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d4a: ldarg.0 + IL_0d4b: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0d50: ldloca.s V_2 + IL_0d52: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0d57: brfalse.s IL_0d74 + + IL_0d59: ldloc.2 + IL_0d5a: box valuetype [mscorlib]System.Nullable`1 + IL_0d5f: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0d64: stloc.s V_5 + IL_0d66: ldloca.s V_5 + IL_0d68: ldstr "yyyy-MM-dd" + IL_0d6d: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0d72: br.s IL_0d79 + + IL_0d74: ldstr "" + IL_0d79: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0da3: pop - IL_0da4: ret + IL_0d7e: pop + IL_0d7f: ret } // end of method ExpressionTrees::Issue1249 .method private hidebysig static object @@ -13474,12 +13455,12 @@ .size 12 } // end of class '__StaticArrayInitTypeSize=12' - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_0000FCF8 + .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_0000FC90 } // end of class '' // ============================================================= -.data cil I_0000FCF8 = bytearray ( +.data cil I_0000FC90 = bytearray ( 01 00 00 00 02 00 00 00 03 00 00 00) // *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.roslyn.il index c8ea0c8cc..84e2e697b 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.roslyn.il +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.roslyn.il @@ -2932,6 +2932,7 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field public int32 ID .field public class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees '<>4__this' + .field public class '<>f__AnonymousType0`14' model .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -2945,24 +2946,6 @@ } // end of class '<>c__DisplayClass18_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass18_1' - extends [mscorlib]System.Object - { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public class '<>f__AnonymousType0`14' model - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed - { - // Code size 8 (0x8) - .maxstack 8 - IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - IL_0007: ret - } // end of method '<>c__DisplayClass18_1'::.ctor - - } // end of class '<>c__DisplayClass18_1' - .class auto ansi serializable sealed nested private beforefieldinit '<>c' extends [mscorlib]System.Object { @@ -4059,16 +4042,15 @@ .method private hidebysig instance void Issue1249(int32 ID) cil managed { - // Code size 3517 (0xdbd) + // Code size 3506 (0xdb2) .maxstack 26 .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' V_0, - bool V_1, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1' V_2, - valuetype [mscorlib]System.Nullable`1 V_3, - valuetype [mscorlib]System.Nullable`1 V_4, + valuetype [mscorlib]System.Nullable`1 V_1, + valuetype [mscorlib]System.Nullable`1 V_2, + bool V_3, + class [System.Core]System.Linq.Expressions.ParameterExpression V_4, class [System.Core]System.Linq.Expressions.ParameterExpression V_5, - class [System.Core]System.Linq.Expressions.ParameterExpression V_6, - valuetype [mscorlib]System.DateTime V_7) + valuetype [mscorlib]System.DateTime V_6) IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 @@ -4082,9 +4064,9 @@ IL_0016: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::ID IL_001b: ldc.i4.0 IL_001c: ceq - IL_001e: stloc.1 - IL_001f: ldloc.1 - IL_0020: brfalse.s IL_008b + IL_001e: stloc.3 + IL_001f: ldloc.3 + IL_0020: brfalse.s IL_008a IL_0022: nop IL_0023: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__0' @@ -4128,56 +4110,52 @@ !1, !2) IL_0084: pop - IL_0085: nop - IL_0086: br IL_0dbc - - IL_008b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::.ctor() - IL_0090: stloc.2 - IL_0091: nop - IL_0092: ldloc.2 - IL_0093: ldarg.0 - IL_0094: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0099: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() - IL_009e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_00a3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a8: ldstr "a" - IL_00ad: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_00b2: stloc.s V_5 - IL_00b4: ldloc.s V_5 - IL_00b6: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_00bb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_00c0: castclass [mscorlib]System.Reflection.MethodInfo - IL_00c5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0085: br IL_0db1 + + IL_008a: ldloc.0 + IL_008b: ldarg.0 + IL_008c: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0091: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() + IL_0096: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_009b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_00a0: ldstr "a" + IL_00a5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_00aa: stloc.s V_4 + IL_00ac: ldloc.s V_4 + IL_00ae: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + IL_00b3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_00b8: castclass [mscorlib]System.Reflection.MethodInfo + IL_00bd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_00ca: ldloc.0 - IL_00cb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' - IL_00d0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00d5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_00da: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::ID - IL_00df: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_00e4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_00c2: ldloc.0 + IL_00c3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' + IL_00c8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_00cd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_00d2: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::ID + IL_00d7: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_00dc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_00e9: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_00e1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_00ee: ldc.i4.1 - IL_00ef: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_00f4: dup - IL_00f5: ldc.i4.0 - IL_00f6: ldloc.s V_5 - IL_00f8: stelem.ref - IL_00f9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_00e6: ldc.i4.1 + IL_00e7: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_00ec: dup + IL_00ed: ldc.i4.0 + IL_00ee: ldloc.s V_4 + IL_00f0: stelem.ref + IL_00f1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_00fe: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_00f6: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0103: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract - IL_0108: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_010d: ldstr "a" - IL_0112: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + IL_00fb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_0100: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0105: ldstr "a" + IL_010a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, string) - IL_0117: stloc.s V_5 - IL_0119: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, + IL_010f: stloc.s V_4 + IL_0111: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, !1, !2, !3, @@ -4191,1166 +4169,1165 @@ !11, !12, !13) - IL_011e: ldtoken class '<>f__AnonymousType0`14' - IL_0123: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0116: ldtoken class '<>f__AnonymousType0`14' + IL_011b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0128: castclass [mscorlib]System.Reflection.ConstructorInfo - IL_012d: ldc.i4.s 14 - IL_012f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0134: dup - IL_0135: ldc.i4.0 - IL_0136: ldloc.s V_5 - IL_0138: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() - IL_013d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0142: castclass [mscorlib]System.Reflection.MethodInfo - IL_0147: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0120: castclass [mscorlib]System.Reflection.ConstructorInfo + IL_0125: ldc.i4.s 14 + IL_0127: newarr [System.Core]System.Linq.Expressions.Expression + IL_012c: dup + IL_012d: ldc.i4.0 + IL_012e: ldloc.s V_4 + IL_0130: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + IL_0135: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_013a: castclass [mscorlib]System.Reflection.MethodInfo + IL_013f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_014c: stelem.ref - IL_014d: dup - IL_014e: ldc.i4.1 - IL_014f: ldloc.s V_5 - IL_0151: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_0156: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_015b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0160: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0144: stelem.ref + IL_0145: dup + IL_0146: ldc.i4.1 + IL_0147: ldloc.s V_4 + IL_0149: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_014e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0153: castclass [mscorlib]System.Reflection.MethodInfo + IL_0158: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0165: stelem.ref - IL_0166: dup - IL_0167: ldc.i4.2 - IL_0168: ldloc.s V_5 - IL_016a: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() - IL_016f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0174: castclass [mscorlib]System.Reflection.MethodInfo - IL_0179: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_015d: stelem.ref + IL_015e: dup + IL_015f: ldc.i4.2 + IL_0160: ldloc.s V_4 + IL_0162: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() + IL_0167: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_016c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0171: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_017e: stelem.ref - IL_017f: dup - IL_0180: ldc.i4.3 - IL_0181: ldnull - IL_0182: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0187: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_018c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0191: ldc.i4.1 - IL_0192: newarr [System.Core]System.Linq.Expressions.Expression - IL_0197: dup - IL_0198: ldc.i4.0 - IL_0199: ldnull - IL_019a: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_0176: stelem.ref + IL_0177: dup + IL_0178: ldc.i4.3 + IL_0179: ldnull + IL_017a: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_017f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0184: castclass [mscorlib]System.Reflection.MethodInfo + IL_0189: ldc.i4.1 + IL_018a: newarr [System.Core]System.Linq.Expressions.Expression + IL_018f: dup + IL_0190: ldc.i4.0 + IL_0191: ldnull + IL_0192: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_019f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01a4: castclass [mscorlib]System.Reflection.MethodInfo - IL_01a9: ldc.i4.2 - IL_01aa: newarr [System.Core]System.Linq.Expressions.Expression - IL_01af: dup - IL_01b0: ldc.i4.0 - IL_01b1: ldnull - IL_01b2: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0197: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_019c: castclass [mscorlib]System.Reflection.MethodInfo + IL_01a1: ldc.i4.2 + IL_01a2: newarr [System.Core]System.Linq.Expressions.Expression + IL_01a7: dup + IL_01a8: ldc.i4.0 + IL_01a9: ldnull + IL_01aa: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_01b7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01bc: castclass [mscorlib]System.Reflection.MethodInfo - IL_01c1: ldc.i4.2 - IL_01c2: newarr [System.Core]System.Linq.Expressions.Expression - IL_01c7: dup - IL_01c8: ldc.i4.0 - IL_01c9: ldarg.0 - IL_01ca: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_01cf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_01d4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_01d9: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_01de: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_01e3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_01af: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01b4: castclass [mscorlib]System.Reflection.MethodInfo + IL_01b9: ldc.i4.2 + IL_01ba: newarr [System.Core]System.Linq.Expressions.Expression + IL_01bf: dup + IL_01c0: ldc.i4.0 + IL_01c1: ldarg.0 + IL_01c2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_01c7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_01cc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_01d1: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_01d6: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_01db: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_01e8: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_01ed: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_01f2: castclass [mscorlib]System.Reflection.MethodInfo - IL_01f7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_01e0: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_01e5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01ea: castclass [mscorlib]System.Reflection.MethodInfo + IL_01ef: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_01fc: stelem.ref - IL_01fd: dup - IL_01fe: ldc.i4.1 - IL_01ff: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0204: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0209: ldstr "b" - IL_020e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0213: stloc.s V_6 - IL_0215: ldloc.s V_6 - IL_0217: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_021c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0221: castclass [mscorlib]System.Reflection.MethodInfo - IL_0226: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_01f4: stelem.ref + IL_01f5: dup + IL_01f6: ldc.i4.1 + IL_01f7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_01fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0201: ldstr "b" + IL_0206: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_020b: stloc.s V_5 + IL_020d: ldloc.s V_5 + IL_020f: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_0214: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0219: castclass [mscorlib]System.Reflection.MethodInfo + IL_021e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_022b: ldloc.s V_5 - IL_022d: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_0232: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0237: castclass [mscorlib]System.Reflection.MethodInfo - IL_023c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0223: ldloc.s V_4 + IL_0225: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_022a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_022f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0234: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0241: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0239: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0246: ldc.i4.1 - IL_0247: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_024c: dup - IL_024d: ldc.i4.0 - IL_024e: ldloc.s V_6 - IL_0250: stelem.ref - IL_0251: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_023e: ldc.i4.1 + IL_023f: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0244: dup + IL_0245: ldc.i4.0 + IL_0246: ldloc.s V_5 + IL_0248: stelem.ref + IL_0249: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0256: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_025b: stelem.ref - IL_025c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_024e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0253: stelem.ref + IL_0254: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0261: stelem.ref - IL_0262: dup - IL_0263: ldc.i4.1 - IL_0264: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0269: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_026e: ldstr "b" - IL_0273: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0278: stloc.s V_6 - IL_027a: ldloc.s V_6 - IL_027c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() - IL_0281: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0286: castclass [mscorlib]System.Reflection.MethodInfo - IL_028b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0259: stelem.ref + IL_025a: dup + IL_025b: ldc.i4.1 + IL_025c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0261: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0266: ldstr "b" + IL_026b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0270: stloc.s V_5 + IL_0272: ldloc.s V_5 + IL_0274: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() + IL_0279: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_027e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0283: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0290: ldc.i4.1 - IL_0291: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0296: dup - IL_0297: ldc.i4.0 - IL_0298: ldloc.s V_6 - IL_029a: stelem.ref - IL_029b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0288: ldc.i4.1 + IL_0289: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_028e: dup + IL_028f: ldc.i4.0 + IL_0290: ldloc.s V_5 + IL_0292: stelem.ref + IL_0293: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_02a0: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_02a5: stelem.ref - IL_02a6: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0298: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_029d: stelem.ref + IL_029e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_02ab: stelem.ref - IL_02ac: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_02a3: stelem.ref + IL_02a4: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_02b1: stelem.ref - IL_02b2: dup - IL_02b3: ldc.i4.4 - IL_02b4: ldnull - IL_02b5: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_02ba: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02bf: castclass [mscorlib]System.Reflection.MethodInfo - IL_02c4: ldc.i4.1 - IL_02c5: newarr [System.Core]System.Linq.Expressions.Expression - IL_02ca: dup - IL_02cb: ldc.i4.0 - IL_02cc: ldnull - IL_02cd: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_02a9: stelem.ref + IL_02aa: dup + IL_02ab: ldc.i4.4 + IL_02ac: ldnull + IL_02ad: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_02b2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02b7: castclass [mscorlib]System.Reflection.MethodInfo + IL_02bc: ldc.i4.1 + IL_02bd: newarr [System.Core]System.Linq.Expressions.Expression + IL_02c2: dup + IL_02c3: ldc.i4.0 + IL_02c4: ldnull + IL_02c5: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02d2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02d7: castclass [mscorlib]System.Reflection.MethodInfo - IL_02dc: ldc.i4.2 - IL_02dd: newarr [System.Core]System.Linq.Expressions.Expression - IL_02e2: dup - IL_02e3: ldc.i4.0 - IL_02e4: ldnull - IL_02e5: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_02ca: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02cf: castclass [mscorlib]System.Reflection.MethodInfo + IL_02d4: ldc.i4.2 + IL_02d5: newarr [System.Core]System.Linq.Expressions.Expression + IL_02da: dup + IL_02db: ldc.i4.0 + IL_02dc: ldnull + IL_02dd: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_02ea: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_02ef: castclass [mscorlib]System.Reflection.MethodInfo - IL_02f4: ldc.i4.2 - IL_02f5: newarr [System.Core]System.Linq.Expressions.Expression - IL_02fa: dup - IL_02fb: ldc.i4.0 - IL_02fc: ldarg.0 - IL_02fd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0302: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0307: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_030c: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0311: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0316: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_02e2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02e7: castclass [mscorlib]System.Reflection.MethodInfo + IL_02ec: ldc.i4.2 + IL_02ed: newarr [System.Core]System.Linq.Expressions.Expression + IL_02f2: dup + IL_02f3: ldc.i4.0 + IL_02f4: ldarg.0 + IL_02f5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_02fa: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_02ff: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0304: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0309: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_030e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_031b: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() - IL_0320: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0325: castclass [mscorlib]System.Reflection.MethodInfo - IL_032a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0313: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() + IL_0318: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_031d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0322: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_032f: stelem.ref - IL_0330: dup - IL_0331: ldc.i4.1 - IL_0332: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_0337: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_033c: ldstr "b" - IL_0341: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0346: stloc.s V_6 - IL_0348: ldloc.s V_6 - IL_034a: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() - IL_034f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0354: castclass [mscorlib]System.Reflection.MethodInfo - IL_0359: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0327: stelem.ref + IL_0328: dup + IL_0329: ldc.i4.1 + IL_032a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_032f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0334: ldstr "b" + IL_0339: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_033e: stloc.s V_5 + IL_0340: ldloc.s V_5 + IL_0342: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() + IL_0347: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_034c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0351: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_035e: ldloc.s V_5 - IL_0360: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() - IL_0365: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_036a: castclass [mscorlib]System.Reflection.MethodInfo - IL_036f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0356: ldloc.s V_4 + IL_0358: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() + IL_035d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0362: castclass [mscorlib]System.Reflection.MethodInfo + IL_0367: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0374: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_036c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0379: ldc.i4.1 - IL_037a: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_037f: dup - IL_0380: ldc.i4.0 - IL_0381: ldloc.s V_6 - IL_0383: stelem.ref - IL_0384: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0371: ldc.i4.1 + IL_0372: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0377: dup + IL_0378: ldc.i4.0 + IL_0379: ldloc.s V_5 + IL_037b: stelem.ref + IL_037c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0389: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_038e: stelem.ref - IL_038f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0381: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0386: stelem.ref + IL_0387: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0394: stelem.ref - IL_0395: dup - IL_0396: ldc.i4.1 - IL_0397: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store - IL_039c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_03a1: ldstr "b" - IL_03a6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_03ab: stloc.s V_6 - IL_03ad: ldloc.s V_6 - IL_03af: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() - IL_03b4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03b9: castclass [mscorlib]System.Reflection.MethodInfo - IL_03be: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_038c: stelem.ref + IL_038d: dup + IL_038e: ldc.i4.1 + IL_038f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_0394: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0399: ldstr "b" + IL_039e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_03a3: stloc.s V_5 + IL_03a5: ldloc.s V_5 + IL_03a7: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() + IL_03ac: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_03b1: castclass [mscorlib]System.Reflection.MethodInfo + IL_03b6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_03c3: ldc.i4.1 - IL_03c4: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_03c9: dup - IL_03ca: ldc.i4.0 - IL_03cb: ldloc.s V_6 - IL_03cd: stelem.ref - IL_03ce: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_03bb: ldc.i4.1 + IL_03bc: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_03c1: dup + IL_03c2: ldc.i4.0 + IL_03c3: ldloc.s V_5 + IL_03c5: stelem.ref + IL_03c6: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_03d3: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_03d8: stelem.ref - IL_03d9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_03cb: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_03d0: stelem.ref + IL_03d1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_03de: stelem.ref - IL_03df: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_03d6: stelem.ref + IL_03d7: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_03e4: stelem.ref - IL_03e5: dup - IL_03e6: ldc.i4.5 - IL_03e7: ldloc.s V_5 - IL_03e9: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() - IL_03ee: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_03f3: castclass [mscorlib]System.Reflection.MethodInfo - IL_03f8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_03dc: stelem.ref + IL_03dd: dup + IL_03de: ldc.i4.5 + IL_03df: ldloc.s V_4 + IL_03e1: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() + IL_03e6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_03eb: castclass [mscorlib]System.Reflection.MethodInfo + IL_03f0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_03fd: stelem.ref - IL_03fe: dup - IL_03ff: ldc.i4.6 - IL_0400: ldnull - IL_0401: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0406: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_040b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0410: ldc.i4.1 - IL_0411: newarr [System.Core]System.Linq.Expressions.Expression - IL_0416: dup - IL_0417: ldc.i4.0 - IL_0418: ldnull - IL_0419: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_03f5: stelem.ref + IL_03f6: dup + IL_03f7: ldc.i4.6 + IL_03f8: ldnull + IL_03f9: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_03fe: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0403: castclass [mscorlib]System.Reflection.MethodInfo + IL_0408: ldc.i4.1 + IL_0409: newarr [System.Core]System.Linq.Expressions.Expression + IL_040e: dup + IL_040f: ldc.i4.0 + IL_0410: ldnull + IL_0411: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_041e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0423: castclass [mscorlib]System.Reflection.MethodInfo - IL_0428: ldc.i4.2 - IL_0429: newarr [System.Core]System.Linq.Expressions.Expression - IL_042e: dup - IL_042f: ldc.i4.0 - IL_0430: ldnull - IL_0431: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0416: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_041b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0420: ldc.i4.2 + IL_0421: newarr [System.Core]System.Linq.Expressions.Expression + IL_0426: dup + IL_0427: ldc.i4.0 + IL_0428: ldnull + IL_0429: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0436: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_043b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0440: ldc.i4.2 - IL_0441: newarr [System.Core]System.Linq.Expressions.Expression - IL_0446: dup - IL_0447: ldc.i4.0 - IL_0448: ldarg.0 - IL_0449: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_044e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0453: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0458: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_045d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0462: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_042e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0433: castclass [mscorlib]System.Reflection.MethodInfo + IL_0438: ldc.i4.2 + IL_0439: newarr [System.Core]System.Linq.Expressions.Expression + IL_043e: dup + IL_043f: ldc.i4.0 + IL_0440: ldarg.0 + IL_0441: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0446: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_044b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0450: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0455: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_045a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0467: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() - IL_046c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0471: castclass [mscorlib]System.Reflection.MethodInfo - IL_0476: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_045f: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_0464: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0469: castclass [mscorlib]System.Reflection.MethodInfo + IL_046e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_047b: stelem.ref - IL_047c: dup - IL_047d: ldc.i4.1 - IL_047e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_0483: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0488: ldstr "b" - IL_048d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0492: stloc.s V_6 - IL_0494: ldloc.s V_6 - IL_0496: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() - IL_049b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04a0: castclass [mscorlib]System.Reflection.MethodInfo - IL_04a5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0473: stelem.ref + IL_0474: dup + IL_0475: ldc.i4.1 + IL_0476: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_047b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0480: ldstr "b" + IL_0485: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_048a: stloc.s V_5 + IL_048c: ldloc.s V_5 + IL_048e: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_0493: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0498: castclass [mscorlib]System.Reflection.MethodInfo + IL_049d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_04aa: ldloc.s V_5 - IL_04ac: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() - IL_04b1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_04b6: castclass [mscorlib]System.Reflection.MethodInfo - IL_04bb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_04a2: ldloc.s V_4 + IL_04a4: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_04a9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04ae: castclass [mscorlib]System.Reflection.MethodInfo + IL_04b3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_04c0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_04b8: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_04c5: ldc.i4.1 - IL_04c6: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_04cb: dup - IL_04cc: ldc.i4.0 - IL_04cd: ldloc.s V_6 - IL_04cf: stelem.ref - IL_04d0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_04bd: ldc.i4.1 + IL_04be: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_04c3: dup + IL_04c4: ldc.i4.0 + IL_04c5: ldloc.s V_5 + IL_04c7: stelem.ref + IL_04c8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_04d5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_04da: stelem.ref - IL_04db: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_04cd: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_04d2: stelem.ref + IL_04d3: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_04e0: stelem.ref - IL_04e1: dup - IL_04e2: ldc.i4.1 - IL_04e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator - IL_04e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_04ed: ldstr "b" - IL_04f2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_04f7: stloc.s V_6 - IL_04f9: ldloc.s V_6 - IL_04fb: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() - IL_0500: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0505: castclass [mscorlib]System.Reflection.MethodInfo - IL_050a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_04d8: stelem.ref + IL_04d9: dup + IL_04da: ldc.i4.1 + IL_04db: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_04e0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_04e5: ldstr "b" + IL_04ea: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_04ef: stloc.s V_5 + IL_04f1: ldloc.s V_5 + IL_04f3: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() + IL_04f8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04fd: castclass [mscorlib]System.Reflection.MethodInfo + IL_0502: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_050f: ldc.i4.1 - IL_0510: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0515: dup - IL_0516: ldc.i4.0 - IL_0517: ldloc.s V_6 - IL_0519: stelem.ref - IL_051a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0507: ldc.i4.1 + IL_0508: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_050d: dup + IL_050e: ldc.i4.0 + IL_050f: ldloc.s V_5 + IL_0511: stelem.ref + IL_0512: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_051f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0524: stelem.ref - IL_0525: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0517: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_051c: stelem.ref + IL_051d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_052a: stelem.ref - IL_052b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0522: stelem.ref + IL_0523: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0530: stelem.ref - IL_0531: dup - IL_0532: ldc.i4.7 - IL_0533: ldloc.s V_5 - IL_0535: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() - IL_053a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_053f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0544: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0528: stelem.ref + IL_0529: dup + IL_052a: ldc.i4.7 + IL_052b: ldloc.s V_4 + IL_052d: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() + IL_0532: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0537: castclass [mscorlib]System.Reflection.MethodInfo + IL_053c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0549: stelem.ref - IL_054a: dup - IL_054b: ldc.i4.8 - IL_054c: ldloc.s V_5 - IL_054e: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() - IL_0553: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0558: castclass [mscorlib]System.Reflection.MethodInfo - IL_055d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0541: stelem.ref + IL_0542: dup + IL_0543: ldc.i4.8 + IL_0544: ldloc.s V_4 + IL_0546: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() + IL_054b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0550: castclass [mscorlib]System.Reflection.MethodInfo + IL_0555: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0562: stelem.ref - IL_0563: dup - IL_0564: ldc.i4.s 9 - IL_0566: ldloc.s V_5 - IL_0568: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() - IL_056d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0572: castclass [mscorlib]System.Reflection.MethodInfo - IL_0577: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_055a: stelem.ref + IL_055b: dup + IL_055c: ldc.i4.s 9 + IL_055e: ldloc.s V_4 + IL_0560: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() + IL_0565: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_056a: castclass [mscorlib]System.Reflection.MethodInfo + IL_056f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_057c: stelem.ref - IL_057d: dup - IL_057e: ldc.i4.s 10 - IL_0580: ldloc.s V_5 - IL_0582: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() - IL_0587: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_058c: castclass [mscorlib]System.Reflection.MethodInfo - IL_0591: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0574: stelem.ref + IL_0575: dup + IL_0576: ldc.i4.s 10 + IL_0578: ldloc.s V_4 + IL_057a: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() + IL_057f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0584: castclass [mscorlib]System.Reflection.MethodInfo + IL_0589: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0596: stelem.ref - IL_0597: dup - IL_0598: ldc.i4.s 11 - IL_059a: ldnull - IL_059b: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_05a0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05a5: castclass [mscorlib]System.Reflection.MethodInfo - IL_05aa: ldc.i4.1 - IL_05ab: newarr [System.Core]System.Linq.Expressions.Expression - IL_05b0: dup - IL_05b1: ldc.i4.0 - IL_05b2: ldnull - IL_05b3: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_058e: stelem.ref + IL_058f: dup + IL_0590: ldc.i4.s 11 + IL_0592: ldnull + IL_0593: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_0598: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_059d: castclass [mscorlib]System.Reflection.MethodInfo + IL_05a2: ldc.i4.1 + IL_05a3: newarr [System.Core]System.Linq.Expressions.Expression + IL_05a8: dup + IL_05a9: ldc.i4.0 + IL_05aa: ldnull + IL_05ab: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_05b8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05bd: castclass [mscorlib]System.Reflection.MethodInfo - IL_05c2: ldc.i4.2 - IL_05c3: newarr [System.Core]System.Linq.Expressions.Expression - IL_05c8: dup - IL_05c9: ldc.i4.0 - IL_05ca: ldnull - IL_05cb: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_05b0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05b5: castclass [mscorlib]System.Reflection.MethodInfo + IL_05ba: ldc.i4.2 + IL_05bb: newarr [System.Core]System.Linq.Expressions.Expression + IL_05c0: dup + IL_05c1: ldc.i4.0 + IL_05c2: ldnull + IL_05c3: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_05d0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_05d5: castclass [mscorlib]System.Reflection.MethodInfo - IL_05da: ldc.i4.2 - IL_05db: newarr [System.Core]System.Linq.Expressions.Expression - IL_05e0: dup - IL_05e1: ldc.i4.0 - IL_05e2: ldarg.0 - IL_05e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_05e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_05ed: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_05f2: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_05f7: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_05fc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_05c8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05cd: castclass [mscorlib]System.Reflection.MethodInfo + IL_05d2: ldc.i4.2 + IL_05d3: newarr [System.Core]System.Linq.Expressions.Expression + IL_05d8: dup + IL_05d9: ldc.i4.0 + IL_05da: ldarg.0 + IL_05db: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_05e0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_05e5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_05ea: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_05ef: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_05f4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0601: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0606: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_060b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0610: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_05f9: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_05fe: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0603: castclass [mscorlib]System.Reflection.MethodInfo + IL_0608: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0615: stelem.ref - IL_0616: dup - IL_0617: ldc.i4.1 - IL_0618: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_061d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0622: ldstr "b" - IL_0627: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_062c: stloc.s V_6 - IL_062e: ldloc.s V_6 - IL_0630: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0635: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_063a: castclass [mscorlib]System.Reflection.MethodInfo - IL_063f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_060d: stelem.ref + IL_060e: dup + IL_060f: ldc.i4.1 + IL_0610: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0615: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_061a: ldstr "b" + IL_061f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0624: stloc.s V_5 + IL_0626: ldloc.s V_5 + IL_0628: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_062d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0632: castclass [mscorlib]System.Reflection.MethodInfo + IL_0637: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0644: ldloc.s V_5 - IL_0646: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_064b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0650: castclass [mscorlib]System.Reflection.MethodInfo - IL_0655: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_063c: ldloc.s V_4 + IL_063e: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_0643: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0648: castclass [mscorlib]System.Reflection.MethodInfo + IL_064d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_065a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0652: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_065f: ldc.i4.1 - IL_0660: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0665: dup - IL_0666: ldc.i4.0 - IL_0667: ldloc.s V_6 - IL_0669: stelem.ref - IL_066a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0657: ldc.i4.1 + IL_0658: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_065d: dup + IL_065e: ldc.i4.0 + IL_065f: ldloc.s V_5 + IL_0661: stelem.ref + IL_0662: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_066f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0674: stelem.ref - IL_0675: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0667: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_066c: stelem.ref + IL_066d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_067a: stelem.ref - IL_067b: dup - IL_067c: ldc.i4.1 - IL_067d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0682: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0687: ldstr "b" - IL_068c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0691: stloc.s V_6 - IL_0693: ldloc.s V_6 - IL_0695: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() - IL_069a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_069f: castclass [mscorlib]System.Reflection.MethodInfo - IL_06a4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0672: stelem.ref + IL_0673: dup + IL_0674: ldc.i4.1 + IL_0675: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_067a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_067f: ldstr "b" + IL_0684: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0689: stloc.s V_5 + IL_068b: ldloc.s V_5 + IL_068d: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() + IL_0692: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0697: castclass [mscorlib]System.Reflection.MethodInfo + IL_069c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_06a9: ldc.i4.1 - IL_06aa: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_06af: dup - IL_06b0: ldc.i4.0 - IL_06b1: ldloc.s V_6 - IL_06b3: stelem.ref - IL_06b4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_06a1: ldc.i4.1 + IL_06a2: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_06a7: dup + IL_06a8: ldc.i4.0 + IL_06a9: ldloc.s V_5 + IL_06ab: stelem.ref + IL_06ac: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_06b9: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_06be: stelem.ref - IL_06bf: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_06b1: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_06b6: stelem.ref + IL_06b7: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_06c4: stelem.ref - IL_06c5: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_06bc: stelem.ref + IL_06bd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_06ca: stelem.ref - IL_06cb: dup - IL_06cc: ldc.i4.s 12 - IL_06ce: ldnull - IL_06cf: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_06d4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06d9: castclass [mscorlib]System.Reflection.MethodInfo - IL_06de: ldc.i4.1 - IL_06df: newarr [System.Core]System.Linq.Expressions.Expression - IL_06e4: dup - IL_06e5: ldc.i4.0 - IL_06e6: ldnull - IL_06e7: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_06c2: stelem.ref + IL_06c3: dup + IL_06c4: ldc.i4.s 12 + IL_06c6: ldnull + IL_06c7: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_06cc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06d1: castclass [mscorlib]System.Reflection.MethodInfo + IL_06d6: ldc.i4.1 + IL_06d7: newarr [System.Core]System.Linq.Expressions.Expression + IL_06dc: dup + IL_06dd: ldc.i4.0 + IL_06de: ldnull + IL_06df: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_06ec: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_06f1: castclass [mscorlib]System.Reflection.MethodInfo - IL_06f6: ldc.i4.2 - IL_06f7: newarr [System.Core]System.Linq.Expressions.Expression - IL_06fc: dup - IL_06fd: ldc.i4.0 - IL_06fe: ldnull - IL_06ff: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_06e4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06e9: castclass [mscorlib]System.Reflection.MethodInfo + IL_06ee: ldc.i4.2 + IL_06ef: newarr [System.Core]System.Linq.Expressions.Expression + IL_06f4: dup + IL_06f5: ldc.i4.0 + IL_06f6: ldnull + IL_06f7: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0704: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0709: castclass [mscorlib]System.Reflection.MethodInfo - IL_070e: ldc.i4.2 - IL_070f: newarr [System.Core]System.Linq.Expressions.Expression - IL_0714: dup - IL_0715: ldc.i4.0 - IL_0716: ldarg.0 - IL_0717: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_071c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0721: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0726: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_072b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0730: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_06fc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0701: castclass [mscorlib]System.Reflection.MethodInfo + IL_0706: ldc.i4.2 + IL_0707: newarr [System.Core]System.Linq.Expressions.Expression + IL_070c: dup + IL_070d: ldc.i4.0 + IL_070e: ldarg.0 + IL_070f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0714: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0719: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_071e: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0723: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0728: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0735: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_073a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_073f: castclass [mscorlib]System.Reflection.MethodInfo - IL_0744: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_072d: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0732: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0737: castclass [mscorlib]System.Reflection.MethodInfo + IL_073c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0749: stelem.ref - IL_074a: dup - IL_074b: ldc.i4.1 - IL_074c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0751: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0756: ldstr "b" - IL_075b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0760: stloc.s V_6 - IL_0762: ldloc.s V_6 - IL_0764: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0769: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_076e: castclass [mscorlib]System.Reflection.MethodInfo - IL_0773: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0741: stelem.ref + IL_0742: dup + IL_0743: ldc.i4.1 + IL_0744: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0749: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_074e: ldstr "b" + IL_0753: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0758: stloc.s V_5 + IL_075a: ldloc.s V_5 + IL_075c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0761: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0766: castclass [mscorlib]System.Reflection.MethodInfo + IL_076b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0778: ldloc.s V_5 - IL_077a: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_077f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0784: castclass [mscorlib]System.Reflection.MethodInfo - IL_0789: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0770: ldloc.s V_4 + IL_0772: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_0777: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_077c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0781: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_078e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0786: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0793: ldc.i4.1 - IL_0794: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0799: dup - IL_079a: ldc.i4.0 - IL_079b: ldloc.s V_6 - IL_079d: stelem.ref - IL_079e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_078b: ldc.i4.1 + IL_078c: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0791: dup + IL_0792: ldc.i4.0 + IL_0793: ldloc.s V_5 + IL_0795: stelem.ref + IL_0796: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_07a3: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_07a8: stelem.ref - IL_07a9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_079b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_07a0: stelem.ref + IL_07a1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_07ae: stelem.ref - IL_07af: dup - IL_07b0: ldc.i4.1 - IL_07b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_07b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_07bb: ldstr "b" - IL_07c0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_07c5: stloc.s V_6 - IL_07c7: ldloc.s V_6 - IL_07c9: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() - IL_07ce: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_07d3: castclass [mscorlib]System.Reflection.MethodInfo - IL_07d8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_07a6: stelem.ref + IL_07a7: dup + IL_07a8: ldc.i4.1 + IL_07a9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_07ae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_07b3: ldstr "b" + IL_07b8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_07bd: stloc.s V_5 + IL_07bf: ldloc.s V_5 + IL_07c1: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() + IL_07c6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07cb: castclass [mscorlib]System.Reflection.MethodInfo + IL_07d0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_07dd: ldc.i4.1 - IL_07de: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_07e3: dup - IL_07e4: ldc.i4.0 - IL_07e5: ldloc.s V_6 - IL_07e7: stelem.ref - IL_07e8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_07d5: ldc.i4.1 + IL_07d6: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_07db: dup + IL_07dc: ldc.i4.0 + IL_07dd: ldloc.s V_5 + IL_07df: stelem.ref + IL_07e0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_07ed: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_07f2: stelem.ref - IL_07f3: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_07e5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_07ea: stelem.ref + IL_07eb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_07f8: stelem.ref - IL_07f9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_07f0: stelem.ref + IL_07f1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_07fe: stelem.ref - IL_07ff: dup - IL_0800: ldc.i4.s 13 - IL_0802: ldnull - IL_0803: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) - IL_0808: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_080d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0812: ldc.i4.1 - IL_0813: newarr [System.Core]System.Linq.Expressions.Expression - IL_0818: dup - IL_0819: ldc.i4.0 - IL_081a: ldnull - IL_081b: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, + IL_07f6: stelem.ref + IL_07f7: dup + IL_07f8: ldc.i4.s 13 + IL_07fa: ldnull + IL_07fb: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_0800: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0805: castclass [mscorlib]System.Reflection.MethodInfo + IL_080a: ldc.i4.1 + IL_080b: newarr [System.Core]System.Linq.Expressions.Expression + IL_0810: dup + IL_0811: ldc.i4.0 + IL_0812: ldnull + IL_0813: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0820: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0825: castclass [mscorlib]System.Reflection.MethodInfo - IL_082a: ldc.i4.2 - IL_082b: newarr [System.Core]System.Linq.Expressions.Expression - IL_0830: dup - IL_0831: ldc.i4.0 - IL_0832: ldnull - IL_0833: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0818: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_081d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0822: ldc.i4.2 + IL_0823: newarr [System.Core]System.Linq.Expressions.Expression + IL_0828: dup + IL_0829: ldc.i4.0 + IL_082a: ldnull + IL_082b: ldtoken method class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0838: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_083d: castclass [mscorlib]System.Reflection.MethodInfo - IL_0842: ldc.i4.2 - IL_0843: newarr [System.Core]System.Linq.Expressions.Expression - IL_0848: dup - IL_0849: ldc.i4.0 - IL_084a: ldarg.0 - IL_084b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0850: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0855: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_085a: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_085f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0864: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0830: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0835: castclass [mscorlib]System.Reflection.MethodInfo + IL_083a: ldc.i4.2 + IL_083b: newarr [System.Core]System.Linq.Expressions.Expression + IL_0840: dup + IL_0841: ldc.i4.0 + IL_0842: ldarg.0 + IL_0843: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0848: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_084d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0852: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0857: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_085c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0869: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_086e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0873: castclass [mscorlib]System.Reflection.MethodInfo - IL_0878: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0861: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0866: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_086b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0870: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_087d: stelem.ref - IL_087e: dup - IL_087f: ldc.i4.1 - IL_0880: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0885: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_088a: ldstr "b" - IL_088f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0894: stloc.s V_6 - IL_0896: ldloc.s V_6 - IL_0898: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_089d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08a2: castclass [mscorlib]System.Reflection.MethodInfo - IL_08a7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0875: stelem.ref + IL_0876: dup + IL_0877: ldc.i4.1 + IL_0878: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_087d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0882: ldstr "b" + IL_0887: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_088c: stloc.s V_5 + IL_088e: ldloc.s V_5 + IL_0890: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0895: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_089a: castclass [mscorlib]System.Reflection.MethodInfo + IL_089f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_08ac: ldloc.s V_5 - IL_08ae: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() - IL_08b3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_08b8: castclass [mscorlib]System.Reflection.MethodInfo - IL_08bd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_08a4: ldloc.s V_4 + IL_08a6: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_08ab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08b0: castclass [mscorlib]System.Reflection.MethodInfo + IL_08b5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_08c2: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_08ba: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_08c7: ldc.i4.1 - IL_08c8: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_08cd: dup - IL_08ce: ldc.i4.0 - IL_08cf: ldloc.s V_6 - IL_08d1: stelem.ref - IL_08d2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_08bf: ldc.i4.1 + IL_08c0: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_08c5: dup + IL_08c6: ldc.i4.0 + IL_08c7: ldloc.s V_5 + IL_08c9: stelem.ref + IL_08ca: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_08d7: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_08dc: stelem.ref - IL_08dd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_08cf: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_08d4: stelem.ref + IL_08d5: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_08e2: stelem.ref - IL_08e3: dup - IL_08e4: ldc.i4.1 - IL_08e5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_08ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_08ef: ldstr "b" - IL_08f4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_08f9: stloc.s V_6 - IL_08fb: ldloc.s V_6 - IL_08fd: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() - IL_0902: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0907: castclass [mscorlib]System.Reflection.MethodInfo - IL_090c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_08da: stelem.ref + IL_08db: dup + IL_08dc: ldc.i4.1 + IL_08dd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_08e2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_08e7: ldstr "b" + IL_08ec: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_08f1: stloc.s V_5 + IL_08f3: ldloc.s V_5 + IL_08f5: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() + IL_08fa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08ff: castclass [mscorlib]System.Reflection.MethodInfo + IL_0904: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0911: ldc.i4.1 - IL_0912: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0917: dup - IL_0918: ldc.i4.0 - IL_0919: ldloc.s V_6 - IL_091b: stelem.ref - IL_091c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0909: ldc.i4.1 + IL_090a: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_090f: dup + IL_0910: ldc.i4.0 + IL_0911: ldloc.s V_5 + IL_0913: stelem.ref + IL_0914: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0921: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) - IL_0926: stelem.ref - IL_0927: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0919: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_091e: stelem.ref + IL_091f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_092c: stelem.ref - IL_092d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + IL_0924: stelem.ref + IL_0925: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo, class [System.Core]System.Linq.Expressions.Expression[]) - IL_0932: stelem.ref - IL_0933: ldc.i4.s 14 - IL_0935: newarr [mscorlib]System.Reflection.MemberInfo - IL_093a: dup - IL_093b: ldc.i4.0 - IL_093c: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() - IL_0941: ldtoken class '<>f__AnonymousType0`14' - IL_0946: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_092a: stelem.ref + IL_092b: ldc.i4.s 14 + IL_092d: newarr [mscorlib]System.Reflection.MemberInfo + IL_0932: dup + IL_0933: ldc.i4.0 + IL_0934: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() + IL_0939: ldtoken class '<>f__AnonymousType0`14' + IL_093e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_094b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0950: stelem.ref - IL_0951: dup - IL_0952: ldc.i4.1 - IL_0953: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0958: ldtoken class '<>f__AnonymousType0`14' - IL_095d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0943: castclass [mscorlib]System.Reflection.MethodInfo + IL_0948: stelem.ref + IL_0949: dup + IL_094a: ldc.i4.1 + IL_094b: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0950: ldtoken class '<>f__AnonymousType0`14' + IL_0955: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0962: castclass [mscorlib]System.Reflection.MethodInfo - IL_0967: stelem.ref - IL_0968: dup - IL_0969: ldc.i4.2 - IL_096a: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() - IL_096f: ldtoken class '<>f__AnonymousType0`14' - IL_0974: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_095a: castclass [mscorlib]System.Reflection.MethodInfo + IL_095f: stelem.ref + IL_0960: dup + IL_0961: ldc.i4.2 + IL_0962: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() + IL_0967: ldtoken class '<>f__AnonymousType0`14' + IL_096c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0979: castclass [mscorlib]System.Reflection.MethodInfo - IL_097e: stelem.ref - IL_097f: dup - IL_0980: ldc.i4.3 - IL_0981: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() - IL_0986: ldtoken class '<>f__AnonymousType0`14' - IL_098b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0971: castclass [mscorlib]System.Reflection.MethodInfo + IL_0976: stelem.ref + IL_0977: dup + IL_0978: ldc.i4.3 + IL_0979: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() + IL_097e: ldtoken class '<>f__AnonymousType0`14' + IL_0983: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0990: castclass [mscorlib]System.Reflection.MethodInfo - IL_0995: stelem.ref - IL_0996: dup - IL_0997: ldc.i4.4 - IL_0998: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() - IL_099d: ldtoken class '<>f__AnonymousType0`14' - IL_09a2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0988: castclass [mscorlib]System.Reflection.MethodInfo + IL_098d: stelem.ref + IL_098e: dup + IL_098f: ldc.i4.4 + IL_0990: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() + IL_0995: ldtoken class '<>f__AnonymousType0`14' + IL_099a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09a7: castclass [mscorlib]System.Reflection.MethodInfo - IL_09ac: stelem.ref - IL_09ad: dup - IL_09ae: ldc.i4.5 - IL_09af: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() - IL_09b4: ldtoken class '<>f__AnonymousType0`14' - IL_09b9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_099f: castclass [mscorlib]System.Reflection.MethodInfo + IL_09a4: stelem.ref + IL_09a5: dup + IL_09a6: ldc.i4.5 + IL_09a7: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() + IL_09ac: ldtoken class '<>f__AnonymousType0`14' + IL_09b1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09be: castclass [mscorlib]System.Reflection.MethodInfo - IL_09c3: stelem.ref - IL_09c4: dup - IL_09c5: ldc.i4.6 - IL_09c6: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() - IL_09cb: ldtoken class '<>f__AnonymousType0`14' - IL_09d0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_09b6: castclass [mscorlib]System.Reflection.MethodInfo + IL_09bb: stelem.ref + IL_09bc: dup + IL_09bd: ldc.i4.6 + IL_09be: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() + IL_09c3: ldtoken class '<>f__AnonymousType0`14' + IL_09c8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09d5: castclass [mscorlib]System.Reflection.MethodInfo - IL_09da: stelem.ref - IL_09db: dup - IL_09dc: ldc.i4.7 - IL_09dd: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() - IL_09e2: ldtoken class '<>f__AnonymousType0`14' - IL_09e7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_09cd: castclass [mscorlib]System.Reflection.MethodInfo + IL_09d2: stelem.ref + IL_09d3: dup + IL_09d4: ldc.i4.7 + IL_09d5: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() + IL_09da: ldtoken class '<>f__AnonymousType0`14' + IL_09df: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_09ec: castclass [mscorlib]System.Reflection.MethodInfo - IL_09f1: stelem.ref - IL_09f2: dup - IL_09f3: ldc.i4.8 - IL_09f4: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() - IL_09f9: ldtoken class '<>f__AnonymousType0`14' - IL_09fe: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_09e4: castclass [mscorlib]System.Reflection.MethodInfo + IL_09e9: stelem.ref + IL_09ea: dup + IL_09eb: ldc.i4.8 + IL_09ec: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() + IL_09f1: ldtoken class '<>f__AnonymousType0`14' + IL_09f6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a03: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a08: stelem.ref - IL_0a09: dup - IL_0a0a: ldc.i4.s 9 - IL_0a0c: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() - IL_0a11: ldtoken class '<>f__AnonymousType0`14' - IL_0a16: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_09fb: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a00: stelem.ref + IL_0a01: dup + IL_0a02: ldc.i4.s 9 + IL_0a04: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() + IL_0a09: ldtoken class '<>f__AnonymousType0`14' + IL_0a0e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a1b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a20: stelem.ref - IL_0a21: dup - IL_0a22: ldc.i4.s 10 - IL_0a24: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() - IL_0a29: ldtoken class '<>f__AnonymousType0`14' - IL_0a2e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a13: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a18: stelem.ref + IL_0a19: dup + IL_0a1a: ldc.i4.s 10 + IL_0a1c: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() + IL_0a21: ldtoken class '<>f__AnonymousType0`14' + IL_0a26: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a33: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a38: stelem.ref - IL_0a39: dup - IL_0a3a: ldc.i4.s 11 - IL_0a3c: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() - IL_0a41: ldtoken class '<>f__AnonymousType0`14' - IL_0a46: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a2b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a30: stelem.ref + IL_0a31: dup + IL_0a32: ldc.i4.s 11 + IL_0a34: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() + IL_0a39: ldtoken class '<>f__AnonymousType0`14' + IL_0a3e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a4b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a50: stelem.ref - IL_0a51: dup - IL_0a52: ldc.i4.s 12 - IL_0a54: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() - IL_0a59: ldtoken class '<>f__AnonymousType0`14' - IL_0a5e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a43: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a48: stelem.ref + IL_0a49: dup + IL_0a4a: ldc.i4.s 12 + IL_0a4c: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() + IL_0a51: ldtoken class '<>f__AnonymousType0`14' + IL_0a56: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a63: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a68: stelem.ref - IL_0a69: dup - IL_0a6a: ldc.i4.s 13 - IL_0a6c: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() - IL_0a71: ldtoken class '<>f__AnonymousType0`14' - IL_0a76: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0a5b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a60: stelem.ref + IL_0a61: dup + IL_0a62: ldc.i4.s 13 + IL_0a64: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() + IL_0a69: ldtoken class '<>f__AnonymousType0`14' + IL_0a6e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0a7b: castclass [mscorlib]System.Reflection.MethodInfo - IL_0a80: stelem.ref - IL_0a81: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, + IL_0a73: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a78: stelem.ref + IL_0a79: call class [System.Core]System.Linq.Expressions.NewExpression [System.Core]System.Linq.Expressions.Expression::New(class [mscorlib]System.Reflection.ConstructorInfo, class [mscorlib]System.Collections.Generic.IEnumerable`1, class [mscorlib]System.Reflection.MemberInfo[]) - IL_0a86: ldc.i4.1 - IL_0a87: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0a8c: dup - IL_0a8d: ldc.i4.0 - IL_0a8e: ldloc.s V_5 - IL_0a90: stelem.ref - IL_0a91: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType0`14'>>(class [System.Core]System.Linq.Expressions.Expression, + IL_0a7e: ldc.i4.1 + IL_0a7f: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0a84: dup + IL_0a85: ldc.i4.0 + IL_0a86: ldloc.s V_4 + IL_0a88: stelem.ref + IL_0a89: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambdaf__AnonymousType0`14'>>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0a96: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Selectf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1, + IL_0a8e: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Selectf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0a9b: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) - IL_0aa0: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model - IL_0aa5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' - IL_0aaa: brfalse.s IL_0aae - - IL_0aac: br.s IL_0ae7 - - IL_0aae: ldc.i4.0 - IL_0aaf: ldstr "data" - IL_0ab4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0ab9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0abe: ldc.i4.2 - IL_0abf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ac4: dup - IL_0ac5: ldc.i4.0 - IL_0ac6: ldc.i4.0 - IL_0ac7: ldnull - IL_0ac8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0a93: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) + IL_0a98: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::model + IL_0a9d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0aa2: brfalse.s IL_0aa6 + + IL_0aa4: br.s IL_0adf + + IL_0aa6: ldc.i4.0 + IL_0aa7: ldstr "data" + IL_0aac: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0ab1: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0ab6: ldc.i4.2 + IL_0ab7: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0abc: dup + IL_0abd: ldc.i4.0 + IL_0abe: ldc.i4.0 + IL_0abf: ldnull + IL_0ac0: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0acd: stelem.ref - IL_0ace: dup - IL_0acf: ldc.i4.1 - IL_0ad0: ldc.i4.0 - IL_0ad1: ldnull - IL_0ad2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0ac5: stelem.ref + IL_0ac6: dup + IL_0ac7: ldc.i4.1 + IL_0ac8: ldc.i4.0 + IL_0ac9: ldnull + IL_0aca: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0ad7: stelem.ref - IL_0ad8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_0acf: stelem.ref + IL_0ad0: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0add: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ae2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' - IL_0ae7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' - IL_0aec: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0af1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' - IL_0af6: ldarg.0 - IL_0af7: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0afc: ldloc.2 - IL_0afd: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model - IL_0b02: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) - IL_0b07: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0ad5: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0ada: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0adf: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0ae4: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0ae9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0aee: ldarg.0 + IL_0aef: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0af4: ldloc.0 + IL_0af5: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::model + IL_0afa: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) + IL_0aff: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0b0c: pop - IL_0b0d: ldarg.0 - IL_0b0e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0b13: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0b18: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0b1d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b22: ldstr "b" - IL_0b27: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0b2c: stloc.s V_5 - IL_0b2e: ldloc.s V_5 - IL_0b30: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0b35: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0b3a: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b3f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0b04: pop + IL_0b05: ldarg.0 + IL_0b06: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0b0b: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0b10: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0b15: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b1a: ldstr "b" + IL_0b1f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0b24: stloc.s V_4 + IL_0b26: ldloc.s V_4 + IL_0b28: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0b2d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0b32: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b37: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0b44: ldloc.2 - IL_0b45: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1' - IL_0b4a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b4f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0b54: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model - IL_0b59: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0b5e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0b3c: ldloc.0 + IL_0b3d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' + IL_0b42: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b47: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0b4c: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::model + IL_0b51: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0b56: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0b63: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0b68: ldtoken class '<>f__AnonymousType0`14' - IL_0b6d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0b5b: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0b60: ldtoken class '<>f__AnonymousType0`14' + IL_0b65: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0b72: castclass [mscorlib]System.Reflection.MethodInfo - IL_0b77: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0b6a: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b6f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0b7c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0b74: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0b81: ldc.i4.1 - IL_0b82: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0b87: dup - IL_0b88: ldc.i4.0 - IL_0b89: ldloc.s V_5 - IL_0b8b: stelem.ref - IL_0b8c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0b79: ldc.i4.1 + IL_0b7a: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0b7f: dup + IL_0b80: ldc.i4.0 + IL_0b81: ldloc.s V_4 + IL_0b83: stelem.ref + IL_0b84: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0b91: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0b89: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0b96: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0b9b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0ba0: ldstr "b" - IL_0ba5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0baa: stloc.s V_5 - IL_0bac: ldloc.s V_5 - IL_0bae: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() - IL_0bb3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0bb8: castclass [mscorlib]System.Reflection.MethodInfo - IL_0bbd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0b8e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0b93: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b98: ldstr "b" + IL_0b9d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0ba2: stloc.s V_4 + IL_0ba4: ldloc.s V_4 + IL_0ba6: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() + IL_0bab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0bb0: castclass [mscorlib]System.Reflection.MethodInfo + IL_0bb5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0bc2: ldc.i4.1 - IL_0bc3: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0bc8: dup - IL_0bc9: ldc.i4.0 - IL_0bca: ldloc.s V_5 - IL_0bcc: stelem.ref - IL_0bcd: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + IL_0bba: ldc.i4.1 + IL_0bbb: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0bc0: dup + IL_0bc1: ldc.i4.0 + IL_0bc2: ldloc.s V_4 + IL_0bc4: stelem.ref + IL_0bc5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0bd2: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, + IL_0bca: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0bd7: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0bdc: stloc.3 - IL_0bdd: ldarg.0 - IL_0bde: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db - IL_0be3: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() - IL_0be8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0bed: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0bf2: ldstr "b" - IL_0bf7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0bfc: stloc.s V_5 - IL_0bfe: ldloc.s V_5 - IL_0c00: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() - IL_0c05: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c0a: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c0f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0bcf: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0bd4: stloc.1 + IL_0bd5: ldarg.0 + IL_0bd6: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0bdb: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0be0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0be5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0bea: ldstr "b" + IL_0bef: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0bf4: stloc.s V_4 + IL_0bf6: ldloc.s V_4 + IL_0bf8: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0bfd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c02: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c07: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0c14: ldloc.2 - IL_0c15: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1' - IL_0c1a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c1f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, - class [mscorlib]System.Type) - IL_0c24: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model - IL_0c29: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) - IL_0c2e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + IL_0c0c: ldloc.0 + IL_0c0d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' + IL_0c12: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c17: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0c1c: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::model + IL_0c21: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0c26: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.FieldInfo) - IL_0c33: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() - IL_0c38: ldtoken class '<>f__AnonymousType0`14' - IL_0c3d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + IL_0c2b: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0c30: ldtoken class '<>f__AnonymousType0`14' + IL_0c35: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c42: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c47: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0c3a: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c3f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0c4c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + IL_0c44: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.Expression) - IL_0c51: ldc.i4.1 - IL_0c52: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0c57: dup - IL_0c58: ldc.i4.0 - IL_0c59: ldloc.s V_5 - IL_0c5b: stelem.ref - IL_0c5c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + IL_0c49: ldc.i4.1 + IL_0c4a: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0c4f: dup + IL_0c50: ldc.i4.0 + IL_0c51: ldloc.s V_4 + IL_0c53: stelem.ref + IL_0c54: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0c61: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, + IL_0c59: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Where(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0c66: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan - IL_0c6b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0c70: ldstr "b" - IL_0c75: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, - string) - IL_0c7a: stloc.s V_5 - IL_0c7c: ldloc.s V_5 - IL_0c7e: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() - IL_0c83: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) - IL_0c88: castclass [mscorlib]System.Reflection.MethodInfo - IL_0c8d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + IL_0c5e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0c63: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c68: ldstr "b" + IL_0c6d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0c72: stloc.s V_4 + IL_0c74: ldloc.s V_4 + IL_0c76: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() + IL_0c7b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c80: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c85: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, class [mscorlib]System.Reflection.MethodInfo) - IL_0c92: ldc.i4.1 - IL_0c93: newarr [System.Core]System.Linq.Expressions.ParameterExpression - IL_0c98: dup - IL_0c99: ldc.i4.0 - IL_0c9a: ldloc.s V_5 - IL_0c9c: stelem.ref - IL_0c9d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + IL_0c8a: ldc.i4.1 + IL_0c8b: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0c90: dup + IL_0c91: ldc.i4.0 + IL_0c92: ldloc.s V_4 + IL_0c94: stelem.ref + IL_0c95: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, class [System.Core]System.Linq.Expressions.ParameterExpression[]) - IL_0ca2: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, + IL_0c9a: call class [System.Core]System.Linq.IQueryable`1 [System.Core]System.Linq.Queryable::Select>(class [System.Core]System.Linq.IQueryable`1, class [System.Core]System.Linq.Expressions.Expression`1>) - IL_0ca7: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) - IL_0cac: stloc.s V_4 - IL_0cae: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' - IL_0cb3: brfalse.s IL_0cb7 - - IL_0cb5: br.s IL_0cf0 - - IL_0cb7: ldc.i4.0 - IL_0cb8: ldstr "ShenDate" - IL_0cbd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0cc2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0cc7: ldc.i4.2 - IL_0cc8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0ccd: dup - IL_0cce: ldc.i4.0 - IL_0ccf: ldc.i4.0 - IL_0cd0: ldnull - IL_0cd1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0c9f: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0ca4: stloc.2 + IL_0ca5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0caa: brfalse.s IL_0cae + + IL_0cac: br.s IL_0ce7 + + IL_0cae: ldc.i4.0 + IL_0caf: ldstr "ShenDate" + IL_0cb4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0cb9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0cbe: ldc.i4.2 + IL_0cbf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0cc4: dup + IL_0cc5: ldc.i4.0 + IL_0cc6: ldc.i4.0 + IL_0cc7: ldnull + IL_0cc8: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0cd6: stelem.ref - IL_0cd7: dup - IL_0cd8: ldc.i4.1 - IL_0cd9: ldc.i4.1 - IL_0cda: ldnull - IL_0cdb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0ccd: stelem.ref + IL_0cce: dup + IL_0ccf: ldc.i4.1 + IL_0cd0: ldc.i4.1 + IL_0cd1: ldnull + IL_0cd2: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0ce0: stelem.ref - IL_0ce1: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_0cd7: stelem.ref + IL_0cd8: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0ce6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0ceb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' - IL_0cf0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' - IL_0cf5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0cfa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' - IL_0cff: ldarg.0 - IL_0d00: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0d05: ldloca.s V_3 - IL_0d07: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0d0c: brfalse.s IL_0d29 - - IL_0d0e: ldloc.3 - IL_0d0f: box valuetype [mscorlib]System.Nullable`1 - IL_0d14: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0d19: stloc.s V_7 - IL_0d1b: ldloca.s V_7 - IL_0d1d: ldstr "yyyy-MM-dd" - IL_0d22: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0d27: br.s IL_0d2e - - IL_0d29: ldstr "" - IL_0d2e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0cdd: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0ce2: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0ce7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0cec: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0cf1: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0cf6: ldarg.0 + IL_0cf7: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0cfc: ldloca.s V_1 + IL_0cfe: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0d03: brfalse.s IL_0d20 + + IL_0d05: ldloc.1 + IL_0d06: box valuetype [mscorlib]System.Nullable`1 + IL_0d0b: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0d10: stloc.s V_6 + IL_0d12: ldloca.s V_6 + IL_0d14: ldstr "yyyy-MM-dd" + IL_0d19: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0d1e: br.s IL_0d25 + + IL_0d20: ldstr "" + IL_0d25: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0d33: pop - IL_0d34: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' - IL_0d39: brfalse.s IL_0d3d - - IL_0d3b: br.s IL_0d76 - - IL_0d3d: ldc.i4.0 - IL_0d3e: ldstr "LoanDate" - IL_0d43: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - IL_0d48: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0d4d: ldc.i4.2 - IL_0d4e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo - IL_0d53: dup - IL_0d54: ldc.i4.0 - IL_0d55: ldc.i4.0 - IL_0d56: ldnull - IL_0d57: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0d2a: pop + IL_0d2b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d30: brfalse.s IL_0d34 + + IL_0d32: br.s IL_0d6d + + IL_0d34: ldc.i4.0 + IL_0d35: ldstr "LoanDate" + IL_0d3a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0d3f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0d44: ldc.i4.2 + IL_0d45: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0d4a: dup + IL_0d4b: ldc.i4.0 + IL_0d4c: ldc.i4.0 + IL_0d4d: ldnull + IL_0d4e: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0d5c: stelem.ref - IL_0d5d: dup - IL_0d5e: ldc.i4.1 - IL_0d5f: ldc.i4.1 - IL_0d60: ldnull - IL_0d61: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + IL_0d53: stelem.ref + IL_0d54: dup + IL_0d55: ldc.i4.1 + IL_0d56: ldc.i4.1 + IL_0d57: ldnull + IL_0d58: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, string) - IL_0d66: stelem.ref - IL_0d67: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + IL_0d5d: stelem.ref + IL_0d5e: call class [System.Core]System.Runtime.CompilerServices.CallSiteBinder [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.Binder::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, string, class [mscorlib]System.Type, class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0d6c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) - IL_0d71: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' - IL_0d76: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' - IL_0d7b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target - IL_0d80: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' - IL_0d85: ldarg.0 - IL_0d86: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag - IL_0d8b: ldloca.s V_4 - IL_0d8d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0d92: brfalse.s IL_0db0 - - IL_0d94: ldloc.s V_4 - IL_0d96: box valuetype [mscorlib]System.Nullable`1 - IL_0d9b: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) - IL_0da0: stloc.s V_7 - IL_0da2: ldloca.s V_7 - IL_0da4: ldstr "yyyy-MM-dd" - IL_0da9: call instance string [mscorlib]System.DateTime::ToString(string) - IL_0dae: br.s IL_0db5 - - IL_0db0: ldstr "" - IL_0db5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + IL_0d63: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0d68: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d6d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d72: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0d77: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d7c: ldarg.0 + IL_0d7d: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0d82: ldloca.s V_2 + IL_0d84: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0d89: brfalse.s IL_0da6 + + IL_0d8b: ldloc.2 + IL_0d8c: box valuetype [mscorlib]System.Nullable`1 + IL_0d91: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0d96: stloc.s V_6 + IL_0d98: ldloca.s V_6 + IL_0d9a: ldstr "yyyy-MM-dd" + IL_0d9f: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0da4: br.s IL_0dab + + IL_0da6: ldstr "" + IL_0dab: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, !1, !2) - IL_0dba: pop - IL_0dbb: nop - IL_0dbc: ret + IL_0db0: pop + IL_0db1: ret } // end of method ExpressionTrees::Issue1249 .method private hidebysig static object @@ -13810,12 +13787,12 @@ .size 12 } // end of class '__StaticArrayInitTypeSize=12' - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_00010174 + .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_00010124 } // end of class '' // ============================================================= -.data cil I_00010174 = bytearray ( +.data cil I_00010124 = bytearray ( 01 00 00 00 02 00 00 00 03 00 00 00) // *********** DISASSEMBLY COMPLETE *********************** diff --git a/ILSpy.Tests/ILSpy.Tests.csproj b/ILSpy.Tests/ILSpy.Tests.csproj index 98304e7f6..8deec4ca4 100644 --- a/ILSpy.Tests/ILSpy.Tests.csproj +++ b/ILSpy.Tests/ILSpy.Tests.csproj @@ -42,8 +42,8 @@ - - + +