Merge pull request #615 from nealef/master
[mono.git] / mcs / tests / ver-il-net_4_5.xml
index 510c05672f3b7f80d17338f7bb454c4cba43a5ac..c3605a25324d0aba54d46016b79c5251b7b358e4 100644 (file)
         <size>37</size>\r
       </method>\r
       <method name="Void InvokeTest()" attrs="129">\r
-        <size>459</size>\r
+        <size>476</size>\r
       </method>\r
       <method name="Void InvokeMember()" attrs="129">\r
         <size>907</size>\r
       <method name="Void test()" attrs="129">\r
         <size>197</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>39</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="dtest-015.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>67</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void TestErrorVersions()" attrs="129">\r
         <size>198</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>996</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Foo(IA`1)" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>175</size>\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>192</size>\r
       </method>\r
       <method name="System.Object &lt;Main&gt;m__0(System.Object)" attrs="145">\r
         <size>10</size>\r
       </method>\r
     </type>\r
     <type name="A">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>374</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>5</size>\r
       </method>\r
       <method name="Void Main()" attrs="150">\r
-        <size>28</size>\r
+        <size>62</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
         <size>42</size>\r
       </method>\r
       <method name="Int32 Main()" attrs="150">\r
-        <size>332</size>\r
+        <size>349</size>\r
       </method>\r
       <method name="Int32 Foo(Int32)" attrs="145">\r
         <size>11</size>\r
       <method name="Int32 Test_2[T](IList`1, T)" attrs="150">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>868</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="dtest-045.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>249</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 Test(System.Func`1[System.String])" attrs="150">\r
         <size>17</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>57</size>\r
       </method>\r
       <method name="System.Object &lt;Main&gt;m__0()" attrs="145">\r
       </method>\r
     </type>\r
   </test>\r
+  <test name="dtest-058.cs">\r
+    <type name="Test">\r
+      <method name="Test Foo(System.Object)" attrs="145">\r
+        <size>113</size>\r
+      </method>\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>63</size>\r
+      </method>\r
+      <method name="Void .ctor(Int32)" attrs="6273">\r
+        <size>16</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
   <test name="dtest-anontype-01.cs">\r
     <type name="C">\r
       <method name="Void Main()" attrs="150">\r
   </test>\r
   <test name="dtest-collectioninit-01.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>488</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="IEnumerable`1 D2()" attrs="150">\r
         <size>23</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
     </type>\r
       </method>\r
     </type>\r
     <type name="Boot">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="D">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="T">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Foo(Stack`1[Test])" attrs="134">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="T">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test()" attrs="129">\r
         <size>14</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test()" attrs="129">\r
         <size>26</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test()" attrs="129">\r
         <size>14</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>38</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Foo(Stack)" attrs="150">\r
         <size>13</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Foo(Stack)" attrs="150">\r
         <size>13</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-019.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test()" attrs="129">\r
         <size>14</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Print(System.Object)" attrs="150">\r
         <size>40</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>39</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Foo`1[System.Int32])" attrs="145">\r
         <size>9</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Foo)" attrs="145">\r
         <size>13</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>16</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test()" attrs="129">\r
         <size>37</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.Object Test(Stack`1[System.Int32])" attrs="150">\r
         <size>15</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Bar`2[System.Int32,System.String])" attrs="145">\r
         <size>25</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Bar`2[System.Int32,System.String])" attrs="150">\r
         <size>25</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Bar`2)" attrs="145">\r
         <size>25</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Bar`3)" attrs="145">\r
         <size>36</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>17</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>32</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>49</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>37</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 DoTheTest[T]()" attrs="145">\r
         <size>145</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>177</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>38</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>87</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void do_hello(System.String)" attrs="145">\r
         <size>13</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>37</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-047.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>23</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Foo">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="T G[T]()" attrs="150">\r
         <size>7</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>41</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Hello()" attrs="129">\r
         <size>12</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test.X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>98</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Array[T](T[])" attrs="145">\r
         <size>22</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="N2.X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
-    </type>\r
-    <type name="TestLog+MyTest">\r
       <method name="Void Main(System.String[])" attrs="150">\r
         <size>207</size>\r
       </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
     </type>\r
   </test>\r
   <test name="gtest-057.cs">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>49</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-058.cs">\r
     <type name="Foo">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Foo">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>23</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>84</size>\r
       </method>\r
       <method name="System.String &lt;Main&gt;m__0(Double)" attrs="145">\r
   <test name="gtest-062.cs">\r
     <type name="X">\r
       <method name="IEnumerable`1 Test(Int32, Int64)" attrs="134">\r
-        <size>51</size>\r
+        <size>44</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>95</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>85</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>62</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 Add(Int32, Int32)" attrs="145">\r
         <size>12</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>27</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Baulig.X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
-    <type name="TestLog+MyTest">\r
+    <type name="Pair`2[T,U]">\r
+      <method name="Void .ctor(T, U)" attrs="6278">\r
+        <size>16</size>\r
+      </method>\r
+    </type>\r
+    <type name="TestLog">\r
       <method name="Void Main(System.String[])" attrs="150">\r
         <size>212</size>\r
       </method>\r
       <method name="Void TestPairLog()" attrs="150">\r
         <size>186</size>\r
       </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-    <type name="Pair`2[T,U]">\r
-      <method name="Void .ctor(T, U)" attrs="6278">\r
-        <size>16</size>\r
-      </method>\r
     </type>\r
   </test>\r
   <test name="gtest-073.cs">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>57</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>113</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>54</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Quicksort[U](Foo`1[U][])" attrs="150">\r
         <size>9</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>23</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-101.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-104.cs">\r
     <type name="MainClass">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>12</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test()" attrs="129">\r
         <size>27</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>58</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-109.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>13</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>76</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>86</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>28</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>43</size>\r
       </method>\r
       <method name="Double &lt;Main&gt;m__0(Int32)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>29</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Slow.Program">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>202</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean Check2[T](E)" attrs="145">\r
         <size>23</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>213</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>23</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-122.cs">\r
     <type name="Test">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>27</size>\r
       </method>\r
       <method name="Void D(Int32)" attrs="150">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.Collections.Generic.List`1[T] foo1[T](Filter`1)" attrs="145">\r
         <size>46</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>46</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-135.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>117</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Martin.X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>149</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-138.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>62</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-140.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>134</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-141.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>92</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>2253</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 Test()" attrs="145">\r
         <size>1157</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>38</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>16</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="gtest-161.cs">\r
     <type name="App">\r
       <method name="Void Main()" attrs="150">\r
-        <size>57</size>\r
+        <size>74</size>\r
       </method>\r
       <method name="U apply[T,U](T, FP+Mapping`2[T,U])" attrs="145">\r
         <size>16</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>41</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="gtest-163.cs">\r
     <type name="Foo`1[T]">\r
       <method name="IEnumerator`1 getEnumerator(Int32)" attrs="134">\r
-        <size>29</size>\r
+        <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="M">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-172.cs">\r
     <type name="M">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="M">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>28</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="M">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-177.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>119</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-178.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Y">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>289</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>2</size>\r
       </method>\r
       <method name="IEnumerable get_Item(Int32)" attrs="2177">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Void set_Item(Int32, IEnumerable)" attrs="2177">\r
         <size>2</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>211</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="gtest-183.cs">\r
     <type name="test.Test`1[T]">\r
       <method name="IEnumerable`1 Lookup(T)" attrs="134">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
   </test>\r
   <test name="gtest-184.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>69</size>\r
       </method>\r
       <method name="Boolean &lt;Main&gt;m__0(System.String)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
     </type>\r
     <type name="Test5.Test">\r
       <method name="IEnumerable`1 Replace[T](T)" attrs="150">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
     </type>\r
     <type name="Test6.Test">\r
       <method name="IEnumerable`1 Replace[T](T)" attrs="150">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
     </type>\r
     <type name="Test7.Test">\r
       <method name="IEnumerable`1 Replace[T](T[])" attrs="150">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-192.cs">\r
     <type name="xX">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="gtest-193.cs">\r
     <type name="OrderedMultiDictionary`2[T,U]">\r
       <method name="IEnumerator`1 EnumerateKeys(RedBlackTree`1+RangeTester[System.Collections.Generic.KeyValuePair`2[T,U]])" attrs="129">\r
-        <size>36</size>\r
+        <size>29</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
     </type>\r
     <type name="OrderedMultiDictionary`2[T,U]">\r
       <method name="IEnumerator`1 EnumerateKeys(RedBlackTree`1+RangeTester[System.Collections.Generic.KeyValuePair`2[T,U]])" attrs="129">\r
-        <size>36</size>\r
+        <size>29</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Martin.Collections.Generic.X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>92</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="M">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(System.Type, System.Object)" attrs="145">\r
         <size>32</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>145</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void p(System.String)" attrs="145">\r
         <size>8</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>51</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>68</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="Driver">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="ClassLibrary3.Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>24</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Fun[T](T)" attrs="150">\r
         <size>16</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>16</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Fun[T](T)" attrs="150">\r
         <size>79</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>16</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-214.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>104</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>99</size>\r
       </method>\r
       <method name="IEnumerable`1 Map[Aa,Af,Rf,Rr](Fun`2[Af,Rf], IEnumerable`1)" attrs="150">\r
-        <size>51</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="IEnumerable`1 FromTo(Int32, Int32)" attrs="150">\r
-        <size>51</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="System.String &lt;Main&gt;m__0(Int32)" attrs="145">\r
         <size>22</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="PopQuiz">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>171</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="SetTest">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
     </type>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Tester">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>34</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-231.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>34</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-233.cs">\r
     <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>26</size>\r
       </method>\r
       <method name="Void list_ListChanged(System.Object, System.ComponentModel.ListChangedEventArgs)" attrs="145">\r
       <method name="IFoo`1 GetFooGeneric[T]()" attrs="134">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>82</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>83</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-238.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>57</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>297</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="main">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-246.cs">\r
     <type name="TestCase.CTest">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void Bar()" attrs="134">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean Test(System.Object)" attrs="145">\r
         <size>27</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>7</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="C">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="IEnumerator`1 GetEnumerator()" attrs="134">\r
         <size>22</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>12</size>\r
       </method>\r
       <method name="Void Run()" attrs="129">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void f6(ParamEnum)" attrs="134">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>167</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
     </type>\r
     <type name="ConvertHelper">\r
       <method name="IEnumerator`1 Test[S,T](S)" attrs="150">\r
-        <size>29</size>\r
+        <size>22</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
     </type>\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Response[T](Handler`1[T])" attrs="129">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Bar()" attrs="129">\r
         <size>8</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
     </type>\r
     <type name="X">\r
       <method name="Int32 Beer(Nullable`1)" attrs="145">\r
-        <size>73</size>\r
+        <size>72</size>\r
       </method>\r
       <method name="Int64 PubToLong(IrishPub)" attrs="145">\r
         <size>20</size>\r
       </method>\r
       <method name="Int32 Test(Nullable`1)" attrs="145">\r
-        <size>72</size>\r
+        <size>62</size>\r
       </method>\r
       <method name="Int32 TestWithNull(Nullable`1)" attrs="145">\r
-        <size>79</size>\r
+        <size>78</size>\r
       </method>\r
       <method name="Nullable`1 Foo(Boolean)" attrs="145">\r
         <size>37</size>\r
       </method>\r
       <method name="Int32 Test(Boolean)" attrs="145">\r
-        <size>71</size>\r
+        <size>72</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>247</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="gtest-270.cs">\r
     <type name="X">\r
       <method name="Int32 Test(Nullable`1)" attrs="145">\r
-        <size>63</size>\r
+        <size>62</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>60</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>57</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test[T](T)" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>19</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>36</size>\r
       </method>\r
     </type>\r
     <type name="X+&lt;Foo&gt;c__AnonStorey0`1[T]">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>448</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-277.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="BugReport">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
     </type>\r
     <type name="InterfaceTester">\r
       <method name="Int32 Test(System.Type, System.Type[])" attrs="145">\r
-        <size>450</size>\r
+        <size>518</size>\r
       </method>\r
       <method name="Int32 Test()" attrs="150">\r
         <size>595</size>\r
       </method>\r
       <method name="Void .cctor()" attrs="6289">\r
-        <size>137</size>\r
+        <size>107</size>\r
       </method>\r
     </type>\r
     <type name="Z">\r
       <method name="Int32 Test()" attrs="145">\r
         <size>54</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>53</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-287.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>37</size>\r
       </method>\r
       <method name="Void D()" attrs="486">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>74</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-291.cs">\r
     <type name="Global">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>23</size>\r
       </method>\r
       <method name="System.String Test2(Nullable`1)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="A Test(A, B)" attrs="150">\r
         <size>18</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>101</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test.Foo">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-297.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>25</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="TestClass">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void &lt;a&gt;m__0(Int32)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>53</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="M">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>63</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 g()" attrs="145">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>28</size>\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>45</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="Void test(Int32)" attrs="145">\r
         <size>30</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>142</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>210</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>16</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>29</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-316.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor(Callback)" attrs="6278">\r
       <method name="Void Test(MyBase`2+Callback[System.String,System.Int32])" attrs="134">\r
         <size>9</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor(Callback)" attrs="6278">\r
       <method name="Void F(Int64)" attrs="134">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Foo">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>59</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="C">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-333.cs">\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
     </type>\r
   <test name="gtest-334.cs">\r
     <type name="Test">\r
       <method name="Int32 Main()" attrs="150">\r
-        <size>128</size>\r
+        <size>179</size>\r
       </method>\r
       <method name="Void DelegateMethod(Boolean)" attrs="145">\r
         <size>2</size>\r
   <test name="gtest-335.cs">\r
     <type name="TestClass">\r
       <method name="Boolean Test_1()" attrs="150">\r
-        <size>57</size>\r
+        <size>56</size>\r
       </method>\r
       <method name="Boolean Test_2()" attrs="150">\r
-        <size>67</size>\r
+        <size>66</size>\r
       </method>\r
       <method name="Boolean Test_3()" attrs="150">\r
-        <size>60</size>\r
+        <size>59</size>\r
       </method>\r
       <method name="Boolean Test_4()" attrs="150">\r
-        <size>38</size>\r
+        <size>18</size>\r
       </method>\r
       <method name="Boolean Test_5()" attrs="150">\r
-        <size>82</size>\r
+        <size>81</size>\r
       </method>\r
       <method name="Int32 Test_6()" attrs="145">\r
-        <size>72</size>\r
+        <size>71</size>\r
       </method>\r
       <method name="Int32 Main()" attrs="150">\r
         <size>123</size>\r
       <method name="Void SetValue[T](System.Object, T)" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>13</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-338.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void Foo[T](IList`1)" attrs="145">\r
   </test>\r
   <test name="gtest-339.cs">\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>12</size>\r
       </method>\r
       <method name="Void SerializeDictionary(IDictionary)" attrs="145">\r
       <method name="IEnumerable Enumerable(System.String)" attrs="134">\r
         <size>7</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-349.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>121</size>\r
       </method>\r
       <method name="Int32 f2(IList, IList)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>125</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>12</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>41</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>2</size>\r
       </method>\r
       <method name="Int32 Main()" attrs="150">\r
-        <size>172</size>\r
+        <size>189</size>\r
       </method>\r
       <method name="Void Method(Thing+Handler, System.String[])" attrs="150">\r
         <size>2</size>\r
   </test>\r
   <test name="gtest-364.cs">\r
     <type name="BugReport.Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>380</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-365.cs">\r
     <type name="B.Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>69</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Assert[T](T, T)" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Repro">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void Bar[TFoo](TFoo)" attrs="145">\r
   </test>\r
   <test name="gtest-371.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>87</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>36</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean Compute2(Int32)" attrs="150">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>46</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-381.cs">\r
     <type name="TestGoto">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>71</size>\r
       </method>\r
       <method name="IEnumerable`1 setX()" attrs="145">\r
       </method>\r
     </type>\r
     <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>279</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void f(Data)" attrs="145">\r
         <size>20</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>23</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-390.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>12</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>2</size>\r
       </method>\r
       <method name="Int32 Main()" attrs="150">\r
-        <size>228</size>\r
+        <size>245</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>71</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="T">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.Func`1[System.Int32] Method(System.String)" attrs="145">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>25</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>42</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="Nullable`1 NegateBar(Bar)" attrs="145">\r
         <size>20</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>168</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="TestIssue.Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>32</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean Foo[T]()" attrs="145">\r
         <size>25</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>94</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-402.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 &lt;Test_12&gt;m__0()" attrs="145">\r
         <size>10</size>\r
       </method>\r
+      <method name="Void Test_13(System.Object)" attrs="129">\r
+        <size>53</size>\r
+      </method>\r
+      <method name="Nullable`1 Test_14()" attrs="129">\r
+        <size>68</size>\r
+      </method>\r
+      <method name="System.Action`1[System.Int32] Test_15(System.Action`1[System.Int32])" attrs="129">\r
+        <size>46</size>\r
+      </method>\r
+      <method name="Void Helper[T](T)" attrs="145">\r
+        <size>2</size>\r
+      </method>\r
     </type>\r
   </test>\r
   <test name="gtest-410.cs">\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-412.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>261</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>103</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-415.cs">\r
     <type name="Foo">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>50</size>\r
       </method>\r
       <method name="Boolean Bar[T](T)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="TestCase">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>141</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-419.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>64</size>\r
       </method>\r
       <method name="System.Object Test(System.String)" attrs="145">\r
       <method name="Int32 Test(System.Object, System.Object[])" attrs="145">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>51</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="MonoTest.Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Nullable`1 get_Prop()" attrs="2182">\r
         <size>50</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>50</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-431.cs">\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-433.cs">\r
     <type name="M">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>38</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="testcase.Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>88</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-435.cs">\r
     <type name="testcase.Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>293</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="EntryPoint">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-445.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void Foo[T](T ByRef)" attrs="145">\r
   </test>\r
   <test name="gtest-449.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>82</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-450.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>82</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>31</size>\r
       </method>\r
       <method name="Int32 Main()" attrs="150">\r
-        <size>27</size>\r
+        <size>44</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
   </test>\r
   <test name="gtest-455.cs">\r
     <type name="ConsoleApplication1.Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Foo[T]()" attrs="129">\r
         <size>2</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="GenericTest.Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-462.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>97</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean Test[T](T)" attrs="129">\r
         <size>18</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>58</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Bar">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>2</size>\r
       </method>\r
       <method name="Void Bug()" attrs="134">\r
-        <size>20</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="Void Handler(System.Object, System.EventArgs)" attrs="150">\r
         <size>2</size>\r
     </type>\r
     <type name="TestBug.MainClass">\r
       <method name="Void Main()" attrs="150">\r
-        <size>26</size>\r
+        <size>43</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
   </test>\r
   <test name="gtest-483.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>109</size>\r
       </method>\r
       <method name="Void ReplaceContentsWith[T](T, T)" attrs="145">\r
         <size>2</size>\r
       </method>\r
       <method name="Void Main(System.String[])" attrs="150">\r
-        <size>101</size>\r
+        <size>169</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-495.cs">\r
     <type name="Repro">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>13</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="a">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="a">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-500.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>101</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>16</size>\r
       </method>\r
       <method name="Int32 Main()" attrs="150">\r
-        <size>91</size>\r
+        <size>125</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="Void Dispose()" attrs="486">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>12</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="T FindExisting[T]()" attrs="145">\r
         <size>15</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
     </type>\r
       </method>\r
     </type>\r
     <type name="M">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-536.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>7</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>35</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="TR Test[T1,T2,TR](T1, T2, System.Func`3[T1,T2,TR])" attrs="145">\r
         <size>17</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>30</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>47</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
   </test>\r
   <test name="gtest-554.cs">\r
     <type name="Mono.Test.Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>159</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void PassByRef[T](T ByRef)" attrs="145">\r
         <size>17</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>62</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-568.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>111</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
   </test>\r
+  <test name="gtest-571.cs">\r
+    <type name="A`1[T]">\r
+      <method name="A`1[MM] For[MM]()" attrs="1478">\r
+        <size>0</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6276">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="B`3[U,X,V]">\r
+      <method name="A`1[PP] For[PP]()" attrs="198">\r
+        <size>20</size>\r
+      </method>\r
+      <method name="Void .ctor(A`1)" attrs="6278">\r
+        <size>15</size>\r
+      </method>\r
+    </type>\r
+    <type name="Test">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>20</size>\r
+      </method>\r
+      <method name="A`1[QQ] For[QQ]()" attrs="198">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-572.cs">\r
+    <type name="C">\r
+      <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
+        <size>7</size>\r
+      </method>\r
+      <method name="IEnumerator`1 GetEnumerator()" attrs="486">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>15</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-573.cs">\r
+    <type name="CB`1[T]">\r
+      <method name="Void .ctor()" attrs="6276">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="CA`1[T]">\r
+      <method name="IB`1 IB&lt;T&gt;.Backwards()" attrs="481">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="IA`1 Backwards()" attrs="1478">\r
+        <size>0</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6276">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="C">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-574.cs">\r
+    <type name="TestClass`1[T1]">\r
+      <method name="Void Test()" attrs="129">\r
+        <size>11</size>\r
+      </method>\r
+      <method name="Void Foo[U](IEnumerable`1)" attrs="134">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="TestClass`1+Nested[T1]">\r
+      <method name="System.Object Clone()" attrs="486">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="SequencedBase`1[T2]">\r
+      <method name="Void .ctor()" attrs="6276">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="DirectedCollectionBase`1[T3]">\r
+      <method name="IEnumerator`1 System.Collections.Generic.IEnumerable&lt;T3&gt;.GetEnumerator()" attrs="481">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6276">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="CollectionBase`1[T4]">\r
+      <method name="Void .ctor()" attrs="6276">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="CollectionValueBase`1[T5]">\r
+      <method name="Void .ctor()" attrs="6276">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="EnumerableBase`1[T6]">\r
+      <method name="IEnumerator`1 System.Collections.Generic.IEnumerable&lt;T6&gt;.GetEnumerator()" attrs="481">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6276">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="C">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>8</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-575.cs">\r
+    <type name="C`1[T1]">\r
+      <method name="Void Test()" attrs="134">\r
+        <size>40</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="B`1[T2]">\r
+      <method name="Void System.IDisposable.Dispose()" attrs="481">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="Test">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>12</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-576.cs">\r
+    <type name="A">\r
+      <method name="Void IA.f[T1](IParam`1)" attrs="481">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>8</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-577.cs">\r
+    <type name="Program">\r
+      <method name="Void Generic[T](T)" attrs="145">\r
+        <size>32</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="145">\r
+        <size>12</size>\r
+      </method>\r
+    </type>\r
+    <type name="Program+BaseClass">\r
+      <method name="Int32 get_Id()" attrs="2182">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="Program+Derived">\r
+      <method name="System.String get_Id()" attrs="2534">\r
+        <size>14</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-578.cs">\r
+    <type name="X">\r
+      <method name="I`1 Test[T,TR](I`1, System.Func`2[I`1[T],TR])" attrs="150">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="U First[U](I`1)" attrs="150">\r
+        <size>18</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>44</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-579.cs">\r
+    <type name="G`2[U,V]">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="C">\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>34</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-580.cs">\r
+    <type name="WhereProblems.MyClass`1[where]">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="WhereProblems.Classes">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="WhereProblems.Classes+where">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="WhereProblems.Classes+DER17">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-581.cs">\r
+    <type name="Program">\r
+      <method name="Void Main()" attrs="145">\r
+        <size>26</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-582.cs">\r
+    <type name="G1">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="GC`1[T]">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="Program">\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>89</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
   <test name="gtest-anontype-01.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>71</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.Object TestA(System.String)" attrs="145">\r
         <size>15</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>122</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>82</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>139</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.String Null()" attrs="145">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>357</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-anontype-06.cs">\r
     <type name="CastByExample">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>30</size>\r
       </method>\r
       <method name="T Cast[T](System.Object, T)" attrs="145">\r
   </test>\r
   <test name="gtest-anontype-07.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>82</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>57</size>\r
       </method>\r
     </type>\r
   <test name="gtest-anontype-13.cs">\r
     <type name="Test">\r
       <method name="IEnumerable`1 Select[T](System.Array, System.Func`2[System.Object,T])" attrs="150">\r
-        <size>51</size>\r
+        <size>37</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>182</size>\r
       </method>\r
       <method name="Boolean &lt;Main&gt;m__1(&lt;&gt;__AnonType0`2[System.String,System.Reflection.PropertyInfo])" attrs="145">\r
       <method name="Void set_Answer(Int32)" attrs="2177">\r
         <size>8</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>120</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void set_Answer(Int32)" attrs="2193">\r
         <size>7</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>142</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void set_Foo(System.String)" attrs="2182">\r
         <size>8</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>301</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void TestList(System.Collections.Generic.List`1[System.Int32], Int32)" attrs="145">\r
         <size>91</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>562</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-collectioninit-03.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>42</size>\r
       </method>\r
       <method name="Void R(System.Object ByRef)" attrs="145">\r
         <size>98</size>\r
       </method>\r
       <method name="Void ConvertTest_10()" attrs="129">\r
-        <size>164</size>\r
+        <size>181</size>\r
       </method>\r
       <method name="Void ConvertTest_11()" attrs="129">\r
         <size>102</size>\r
         <size>313</size>\r
       </method>\r
       <method name="Void EqualTestDelegate_3()" attrs="129">\r
-        <size>213</size>\r
+        <size>230</size>\r
       </method>\r
       <method name="Void ExclusiveOrTest()" attrs="129">\r
         <size>116</size>\r
       </method>\r
     </type>\r
     <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>394</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Assert[T](T, T)" attrs="145">\r
         <size>48</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>358</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>50</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-etree-11.cs">\r
     <type name="C">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>13</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-etree-13.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>66</size>\r
       </method>\r
       <method name="IEnumerable`1 Test[T](Int32)" attrs="145">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="Repro">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>67</size>\r
       </method>\r
       <method name="IEnumerable`1 GetPersons[T](IEnumerable`1, Int32)" attrs="145">\r
-        <size>51</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="Boolean Test[T](T, System.Linq.Expressions.Expression`1[System.Func`2[T,System.Boolean]])" attrs="145">\r
         <size>21</size>\r
   </test>\r
   <test name="gtest-etree-16.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>152</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>156</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void RunOnBaz(System.Action`1[IBaz])" attrs="486">\r
         <size>9</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>222</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
   </test>\r
+  <test name="gtest-etree-29.cs">\r
+    <type name="C">\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>217</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="B2">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="B1">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
   <test name="gtest-exmethod-01.cs">\r
     <type name="SimpleTest">\r
       <method name="System.String Prefix(System.String, System.String)" attrs="150">\r
   </test>\r
   <test name="gtest-exmethod-12.cs">\r
     <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>64</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.String get_Property()" attrs="2182">\r
         <size>14</size>\r
       </method>\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>45</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Repro">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>173</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void M(I)" attrs="145">\r
         <size>14</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void M(I)" attrs="145">\r
         <size>8</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Bar.Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>18</size>\r
       </method>\r
       <method name="System.String Pan(System.Byte[])" attrs="147">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Foo()" attrs="129">\r
         <size>18</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
   </test>\r
+  <test name="gtest-exmethod-45.cs">\r
+    <type name="C">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-exmethod-46.cs">\r
+    <type name="ExtensionTest.Two.AxFunc`2[T1,TResult]">\r
+      <method name="TResult Invoke(T1)" attrs="454">\r
+        <size>0</size>\r
+      </method>\r
+      <method name="IAsyncResult BeginInvoke(T1, System.AsyncCallback, System.Object)" attrs="454">\r
+        <size>0</size>\r
+      </method>\r
+      <method name="TResult EndInvoke(IAsyncResult)" attrs="454">\r
+        <size>0</size>\r
+      </method>\r
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
+        <size>0</size>\r
+      </method>\r
+    </type>\r
+    <type name="ExtensionTest.Two.Extensions">\r
+      <method name="Boolean Contains[T](IEnumerable`1, T)" attrs="150">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Boolean All[T](IEnumerable`1, ExtensionTest.Two.AxFunc`2[T,System.Boolean])" attrs="150">\r
+        <size>10</size>\r
+      </method>\r
+    </type>\r
+    <type name="ExtensionTest.MyClass">\r
+      <method name="Boolean IsCharacters(System.String, System.Char[])" attrs="150">\r
+        <size>27</size>\r
+      </method>\r
+      <method name="Boolean Contains(System.String, System.String, StringComparison)" attrs="150">\r
+        <size>23</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>2</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
   <test name="gtest-fixedbuffer-01.cs">\r
     <type name="TestNew">\r
       <method name="Void SetTest()" attrs="134">\r
   </test>\r
   <test name="gtest-friend-01.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-friend-02.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-friend-03.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-friend-04.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-friend-05.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-friend-06.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-friend-07.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-friend-08.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-friend-09.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-friend-10.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-friend-11.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-friend-12.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-implicitarray-01.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>329</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>63</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>85</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-initialize-02.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>1280</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.Object Foo()" attrs="134">\r
         <size>23</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>53</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Y">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>51</size>\r
       </method>\r
       <method name="Boolean Do(Foo)" attrs="145">\r
         <size>30</size>\r
       </method>\r
       <method name="IEnumerable`1 Annotations(System.Type)" attrs="134">\r
-        <size>44</size>\r
+        <size>37</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>32</size>\r
       </method>\r
       <method name="IEnumerable`1 TestRoutine[T](IEnumerable`1, Foo`1[T])" attrs="150">\r
-        <size>51</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
         <size>16</size>\r
       </method>\r
       <method name="IEnumerable`1 CreateUnfoldrIterator[TSource,TResult](TSource, System.Func`2[TSource,System.Nullable`1[System.Collections.Generic.KeyValuePair`2[TResult,TSource]]])" attrs="145">\r
-        <size>51</size>\r
+        <size>44</size>\r
       </method>\r
     </type>\r
     <type name="Mono.Rocks.Test">\r
   <test name="gtest-iter-09.cs">\r
     <type name="Test">\r
       <method name="IEnumerable`1 Create[T](T[,])" attrs="145">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Int32 Main()" attrs="150">\r
         <size>89</size>\r
   <test name="gtest-iter-10.cs">\r
     <type name="Test">\r
       <method name="IEnumerable`1 FromTo(Int32, Int32)" attrs="145">\r
-        <size>51</size>\r
+        <size>44</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>185</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>157</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>2</size>\r
       </method>\r
       <method name="IEnumerable`1 Merge[T](IEnumerator`1)" attrs="150">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
         <size>20</size>\r
       </method>\r
       <method name="IEnumerable`1 Filter(System.Func`2[T,System.Boolean])" attrs="134">\r
-        <size>44</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="IEnumerable`1 GetIt()" attrs="129">\r
         <size>30</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>145</size>\r
       </method>\r
       <method name="Int32 &lt;get_BaseM&gt;__BaseCallProxy0()" attrs="129">\r
   <test name="gtest-iter-15.cs">\r
     <type name="C`1[TFirst]">\r
       <method name="IEnumerable`1 GetEnumerable[V](IEnumerable`1)" attrs="131">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
     </type>\r
     <type name="Test.Derived">\r
       <method name="IEnumerable`1 GetStuff(Int32)" attrs="198">\r
-        <size>44</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="IEnumerable`1 &lt;GetStuff&gt;__BaseCallProxy0(Int32)" attrs="129">\r
         <size>15</size>\r
     </type>\r
     <type name="Test.SpecialDerived">\r
       <method name="IEnumerable`1 GetStuff(Int32)" attrs="198">\r
-        <size>44</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="Void Main()" attrs="150">\r
         <size>65</size>\r
       <method name="IEnumerable`1 TestMethod()" attrs="134">\r
         <size>23</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="gtest-iter-19.cs">\r
     <type name="IEnumerableTransform">\r
       <method name="IEnumerable`1 Transform[TOut](IEnumerable`1, IEnumerableTransform+EmitterFunc`1[TOut])" attrs="150">\r
-        <size>51</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="IEnumerableTransform+EmitterFunc`1[TOut] Emit[TOut](TOut)" attrs="150">\r
         <size>34</size>\r
   </test>\r
   <test name="gtest-iter-20.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>72</size>\r
       </method>\r
       <method name="IEnumerable GetAll()" attrs="145">\r
   <test name="gtest-iter-26.cs">\r
     <type name="Test.Program">\r
       <method name="Int32 Main()" attrs="150">\r
-        <size>75</size>\r
+        <size>51</size>\r
       </method>\r
       <method name="IEnumerable`1 Test()" attrs="150">\r
         <size>23</size>\r
   </test>\r
   <test name="gtest-iter-27.cs">\r
     <type name="CompilerBug">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>61</size>\r
       </method>\r
       <method name="IEnumerable`1 Foo()" attrs="145">\r
   <test name="gtest-iter-28.cs">\r
     <type name="A">\r
       <method name="IEnumerable`1 Test(B)" attrs="134">\r
-        <size>44</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>18</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>328</size>\r
       </method>\r
       <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
       <method name="Void Foo(funcs)" attrs="145">\r
         <size>20</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>36</size>\r
       </method>\r
       <method name="System.String &lt;Main&gt;m__0(System.String)" attrs="145">\r
       <method name="Y F[X,Y](Int32, X, Func`2[X,Y])" attrs="145">\r
         <size>16</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>62</size>\r
       </method>\r
       <method name="TimeSpan &lt;Main&gt;m__0(System.String)" attrs="145">\r
       <method name="Z F[X,Y,Z](X, Func`2[X,Y], Func`2[Y,Z])" attrs="145">\r
         <size>22</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>116</size>\r
       </method>\r
       <method name="TimeSpan &lt;Main&gt;m__0(System.String)" attrs="145">\r
       <method name="Void StopTrue(T)" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>44</size>\r
       </method>\r
       <method name="Void &lt;Main&gt;m__0(F)" attrs="145">\r
       <method name="Void F[T](T[], T, Func`1[T])" attrs="145">\r
         <size>43</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>78</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.String Bar()" attrs="145">\r
         <size>43</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>77</size>\r
       </method>\r
       <method name="System.String &lt;Bar&gt;m__1(System.String)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="Repro">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>128</size>\r
       </method>\r
       <method name="Int32 &lt;Main&gt;m__1(System.String)" attrs="145">\r
       <method name="Void AssertFoo[T](IList`1)" attrs="145">\r
         <size>35</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.String Bar()" attrs="145">\r
         <size>43</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>108</size>\r
       </method>\r
       <method name="System.String &lt;Bar&gt;m__0(System.String)" attrs="145">\r
   </test>\r
   <test name="gtest-lambda-26.cs">\r
     <type name="C">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>36</size>\r
       </method>\r
       <method name="Void Execute(System.Action)" attrs="150">\r
       </method>\r
     </type>\r
   </test>\r
+  <test name="gtest-lambda-31.cs">\r
+    <type name="Test">\r
+      <method name="Int32 get_Prop()" attrs="2193">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>294</size>\r
+      </method>\r
+      <method name="IEnumerable`1 &lt;Main&gt;m__0(IEnumerable)" attrs="145">\r
+        <size>7</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
   <test name="gtest-linq-01.cs">\r
     <type name="from.C">\r
       <method name="Void Main()" attrs="150">\r
         <size>7</size>\r
       </method>\r
     </type>\r
+    <type name="FromProblems2.from">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="FromProblems2.C">\r
+      <method name="Void M1()" attrs="129">\r
+        <size>8</size>\r
+      </method>\r
+      <method name="FromProblems2.from M2()" attrs="129">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
   </test>\r
   <test name="gtest-linq-02.cs">\r
     <type name="Test">\r
       </method>\r
     </type>\r
     <type name="CustomQueryExpressionPattern">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>171</size>\r
       </method>\r
       <method name="TestA &lt;Main&gt;m__0(TestA)" attrs="145">\r
   </test>\r
   <test name="gtest-linq-13.cs">\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void Foo(TypeDefinition)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void Assert(System.Action)" attrs="150">\r
     </type>\r
     <type name="NameCollisionTest.Ex">\r
       <method name="IEnumerable`1 Foo[T,TR](IEnumerable`1, System.Func`2[T,TR])" attrs="150">\r
-        <size>51</size>\r
+        <size>37</size>\r
       </method>\r
     </type>\r
     <type name="NameCollisionTest.C">\r
       <method name="Boolean Test2(System.Func`2[System.Int32,System.Int32])" attrs="145">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>658</size>\r
       </method>\r
       <method name="&lt;&gt;__AnonType0`2[System.Int32,System.Boolean] &lt;Main&gt;m__0(Int32)" attrs="145">\r
   </test>\r
   <test name="gtest-linq-21.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>98</size>\r
       </method>\r
     </type>\r
       </method>\r
     </type>\r
     <type name="Test.Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>80</size>\r
       </method>\r
       <method name="System.String &lt;Main&gt;m__0(Test.C)" attrs="145">\r
       <method name="Void m(Int32, Int32, Int32, Int32)" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>336</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 Test_7(Boolean, Int32, System.Object[])" attrs="145">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>161</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="gtest-optional-10.cs">\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>9</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(S)" attrs="150">\r
         <size>2</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>81</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
   </test>\r
+  <test name="gtest-optional-26.cs">\r
+    <type name="C">\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>48</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-optional-27.cs">\r
+    <type name="EnumWrapperCtor`1[T]">\r
+      <method name="Test getValue()" attrs="134">\r
+        <size>15</size>\r
+      </method>\r
+      <method name="Void .ctor(Test)" attrs="6278">\r
+        <size>15</size>\r
+      </method>\r
+    </type>\r
+    <type name="C">\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>36</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
   <test name="gtest-partial-01.cs">\r
     <type name="B`1[U]">\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
   </test>\r
+  <test name="gtest-partial-04.cs">\r
+    <type name="C">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-partial-05.cs">\r
+    <type name="Driver">\r
+      <method name="Void Foo[T](T)" attrs="145">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="145">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="gtest-partial-06.cs">\r
+    <type name="Test">\r
+      <method name="Void Baz[U]()" attrs="145">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void Bar[U](U)" attrs="145">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>13</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
   <test name="gtest-var-04.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>246</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>75</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>42</size>\r
       </method>\r
     </type>\r
   </test>\r
   <test name="gtest-variance-18.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>25</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Bla[T,U]()" attrs="145">\r
         <size>13</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>7</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>110</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>69</size>\r
       </method>\r
       <method name="Int32 Bar(Foo`1[System.Object])" attrs="145">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>71</size>\r
       </method>\r
       <method name="Int32 Bar(Foo`1[System.String], System.String)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>136</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-1.cs">\r
     <type name="X">\r
-      <method name="Int32 Main(System.String[])" attrs="145">\r
+      <method name="Int32 Main(System.String[])" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void TestDecimal(Decimal)" attrs="129">\r
         <size>16</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void GetProperty()" attrs="134">\r
         <size>13</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void async_callback(IAsyncResult)" attrs="145">\r
         <size>23</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>427</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void async_callback(IAsyncResult)" attrs="145">\r
         <size>101</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>97</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-108.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>107</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-109.cs">\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>31</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.Object get_obj()" attrs="145">\r
         <size>14</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>34</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.Int32[] g()" attrs="145">\r
         <size>22</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>31</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-116.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-118.cs">\r
     <type name="Container">\r
-      <method name="Int32 Main(System.String[])" attrs="145">\r
+      <method name="Int32 Main(System.String[])" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>45</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-12.cs">\r
     <type name="X">\r
-      <method name="Int32 Main(System.String[])" attrs="145">\r
+      <method name="Int32 Main(System.String[])" attrs="150">\r
         <size>322</size>\r
       </method>\r
       <method name="System.String s(System.String, Int32)" attrs="145">\r
   </test>\r
   <test name="test-120.cs">\r
     <type name="test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>154</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 g()" attrs="145">\r
         <size>22</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>104</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.Object get_null()" attrs="145">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>125</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Iface.Method()" attrs="481">\r
         <size>2</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>46</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-127.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>45</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-129.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>156</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-130.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-132.cs">\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>75</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void get_struct(S ByRef)" attrs="145">\r
         <size>25</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>103</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void B()" attrs="486">\r
         <size>2</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>94</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="A get_Prop()" attrs="2182">\r
         <size>14</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>50</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="TestConflict">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>92</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void X()" attrs="486">\r
         <size>16</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>123</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-138.cs">\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 GetHashCode()" attrs="198">\r
         <size>26</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>39</size>\r
       </method>\r
     </type>\r
       <method name="Int32 GetInfo(MonoEnumInfo ByRef)" attrs="145">\r
         <size>28</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>50</size>\r
       </method>\r
     </type>\r
       </method>\r
     </type>\r
     <type name="Run">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>73</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-152.cs">\r
     <type name="X">\r
       <method name="Int32 Main()" attrs="150">\r
-        <size>112</size>\r
+        <size>115</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="Void Test(System.String, System.Object[])" attrs="150">\r
         <size>9</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>94</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>29</size>\r
       </method>\r
       <method name="Int64 test11(Int32)" attrs="150">\r
-        <size>61</size>\r
+        <size>55</size>\r
       </method>\r
       <method name="Void test12(Single ByRef)" attrs="150">\r
         <size>24</size>\r
         <size>36</size>\r
       </method>\r
       <method name="Int64 test14(Int32, Single ByRef)" attrs="150">\r
-        <size>78</size>\r
+        <size>77</size>\r
       </method>\r
       <method name="Int32 test15(Int32, Single ByRef)" attrs="150">\r
         <size>41</size>\r
         <size>44</size>\r
       </method>\r
       <method name="Int64 test24(Int32)" attrs="145">\r
-        <size>85</size>\r
+        <size>89</size>\r
       </method>\r
       <method name="Int64 test25(Int32)" attrs="145">\r
         <size>48</size>\r
         <size>41</size>\r
       </method>\r
       <method name="System.String test31(Int32)" attrs="134">\r
-        <size>95</size>\r
+        <size>94</size>\r
       </method>\r
       <method name="Void test32()" attrs="134">\r
         <size>15</size>\r
         <size>26</size>\r
       </method>\r
       <method name="Void test35(Int32, Boolean)" attrs="150">\r
-        <size>36</size>\r
+        <size>35</size>\r
       </method>\r
       <method name="Void test36()" attrs="150">\r
         <size>46</size>\r
       </method>\r
       <method name="Void test37()" attrs="150">\r
-        <size>31</size>\r
+        <size>39</size>\r
       </method>\r
       <method name="Int32 test38()" attrs="150">\r
         <size>10</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 blah(System.Object)" attrs="145">\r
         <size>70</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="DateTime get_DateTime()" attrs="2182">\r
         <size>15</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor(String)" attrs="6278">\r
       <method name="Int32 Hello()" attrs="129">\r
         <size>20</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>47</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6276">\r
       <method name="Int32 Hello(IInferior)" attrs="129">\r
         <size>15</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>84</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 Test(X+Foo[])" attrs="145">\r
         <size>41</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>62</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="D">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>120</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 A()" attrs="129">\r
         <size>56</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-171.cs">\r
     <type name="IntPtr_Conv.Class1">\r
-      <method name="Int32 Main(System.String[])" attrs="145">\r
+      <method name="Int32 Main(System.String[])" attrs="150">\r
         <size>25</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 test_inline()" attrs="145">\r
         <size>42</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>132</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 Test()" attrs="145">\r
         <size>297</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>32</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-174.cs">\r
     <type name="ProtectedAccessToPropertyOnChild">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>34</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6273">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>77</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-176.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>48</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 ret(Int32)" attrs="145">\r
         <size>33</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>90</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>39</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 M(Int32, Int32 ByRef)" attrs="145">\r
         <size>20</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>89</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>16</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6273">\r
       <method name="Int32 Test(Int32)" attrs="150">\r
         <size>50</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>47</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="TestBUG.Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void A(System.Collections.Specialized.NameValueCollection, MyClass, System.Object)" attrs="145">\r
         <size>66</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-190.cs">\r
     <type name="A">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="R">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-192.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>4</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-193.cs">\r
     <type name="A">\r
       <method name="Int32 Test(Int32)" attrs="145">\r
-        <size>94</size>\r
+        <size>93</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6273">\r
       <method name="Void Bug2()" attrs="129">\r
         <size>16</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>28</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-2.cs">\r
     <type name="X">\r
-      <method name="Int32 Main(System.String[])" attrs="145">\r
+      <method name="Int32 Main(System.String[])" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>123</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-214.cs">\r
     <type name="N2.Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="MonoEmbed">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>37</size>\r
       </method>\r
       <method name="Void Whatever(System.String)" attrs="145">\r
   </test>\r
   <test name="test-217.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>226</size>\r
       </method>\r
       <method name="System.Object compare_gte(Int32, Int32)" attrs="145">\r
   </test>\r
   <test name="test-218.cs">\r
     <type name="T">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void compareQueryQuery1(System.Object)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="M">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>81</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Driver">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>61</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-223.cs">\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>89</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 foo()" attrs="134">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void set_Value(Int32)" attrs="2198">\r
         <size>8</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>213</size>\r
       </method>\r
       <method name="Void .cctor()" attrs="6289">\r
   </test>\r
   <test name="test-230.cs">\r
     <type name="TestClass">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>70</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-231.cs">\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>48</size>\r
       </method>\r
       <method name="Void Foo()" attrs="129">\r
   </test>\r
   <test name="test-233.cs">\r
     <type name="Tests">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>24</size>\r
       </method>\r
       <method name="Int32 test_0_beq()" attrs="145">\r
   </test>\r
   <test name="test-234.cs">\r
     <type name="T">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>701</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>700</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="Void ConditionalMethod()" attrs="145">\r
         <size>8</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="MainClass">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>26</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void set_S(System.String)" attrs="2193">\r
         <size>8</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>115</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void ConditionalMethod()" attrs="150">\r
         <size>18</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.String Test()" attrs="145">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>9</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-244.cs">\r
     <type name="Foo">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>164</size>\r
       </method>\r
       <method name="MyBool get_t()" attrs="2193">\r
       <method name="System.String get_def_kind()" attrs="2182">\r
         <size>20</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="B">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>41</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="B">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>73</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Foo GetFoo()" attrs="145">\r
         <size>18</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>33</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-249.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-25.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>264</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-251.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-257.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>9</size>\r
       </method>\r
       <method name="Void call(Int32 ByRef)" attrs="145">\r
       <method name="Void MyTest.Test.Inner.Foo()" attrs="481">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 Test(T)" attrs="145">\r
         <size>134</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>39</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void X()" attrs="129">\r
         <size>8</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>12</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-265.cs">\r
     <type name="ClassFormatError">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor(String, Object[])" attrs="6275">\r
   </test>\r
   <test name="test-268.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>34</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Result InstVtAddASecondBunchOfInts(Int32, ...)" attrs="129">\r
         <size>80</size>\r
       </method>\r
-      <method name="Int32 Main(System.String[])" attrs="145">\r
+      <method name="Int32 Main(System.String[])" attrs="150">\r
         <size>415</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 Test(System.String, ...)" attrs="145">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>93</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="C X()" attrs="145">\r
         <size>18</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>65</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void f3()" attrs="129">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-277.cs">\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Int32 X(Byte)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>81</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-279.cs">\r
     <type name="FlagsAttributeDemo">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>51</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void set_Item(Int32, Int32)" attrs="2177">\r
         <size>27</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>152</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean EnumInSet(System.Enum, System.Enum[])" attrs="150">\r
         <size>54</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>47</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.Object Add(integer, System.Object)" attrs="150">\r
         <size>83</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>86</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 Foo()" attrs="198">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>70</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-285.cs">\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>11</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Demo">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>69</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void bar_f(System.Object)" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>36</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-292.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>24</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-296.cs">\r
     <type name="GetElementTypeTest">\r
-      <method name="Int32 Main(System.String[])" attrs="145">\r
+      <method name="Int32 Main(System.String[])" attrs="150">\r
         <size>49</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-297.cs">\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>378</size>\r
       </method>\r
       <method name="Void Login(System.String)" attrs="134">\r
       </method>\r
     </type>\r
     <type name="test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>220</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-308.cs">\r
     <type name="Program">\r
       <method name="Void Main(System.String[])" attrs="150">\r
-        <size>35</size>\r
+        <size>39</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>51</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 T()" attrs="145">\r
         <size>82</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>53</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void A.B.METHOD()" attrs="481">\r
         <size>2</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>167</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-314.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>75</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6273">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test2(IE)" attrs="145">\r
         <size>21</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>40</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-317.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-319.cs">\r
     <type name="ConstFields">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>352</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-320.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>13</size>\r
       </method>\r
       <method name="Void .ctor(SByte*, Int32, Int32)" attrs="6278">\r
       <method name="Void Dispose()" attrs="486">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>31</size>\r
       </method>\r
     </type>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>52</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>51</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
   </test>\r
   <test name="test-323.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>68</size>\r
       </method>\r
       <method name="Double &lt;Main&gt;m__0(Int32)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="A.B.Tester">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-328.cs">\r
     <type name="A.B.Tester">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-329.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>92</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Application">\r
-      <method name="Int32 Main(System.String[])" attrs="145">\r
+      <method name="Int32 Main(System.String[])" attrs="150">\r
         <size>149</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-330.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>9</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-334.cs">\r
     <type name="Test.Foo.Index.CompoundFileReader">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void C(Int32 ByRef)" attrs="145">\r
         <size>5</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>71</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test()" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>20</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>37</size>\r
       </method>\r
       <method name="Void .ctor(Foo)" attrs="6278">\r
         <size>8</size>\r
   </test>\r
   <test name="test-339.cs">\r
     <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>98</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Concat(System.String[])" attrs="145">\r
         <size>12</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void remove_y(Y)" attrs="2182">\r
         <size>42</size>\r
       </method>\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void Foo()" attrs="129">\r
   </test>\r
   <test name="test-346.cs">\r
     <type name="TestMethods.Class1">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>101</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>63</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void w(Int32)" attrs="145">\r
         <size>23</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>310</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="C">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Bar(System.String, System.Object[])" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>243</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="A">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-356.cs">\r
     <type name="MainClass">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Foo.Bar">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>28</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Y">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>311</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-362.cs">\r
     <type name="C">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void Test()" attrs="145">\r
   </test>\r
   <test name="test-364.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>52</size>\r
       </method>\r
       <method name="Int32 t1(Int32)" attrs="145">\r
       <method name="Int32 t2(Int32)" attrs="145">\r
         <size>55</size>\r
       </method>\r
-      <method name="Void Main2(System.String[])" attrs="145">\r
+      <method name="Void Main2(System.String[])" attrs="150">\r
         <size>75</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void set_LiteralType(LiteralType)" attrs="2182">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-366.cs">\r
     <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>28</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-367.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>28</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-368.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>26</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>30</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="Int32 GetHashCode()" attrs="198">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>48</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 simple_test_double_dim()" attrs="145">\r
         <size>96</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-370.cs">\r
     <type name="Test.Application">\r
       <method name="Int32 ParseType(System.String)" attrs="145">\r
-        <size>126</size>\r
+        <size>152</size>\r
       </method>\r
       <method name="Int32 Main()" attrs="150">\r
         <size>72</size>\r
   </test>\r
   <test name="test-371.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor(Boolean&amp;)" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Rest">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="c">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>320</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-380.cs">\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>30</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-382.cs">\r
     <type name="Dec">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>109</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test()" attrs="145">\r
         <size>43</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>34</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-385.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>57</size>\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>56</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="ObjectID op_Implicit(Int64)" attrs="2198">\r
         <size>15</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>23</size>\r
       </method>\r
       <method name="Void .ctor(Int64)" attrs="6278">\r
       <method name="C MethodSampleC(System.String)" attrs="145">\r
         <size>15</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>114</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>165</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="System.String MethodSampleC(C)" attrs="145">\r
         <size>31</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>129</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>180</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="Void MethodSample(B, A, C)" attrs="145">\r
         <size>56</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>72</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>89</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
   </test>\r
   <test name="test-398.cs">\r
     <type name="Tester">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>119</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void G(...)" attrs="145">\r
         <size>23</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>394</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void test(Int32)" attrs="129">\r
         <size>9</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>126</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 TestMultiple()" attrs="145">\r
         <size>111</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>115</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-401.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>207</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-402.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>26</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32* get_v()" attrs="145">\r
         <size>29</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>71</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="testapp.TestApp">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-406.cs">\r
     <type name="TestCase.Test">\r
-      <method name="Int32 Main(System.String[])" attrs="145">\r
+      <method name="Int32 Main(System.String[])" attrs="150">\r
         <size>228</size>\r
       </method>\r
       <method name="UInt32 DoOp(UInt32*)" attrs="145">\r
   </test>\r
   <test name="test-408.cs">\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>59</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-409.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>40</size>\r
       </method>\r
     </type>\r
       <method name="Void A(Int32 ByRef, UInt32 ByRef, SByte ByRef, Byte ByRef, Int64 ByRef, UInt64 ByRef, Int16 ByRef, UInt16 ByRef, Char ByRef, X ByRef, Single ByRef, Double ByRef)" attrs="145">\r
         <size>189</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>310</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-419.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 arrays()" attrs="145">\r
         <size>265</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>214</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-420.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Func(Int32 ByRef)" attrs="145">\r
         <size>13</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>11</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-426.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>12</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-427.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>12</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean test_multi(System.Int32[,])" attrs="145">\r
         <size>100</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>332</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>17</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>17</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()" attrs="481">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-438.cs">\r
     <type name="Program">\r
       <method name="Void Main(System.String[])" attrs="150">\r
-        <size>35</size>\r
+        <size>39</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="Int32 count(System.Object)" attrs="145">\r
         <size>50</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>154</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-442.cs">\r
     <type name="ConsoleApplication1.Program">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>73</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
   </test>\r
-  <test name="test-443.cs">\r
-    <type name="C">\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor(ITopic)" attrs="6278">\r
-        <size>32</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
   <test name="test-444.cs">\r
     <type name="쯠쯡쯢">\r
       <method name="Void Main()" attrs="150">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-449.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void Z()" attrs="129">\r
   </test>\r
   <test name="test-451.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>23</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>28</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>17</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void IInteger.Add(Int32)" attrs="481">\r
         <size>12</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>60</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean cast_bool(System.Object)" attrs="145">\r
         <size>15</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>1364</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Method(System.String)" attrs="129">\r
         <size>9</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>41</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
   </test>\r
-  <test name="test-468.cs">\r
-    <type name="CorMetaDataDispenserExClass">\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>0</size>\r
-      </method>\r
-    </type>\r
-    <type name="Test">\r
-      <method name="Void XXX()" attrs="150">\r
-        <size>13</size>\r
-      </method>\r
-      <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
-      </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
-  </test>\r
   <test name="test-469.cs">\r
     <type name="Del">\r
       <method name="Void Invoke(Int32)" attrs="454">\r
       <method name="Del[] Make2(Int32)" attrs="145">\r
         <size>58</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>86</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean t()" attrs="145">\r
         <size>32</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>511</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Demo">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void set_Prop(Int32)" attrs="2182">\r
         <size>9</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>97</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-474.cs">\r
     <type name="Z">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void TestPreinc(Int32)" attrs="145">\r
         <size>7</size>\r
       </method>\r
       <method name="Void .cctor()" attrs="6289">\r
-        <size>24</size>\r
+        <size>41</size>\r
       </method>\r
     </type>\r
   </test>\r
   <test name="test-476.cs">\r
     <type name="Test">\r
       <method name="Void Main()" attrs="150">\r
-        <size>2</size>\r
+        <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="Int32 GetHashCode()" attrs="198">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void M4(Int32, ...)" attrs="134">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-487.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>33</size>\r
       </method>\r
       <method name="Void .ctor(Object)" attrs="6273">\r
       <method name="IEnumerable foo()" attrs="145">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>169</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-489.cs">\r
     <type name="test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-49.cs">\r
     <type name="X">\r
       <method name="Int32 s(Byte)" attrs="145">\r
-        <size>3469</size>\r
+        <size>3468</size>\r
       </method>\r
       <method name="Int32 test(Int32)" attrs="145">\r
-        <size>92</size>\r
+        <size>91</size>\r
       </method>\r
       <method name="Int32 tests(System.String)" attrs="145">\r
-        <size>137</size>\r
+        <size>135</size>\r
       </method>\r
       <method name="Int32 tests2(System.String)" attrs="145">\r
-        <size>53</size>\r
+        <size>63</size>\r
       </method>\r
       <method name="Int32 testn(System.String)" attrs="145">\r
-        <size>34</size>\r
+        <size>44</size>\r
       </method>\r
       <method name="Int32 testm(System.String)" attrs="145">\r
-        <size>35</size>\r
+        <size>45</size>\r
       </method>\r
       <method name="Int32 testo(System.String)" attrs="145">\r
-        <size>59</size>\r
+        <size>52</size>\r
       </method>\r
       <method name="Int32 testp(System.String)" attrs="145">\r
-        <size>90</size>\r
+        <size>83</size>\r
       </method>\r
       <method name="Int32 test_def(System.String)" attrs="145">\r
-        <size>78</size>\r
+        <size>88</size>\r
       </method>\r
       <method name="Int32 test_coverage(Int32)" attrs="145">\r
-        <size>25</size>\r
+        <size>29</size>\r
       </method>\r
       <method name="Int32 test_goto(Int32)" attrs="145">\r
-        <size>56</size>\r
+        <size>55</size>\r
       </method>\r
       <method name="Int32 test_memberaccess(System.String)" attrs="145">\r
-        <size>34</size>\r
+        <size>44</size>\r
       </method>\r
       <method name="Int32 test_string_multiple_targets(System.String)" attrs="145">\r
         <size>106</size>\r
       </method>\r
       <method name="Int32 test_casts(Int32)" attrs="145">\r
-        <size>24</size>\r
+        <size>28</size>\r
       </method>\r
       <method name="Int32 testSwitchEnumLong(TestEnum)" attrs="150">\r
-        <size>73</size>\r
+        <size>72</size>\r
       </method>\r
       <method name="Int32 test_long_enum_switch()" attrs="145">\r
         <size>94</size>\r
       </method>\r
       <method name="Int32 tests_default(System.String)" attrs="145">\r
-        <size>34</size>\r
+        <size>76</size>\r
       </method>\r
       <method name="Int32 tests_default_2(System.String)" attrs="145">\r
-        <size>98</size>\r
+        <size>93</size>\r
       </method>\r
       <method name="Void test_76590(System.String)" attrs="145">\r
-        <size>72</size>\r
+        <size>60</size>\r
       </method>\r
       <method name="Void test_77964()" attrs="145">\r
-        <size>37</size>\r
+        <size>36</size>\r
       </method>\r
       <method name="Boolean bug_78860()" attrs="145">\r
-        <size>91</size>\r
+        <size>84</size>\r
       </method>\r
       <method name="Void test_1597()" attrs="145">\r
         <size>9</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>1390</size>\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>1525</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
+      <method name="Int32 LongStringSwitch(System.String)" attrs="145">\r
+        <size>571</size>\r
+      </method>\r
+      <method name="Boolean SwitchSingleSection(System.String)" attrs="145">\r
+        <size>171</size>\r
+      </method>\r
     </type>\r
   </test>\r
   <test name="test-490.cs">\r
     <type name="T">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="C">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-494.cs">\r
     <type name="Agresso.Foundation.Function">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="plj.fromClass">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-497.cs">\r
     <type name="PlotMenuItem">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>63</size>\r
       </method>\r
       <method name="Void MenuItem_Click(System.Object, System.EventArgs)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>99</size>\r
       </method>\r
     </type>\r
   <test name="test-499.cs">\r
     <type name="A">\r
       <method name="Int32 switch1(UInt64)" attrs="145">\r
-        <size>123</size>\r
+        <size>122</size>\r
       </method>\r
       <method name="Int32 switch2(SByte)" attrs="145">\r
-        <size>45</size>\r
+        <size>42</size>\r
       </method>\r
       <method name="Int32 switch3(Int64)" attrs="145">\r
-        <size>46</size>\r
+        <size>45</size>\r
       </method>\r
       <method name="Int32 switch4(UInt64)" attrs="145">\r
-        <size>51</size>\r
+        <size>50</size>\r
       </method>\r
       <method name="Int32 switch5(UInt64)" attrs="145">\r
-        <size>36</size>\r
+        <size>35</size>\r
       </method>\r
       <method name="Int32 Main()" attrs="150">\r
         <size>154</size>\r
   </test>\r
   <test name="test-5.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>45</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 get_Property()" attrs="2182">\r
         <size>11</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-503.cs">\r
     <type name="Foo">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>34</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 f()" attrs="145">\r
         <size>20</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>37</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void set_Name(System.String)" attrs="2243">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="boot">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-513.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>322</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void HandleConflict(Int32)" attrs="150">\r
         <size>37</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>56</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-515.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>41</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-516.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>41</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-518.cs">\r
     <type name="Foo">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>23</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-519.cs">\r
     <type name="Foo">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>25</size>\r
       </method>\r
       <method name="Void f()" attrs="145">\r
       <method name="Y GetEnumerator()" attrs="134">\r
         <size>14</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>548</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void stuff_finally()" attrs="129">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-526.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void Foo(IListCounter)" attrs="145">\r
   </test>\r
   <test name="test-527.cs">\r
     <type name="Repro">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>56</size>\r
       </method>\r
       <method name="Void foo()" attrs="134">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>288</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void e(System.Object[])" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void False(Boolean)" attrs="145">\r
         <size>14</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>62</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-535.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>77</size>\r
       </method>\r
       <method name="Void Compile()" attrs="145">\r
         <size>32</size>\r
       </method>\r
       <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>19</size>\r
+        <size>36</size>\r
       </method>\r
     </type>\r
   </test>\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-539.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>84</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean v()" attrs="129">\r
         <size>19</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void set_Item(Int32, Boolean, System.Object[], Boolean)" attrs="2182">\r
         <size>41</size>\r
       </method>\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>259</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-544.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
-        <size>34</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>33</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-547.cs">\r
     <type name="C">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>10</size>\r
       </method>\r
       <method name="Void X()" attrs="134">\r
-        <size>20</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="User">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void CharToX()" attrs="134">\r
         <size>2</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>48</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-558.cs">\r
     <type name="TestClass">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void TestMethod(Int32)" attrs="150">\r
       </method>\r
     </type>\r
     <type name="M">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>279</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-562.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>58</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-567.cs">\r
     <type name="preservesig_test.Class1">\r
-      <method name="Int32 Main(System.String[])" attrs="145">\r
+      <method name="Int32 Main(System.String[])" attrs="150">\r
         <size>166</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-574.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>25</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-575.cs">\r
     <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>28</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-576.cs">\r
     <type name="Foo">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>25</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-579.cs">\r
     <type name="TestCase">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>49</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-583.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>27</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>53</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-586.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>112</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-587.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>32</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 test_implicit()" attrs="145">\r
         <size>136</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>75</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-590.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>36</size>\r
       </method>\r
       <method name="System.String Foo()" attrs="129">\r
   <test name="test-591.cs">\r
     <type name="C1">\r
       <method name="Void Foo(System.String)" attrs="145">\r
-        <size>20</size>\r
+        <size>18</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
         <size>46</size>\r
       </method>\r
       <method name="Void foo(Int32)" attrs="129">\r
-        <size>36</size>\r
+        <size>40</size>\r
       </method>\r
       <method name="Void XXXA()" attrs="145">\r
         <size>7</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-594.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>112</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.Object SetDictionaryValue(System.Object, SymbolId, System.Object)" attrs="150">\r
         <size>26</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>24</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-6.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>45</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-603.cs">\r
     <type name="ConsoleApplication1.Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>65</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-604.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>102</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-606.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>194</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-607.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>143</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void remove_XX(X+MyEvent)" attrs="2182">\r
         <size>4</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Z">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean IsAltered()" attrs="134">\r
         <size>872</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Or()" attrs="147">\r
         <size>142</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>88</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-619.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="System.Int32[,,] getMoreInt()" attrs="129">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void B(Int32 ByRef)" attrs="145">\r
         <size>8</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>35</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-621.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>130</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Foo(System.Object ByRef)" attrs="145">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>24</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void a()" attrs="198">\r
         <size>17</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 get_Type()" attrs="2177">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>4</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6273">\r
       <method name="Void A()" attrs="129">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>44</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void N(System.Object)" attrs="145">\r
         <size>9</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Y">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-63.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>98</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Boolean)" attrs="145">\r
         <size>14</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean f()" attrs="145">\r
         <size>12</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>168</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void test_for_empty()" attrs="145">\r
         <size>36</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>31</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-638.cs">\r
     <type name="Fail">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>111</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void set_s(System.String)" attrs="2177">\r
         <size>35</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>68</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="T">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>17</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Decimal op_Implicit(Identifier)" attrs="2198">\r
         <size>15</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>73</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-643.cs">\r
     <type name="PointerArithmeticTest">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>137</size>\r
       </method>\r
       <method name="Int32* Conversions(Int64)" attrs="145">\r
       <method name="Boolean Test_4(Program+D)" attrs="134">\r
         <size>21</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>98</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="UInt32 CastIntPtrToUInt32(IntPtr)" attrs="145">\r
         <size>15</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>145</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="S Plain()" attrs="145">\r
         <size>24</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>132</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-650.cs">\r
     <type name="App">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-654.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>16</size>\r
       </method>\r
       <method name="Int32 Test(SByte*)" attrs="145">\r
       <method name="Void set_Item(Int32, Byte)" attrs="2177">\r
         <size>9</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>76</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-656.cs">\r
     <type name="Goo">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>27</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Excluded()" attrs="150">\r
         <size>12</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-659.cs">\r
     <type name="MySubClass">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>38</size>\r
       </method>\r
       <method name="Void set_BB(Int32, Boolean)" attrs="2534">\r
       <method name="Int32 TestObjectDouble()" attrs="145">\r
         <size>87</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>108</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-661.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void TestMethod()" attrs="134">\r
     </type>\r
     <type name="C">\r
       <method name="Void Main()" attrs="150">\r
-        <size>19</size>\r
+        <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
   <test name="test-664.cs">\r
     <type name="C">\r
       <method name="Boolean Test(System.String)" attrs="145">\r
-        <size>160</size>\r
+        <size>159</size>\r
       </method>\r
       <method name="Int32 Main()" attrs="150">\r
         <size>72</size>\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>8</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-669.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>4</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-671.cs">\r
     <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>27</size>\r
       </method>\r
       <method name="Boolean Bar(System.Object)" attrs="145">\r
       <method name="S* get_Foo2()" attrs="2177">\r
         <size>11</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>10</size>\r
       </method>\r
       <method name="Void Foo(ItemSlot)" attrs="129">\r
-        <size>22</size>\r
+        <size>26</size>\r
       </method>\r
       <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
   </test>\r
   <test name="test-678.cs">\r
     <type name="NaNTest">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>34</size>\r
       </method>\r
       <method name="Void .ctor(Double, Double)" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>197</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-684.cs">\r
     <type name="mono_bug.Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>78</size>\r
       </method>\r
       <method name="System.Double[][,] ReturnArray()" attrs="145">\r
   </test>\r
   <test name="test-686.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>53</size>\r
       </method>\r
       <method name="Void Foo()" attrs="145">\r
   </test>\r
   <test name="test-690.cs">\r
     <type name="Test.Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-691.cs">\r
     <type name="ConsoleApplication6.Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>133</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-695.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>766</size>\r
       </method>\r
       <method name="System.String get_BaseDirectory()" attrs="2193">\r
       </method>\r
     </type>\r
     <type name="C">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>13</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Z">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>98</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="UInt16 ToUint16()" attrs="131">\r
         <size>14</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-702.cs">\r
     <type name="S">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor(Int32)" attrs="6278">\r
       <method name="Void ArglistMethod(...)" attrs="145">\r
         <size>52</size>\r
       </method>\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-708.cs">\r
     <type name="A">\r
       <method name="A+ADelegate Delegate2(Boolean)" attrs="150">\r
-        <size>33</size>\r
+        <size>50</size>\r
       </method>\r
       <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
   </test>\r
   <test name="test-71.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>38</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-712.cs">\r
     <type name="Hello">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>23</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void IBar.Test()" attrs="481">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>230</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-72.cs">\r
     <type name="outer">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-720.cs">\r
     <type name="N.Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-721.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>68</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void M[T](T)" attrs="129">\r
         <size>19</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>61</size>\r
       </method>\r
       <method name="Void .ctor(Int32)" attrs="6278">\r
     </type>\r
     <type name="B">\r
       <method name="Int32 Main()" attrs="150">\r
-        <size>216</size>\r
+        <size>217</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>35</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>10</size>\r
       </method>\r
       <method name="Int32 GetPhones()" attrs="129">\r
-        <size>30</size>\r
+        <size>47</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>36</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-74.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>198</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Driver">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>54</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="driver">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>47</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="T">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>38</size>\r
       </method>\r
       <method name="Void StaticCallback()" attrs="134">\r
-        <size>32</size>\r
+        <size>49</size>\r
       </method>\r
       <method name="Void StaticCallback(System.String)" attrs="150">\r
         <size>36</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>49</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-77.cs">\r
     <type name="XX">\r
-      <method name="Int32 Main()" attrs="145">\r
-        <size>258</size>\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>393</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
   </test>\r
   <test name="test-772.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>86</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="a">\r
-      <method name="Int32 Main(System.String[])" attrs="145">\r
+      <method name="Int32 Main(System.String[])" attrs="150">\r
         <size>44</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Boolean IntCasting()" attrs="145">\r
         <size>31</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>44</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-788.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>44</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-789.cs">\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>77</size>\r
       </method>\r
       <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
   </test>\r
   <test name="test-79.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>48</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test2(IMemberDelayed)" attrs="129">\r
         <size>20</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-793.cs">\r
     <type name="MonoPointerBugTest.Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>60</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-799.cs">\r
     <type name="Test2">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Y">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>47</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-808.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>70</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>14</size>\r
       </method>\r
       <method name="Int32 Main()" attrs="150">\r
-        <size>223</size>\r
+        <size>224</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>38</size>\r
       </method>\r
     </type>\r
       </method>\r
     </type>\r
     <type name="System.Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>71</size>\r
       </method>\r
       <method name="System.Reflection.Assembly CurrentDomain_TypeResolve(System.Object, System.ResolveEventArgs)" attrs="145">\r
   </test>\r
   <test name="test-817.cs">\r
     <type name="System.Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>18</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Foo.Foo">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>21</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-827.cs">\r
     <type name="Program">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>9</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>16</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="DelegateTest">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test()" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-832.cs">\r
     <type name="A">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>54</size>\r
       </method>\r
       <method name="Void Test()" attrs="129">\r
   </test>\r
   <test name="test-84.cs">\r
     <type name="Ghost">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>16</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Foo[TEventArgs,TEventHandler](A`1[TEventHandler], System.Action`2[System.Object,TEventArgs])" attrs="150">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>39</size>\r
       </method>\r
       <method name="Void &lt;Main&gt;m__0(System.Object, System.String)" attrs="145">\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
+      <method name="Int32 Test(Boolean, Int16)" attrs="150">\r
+        <size>22</size>\r
+      </method>\r
     </type>\r
   </test>\r
   <test name="test-85.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>33</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-853.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>35</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
   </test>\r
+  <test name="test-854.cs">\r
+    <type name="Test">\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>69</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-855.cs">\r
+    <type name="Test.BaseClass">\r
+      <method name="System.String Get(System.String, System.String)" attrs="486">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Int32 Get(System.String, Int32)" attrs="486">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="Test.Subclass">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>8</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-856.cs">\r
+    <type name="A">\r
+      <method name="Void Dispose()" attrs="454">\r
+        <size>16</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6276">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="B">\r
+      <method name="Void Dispose()" attrs="129">\r
+        <size>12</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6276">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="C">\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>41</size>\r
+      </method>\r
+      <method name="Void Dispose()" attrs="198">\r
+        <size>8</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-857.cs">\r
+    <type name="Outer">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="TypeHiding">\r
+      <method name="Boolean Test1(Outer)" attrs="150">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Boolean Test2()" attrs="150">\r
+        <size>12</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-858.cs">\r
+    <type name="X">\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>108</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
   <test name="test-86.cs">\r
     <type name="T.T">\r
       <method name="Int32 method1(System.Type, Int32)" attrs="145">\r
       </method>\r
     </type>\r
   </test>\r
+  <test name="test-860.cs">\r
+    <type name="ConditionalAttributeTesting.MainClass">\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>14</size>\r
+      </method>\r
+      <method name="Int32 HelloWorld()" attrs="150">\r
+        <size>52</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="ConditionalAttributeTesting.SomeAttribute">\r
+      <method name="Void .ctor(String)" attrs="6278">\r
+        <size>8</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-861.cs">\r
+    <type name="Test">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void is_numer_parser_test()" attrs="129">\r
+        <size>18</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-862.cs">\r
+    <type name="op_Addition">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>13</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+      <method name="Void .cctor()" attrs="6289">\r
+        <size>8</size>\r
+      </method>\r
+    </type>\r
+    <type name="op_Addition+Builder">\r
+      <method name="Int32 get_Foo()" attrs="2182">\r
+        <size>14</size>\r
+      </method>\r
+      <method name="Int32 op_Addition(op_Addition+Builder, op_Addition+Builder)" attrs="2198">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-863.cs">\r
+    <type name="TestRefKeywords">\r
+      <method name="Int32 Main()" attrs="145">\r
+        <size>86</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-864.cs">\r
+    <type name="MainClass">\r
+      <method name="Int32 Foo(Double)" attrs="145">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Int32 Foo(Int32)" attrs="145">\r
+        <size>11</size>\r
+      </method>\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>82</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="A">\r
+      <method name="Int32 op_Implicit(A)" attrs="2198">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="B">\r
+      <method name="Int32 op_Implicit(B)" attrs="2198">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="A2">\r
+      <method name="Double op_Implicit(A2)" attrs="2198">\r
+        <size>18</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="B2">\r
+      <method name="Int32 op_Implicit(B2)" attrs="2198">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-865.cs">\r
+    <type name="C">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>9</size>\r
+      </method>\r
+      <method name="IA Create(Boolean)" attrs="145">\r
+        <size>34</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="B2">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="B1">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="B">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-866.cs">\r
+    <type name="C">\r
+      <method name="Boolean op_Addition(C, Int16)" attrs="2198">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Boolean op_Addition(C, Int64)" attrs="2198">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="B">\r
+      <method name="Boolean op_Addition(B, System.String)" attrs="2198">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="Test">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>32</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-867.cs">\r
+    <type name="Test">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>14</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="User">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="BaseController">\r
+      <method name="IUser get_User()" attrs="2502">\r
+        <size>14</size>\r
+      </method>\r
+      <method name="Void set_User(IUser)" attrs="2502">\r
+        <size>8</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="BaseJobController">\r
+      <method name="User get_User()" attrs="2182">\r
+        <size>14</size>\r
+      </method>\r
+      <method name="Void set_User(User)" attrs="2182">\r
+        <size>8</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="JobController">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
   <test name="test-87.cs">\r
     <type name="Top">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>81</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void f(System.String)" attrs="145">\r
         <size>20</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>71</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="X F(Int32)" attrs="145">\r
         <size>15</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>117</size>\r
       </method>\r
       <method name="Void .ctor(Int32)" attrs="6273">\r
   </test>\r
   <test name="test-90.cs">\r
     <type name="N1.Blah">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void MyPrivate()" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>288</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>128</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-95.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>43</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6273">\r
   </test>\r
   <test name="test-96.cs">\r
     <type name="N1.A">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-97.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-99.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>126</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>29</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>175</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>60</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>60</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>227</size>\r
       </method>\r
       <method name="Boolean t(Int32, Int32)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>135</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>143</size>\r
       </method>\r
       <method name="Boolean t(Int32, Int32)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>43</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-anon-09.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>77</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test()" attrs="134">\r
         <size>101</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>79</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test[T](T)" attrs="134">\r
         <size>65</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test[T](T)" attrs="134">\r
         <size>72</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test[T](T)" attrs="134">\r
         <size>29</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void &lt;Test`1&gt;m__0[T](T)" attrs="129">\r
     </type>\r
     <type name="Foo">\r
       <method name="IEnumerable`1 Test(Foo)" attrs="134">\r
-        <size>49</size>\r
+        <size>42</size>\r
       </method>\r
       <method name="Void Hello(Int32)" attrs="134">\r
         <size>20</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>82</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test[A,B,C](A, B, C)" attrs="134">\r
         <size>50</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>29</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
     </type>\r
     <type name="X">\r
       <method name="IEnumerable`1 Test(Int32)" attrs="150">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>62</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>13</size>\r
       </method>\r
       <method name="Void Test[R](R, Int32)" attrs="150">\r
         <size>38</size>\r
       </method>\r
       <method name="IEnumerable`1 op_Addition(Test, Test)" attrs="2198">\r
-        <size>51</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="IEnumerable`1 get_Foo()" attrs="2182">\r
         <size>23</size>\r
       <method name="Void set_Foo(IEnumerable`1)" attrs="2182">\r
         <size>12</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>82</size>\r
       </method>\r
       <method name="Void &lt;op_Implicit&gt;m__0()" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>132</size>\r
       </method>\r
       <method name="Void &lt;Main&gt;m__0(Int32)" attrs="145">\r
   <test name="test-anon-110.cs">\r
     <type name="X">\r
       <method name="IEnumerable`1 Test[T](T, T)" attrs="134">\r
-        <size>51</size>\r
+        <size>44</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>110</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>19</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="X+ModuleBinder`1[TDelegate] CreateMethodUnscoped[TDelegate]()" attrs="134">\r
         <size>21</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="TDelegate &lt;CreateMethodUnscoped`1&gt;m__0[TDelegate](System.Object)" attrs="145">\r
       <method name="Void SomeCaller()" attrs="129">\r
         <size>37</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Int32 &lt;SomeCaller&gt;m__0(Int32)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>17</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="A">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor(TestFunc`1)" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>283</size>\r
       </method>\r
       <method name="System.Collections.ArrayList Find(predicate, System.Collections.ArrayList)" attrs="145">\r
         <size>54</size>\r
       </method>\r
       <method name="Void &lt;Main&gt;m__7(E)" attrs="145">\r
-        <size>41</size>\r
+        <size>35</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
     </type>\r
     <type name="Test+&lt;Switch&gt;c__AnonStorey8`1[T]">\r
       <method name="T &lt;&gt;m__8()" attrs="131">\r
-        <size>44</size>\r
+        <size>16</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>43</size>\r
       </method>\r
       <method name="D T()" attrs="129">\r
       <method name="Void Test[T](T)" attrs="134">\r
         <size>49</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>100</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>23</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>50</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Method()" attrs="145">\r
         <size>2</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>32</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>66</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>67</size>\r
       </method>\r
       <method name="Void &lt;Main&gt;m__3(Int32, Int32, Int32)" attrs="145">\r
   </test>\r
   <test name="test-anon-149.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void DetermineLinkedCells()" attrs="129">\r
       </method>\r
     </type>\r
     <type name="Driver">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void P(Int32, Int32)" attrs="129">\r
   </test>\r
   <test name="test-anon-153.cs">\r
     <type name="TestComp.Program">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void cf[T]()" attrs="145">\r
         <size>36</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>25</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="M">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>43</size>\r
       </method>\r
       <method name="D T()" attrs="129">\r
   </test>\r
   <test name="test-anon-161.cs">\r
     <type name="TestCase">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>33</size>\r
       </method>\r
       <method name="Void Test[T](IList`1)" attrs="150">\r
         <size>7</size>\r
       </method>\r
     </type>\r
+    <type name="A">\r
+      <method name="T Foo4[T]()" attrs="454">\r
+        <size>18</size>\r
+      </method>\r
+    </type>\r
+    <type name="B">\r
+      <method name="T Test4[T]()" attrs="134">\r
+        <size>28</size>\r
+      </method>\r
+      <method name="T &lt;Foo4&gt;__BaseCallProxy2[T]()" attrs="129">\r
+        <size>14</size>\r
+      </method>\r
+      <method name="T &lt;Test4`1&gt;m__4[T]()" attrs="129">\r
+        <size>14</size>\r
+      </method>\r
+    </type>\r
   </test>\r
   <test name="test-anon-164.cs">\r
     <type name="C`1[T]">\r
         <size>36</size>\r
       </method>\r
       <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
-        <size>84</size>\r
+        <size>89</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
         <size>113</size>\r
       </method>\r
       <method name="Int32 &lt;Main&gt;m__0(Int32)" attrs="145">\r
-        <size>57</size>\r
+        <size>51</size>\r
       </method>\r
       <method name="Int32 &lt;Main&gt;m__1(Int32)" attrs="145">\r
-        <size>42</size>\r
+        <size>46</size>\r
       </method>\r
       <method name="Int32 &lt;Main&gt;m__2(Int32)" attrs="145">\r
-        <size>38</size>\r
+        <size>42</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
   </test>\r
   <test name="test-anon-169.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>521</size>\r
       </method>\r
     </type>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>74</size>\r
       </method>\r
       <method name="Void &lt;Main&gt;m__0()" attrs="145">\r
       </method>\r
     </type>\r
     <type name="DelegateTest">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>87</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>248</size>\r
       </method>\r
       <method name="Boolean t(Int32, Int32)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>34</size>\r
       </method>\r
       <method name="D MainHost()" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>81</size>\r
       </method>\r
       <method name="Void M()" attrs="129">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>34</size>\r
       </method>\r
       <method name="D T()" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>81</size>\r
       </method>\r
       <method name="Void M()" attrs="129">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>30</size>\r
       </method>\r
       <method name="D T(Int32)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>56</size>\r
       </method>\r
       <method name="D T(Int32)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>151</size>\r
       </method>\r
       <method name="Void M(Int32)" attrs="129">\r
       </method>\r
     </type>\r
     <type name="DelegateTest">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>59</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void remove_E(Program+D)" attrs="2193">\r
         <size>40</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>39</size>\r
       </method>\r
     </type>\r
   </test>\r
   <test name="test-anon-31.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>36</size>\r
       </method>\r
       <method name="Void DoCall(X+test)" attrs="145">\r
       <method name="Void doit(Int32)" attrs="145">\r
         <size>8</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>171</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void SpaceLeak()" attrs="145">\r
         <size>38</size>\r
       </method>\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>7</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Int32)" attrs="134">\r
         <size>68</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Int32)" attrs="134">\r
         <size>66</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Int32)" attrs="134">\r
         <size>66</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Int32)" attrs="134">\r
         <size>66</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Int32)" attrs="150">\r
         <size>52</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Simple &lt;Test&gt;m__0()" attrs="145">\r
       <method name="Void Test(Int32)" attrs="134">\r
         <size>55</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test(Int32)" attrs="134">\r
         <size>69</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="TestClass">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void &lt;a&gt;m__0(Int32)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>15</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-anon-50.cs">\r
     <type name="Test">\r
       <method name="IEnumerable Foo(Int32)" attrs="134">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>252</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-anon-52.cs">\r
     <type name="X">\r
       <method name="IEnumerator GetIt(System.Int32[])" attrs="145">\r
-        <size>29</size>\r
+        <size>22</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>40</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>16</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>23</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>14</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Observable">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>51</size>\r
       </method>\r
       <method name="Void &lt;Main&gt;m__0(Observable)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor(String)" attrs="6278">\r
   <test name="test-anon-63.cs">\r
     <type name="X">\r
       <method name="IEnumerator GetIt(System.Int32[])" attrs="145">\r
-        <size>29</size>\r
+        <size>22</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>40</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void AddSource(Source, Int32, System.Object)" attrs="129">\r
         <size>106</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void &lt;AddSource&gt;m__1(System.Object, System.EventArgs)" attrs="145">\r
       </method>\r
     </type>\r
     <type name="TestClass">\r
-      <method name="Int32 Main(System.String[])" attrs="145">\r
+      <method name="Int32 Main(System.String[])" attrs="150">\r
         <size>17</size>\r
       </method>\r
       <method name="Void .ctor(Int32)" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="T">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>32</size>\r
       </method>\r
       <method name="Void Test_1()" attrs="145">\r
       <method name="Void X()" attrs="134">\r
         <size>25</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>83</size>\r
       </method>\r
       <method name="System.Object &lt;X&gt;m__0()" attrs="129">\r
   </test>\r
   <test name="test-anon-80.cs">\r
     <type name="MonoBug.MyTest">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>190</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-anon-85.cs">\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>37</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>11</size>\r
       </method>\r
       <method name="Program+D Get(Int32)" attrs="145">\r
-        <size>145</size>\r
+        <size>146</size>\r
       </method>\r
       <method name="Int32 Run(Int32)" attrs="145">\r
         <size>20</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>110</size>\r
       </method>\r
     </type>\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Void Main(System.String[])" attrs="145">\r
+      <method name="Void Main(System.String[])" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Test()" attrs="129">\r
         <size>38</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>20</size>\r
       </method>\r
       <method name="Void &lt;Test&gt;m__0()" attrs="145">\r
   </test>\r
   <test name="test-async-01.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>131</size>\r
       </method>\r
       <method name="Void TestAsync()" attrs="145">\r
     </type>\r
     <type name="Program+&lt;TestAsync&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>212</size>\r
+        <size>221</size>\r
       </method>\r
       <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
         <size>13</size>\r
     </type>\r
     <type name="C+&lt;TestTask&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>162</size>\r
+        <size>171</size>\r
       </method>\r
     </type>\r
     <type name="C+&lt;TestTask2&gt;c__async1">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>167</size>\r
+        <size>176</size>\r
       </method>\r
     </type>\r
     <type name="C+&lt;TestTaskGeneric&gt;c__async2">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>169</size>\r
+        <size>178</size>\r
       </method>\r
     </type>\r
     <type name="C+&lt;TestTask&gt;c__async0">\r
     </type>\r
     <type name="C+&lt;TestTaskGeneric&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>187</size>\r
+        <size>196</size>\r
       </method>\r
       <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
         <size>13</size>\r
   </test>\r
   <test name="test-async-06.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>482</size>\r
       </method>\r
       <method name="System.Threading.Tasks.Task`1[System.Decimal] &lt;Main&gt;m__4(Decimal)" attrs="145">\r
     </type>\r
     <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>217</size>\r
+        <size>226</size>\r
       </method>\r
     </type>\r
     <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async2">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>217</size>\r
+        <size>226</size>\r
       </method>\r
     </type>\r
     <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>242</size>\r
+        <size>251</size>\r
       </method>\r
     </type>\r
     <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0">\r
     </type>\r
     <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>242</size>\r
+        <size>251</size>\r
       </method>\r
       <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
         <size>13</size>\r
   </test>\r
   <test name="test-async-07.cs">\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>358</size>\r
       </method>\r
       <method name="System.Threading.Tasks.Task`1[System.Int16] &lt;Main&gt;m__2(Int16)" attrs="145">\r
     </type>\r
     <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>229</size>\r
+        <size>238</size>\r
       </method>\r
       <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
         <size>13</size>\r
     </type>\r
     <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async3">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>182</size>\r
+        <size>191</size>\r
       </method>\r
       <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
         <size>13</size>\r
     </type>\r
     <type name="Program+&lt;Main&gt;c__AnonStorey1+&lt;Main&gt;c__async5">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>182</size>\r
+        <size>191</size>\r
       </method>\r
       <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
         <size>13</size>\r
       <method name="Int32 Foo[T](System.Func`2[T,System.Threading.Tasks.Task`1[System.Int16]])" attrs="145">\r
         <size>10</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>57</size>\r
       </method>\r
       <method name="System.Threading.Tasks.Task`1[System.Int16] &lt;Main&gt;m__0(System.String)" attrs="145">\r
     </type>\r
     <type name="C+&lt;TestCompositionCall_1&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>318</size>\r
+        <size>338</size>\r
       </method>\r
       <method name="System.String &lt;&gt;m__1()" attrs="145">\r
         <size>21</size>\r
     </type>\r
     <type name="C+&lt;TestCompositionCall_2&gt;c__async1">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>246</size>\r
+        <size>257</size>\r
       </method>\r
       <method name="System.String &lt;&gt;m__3()" attrs="145">\r
         <size>13</size>\r
     </type>\r
     <type name="C+&lt;TestCompositionCall_3&gt;c__async2">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>288</size>\r
+        <size>310</size>\r
       </method>\r
       <method name="Byte &lt;&gt;m__4()" attrs="145">\r
         <size>9</size>\r
     </type>\r
     <type name="C+&lt;TestCompositionPair_1&gt;c__async3">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>199</size>\r
+        <size>208</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__5()" attrs="145">\r
         <size>9</size>\r
     </type>\r
     <type name="C+&lt;TestCompositionPair_2&gt;c__async4">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>309</size>\r
+        <size>329</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__6()" attrs="145">\r
         <size>17</size>\r
     </type>\r
     <type name="C+&lt;TestCompositionPair_3&gt;c__async5">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>200</size>\r
+        <size>209</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__8()" attrs="145">\r
         <size>9</size>\r
     </type>\r
     <type name="C+&lt;TestCompositionPair_4&gt;c__async6">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>435</size>\r
+        <size>467</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__9()" attrs="145">\r
         <size>9</size>\r
     </type>\r
     <type name="G`1+&lt;TestStack_1&gt;c__async0[T]">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>257</size>\r
+        <size>266</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
         <size>9</size>\r
     </type>\r
     <type name="C+&lt;TestStack_1&gt;c__async1">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>316</size>\r
+        <size>327</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
         <size>9</size>\r
     </type>\r
     <type name="C+&lt;TestStack_2&gt;c__async2">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>291</size>\r
+        <size>302</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__2()" attrs="145">\r
         <size>9</size>\r
     </type>\r
     <type name="C+&lt;TestStack_3&gt;c__async3">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>457</size>\r
+        <size>467</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__3()" attrs="145">\r
         <size>9</size>\r
     </type>\r
     <type name="C+&lt;TestStack_4&gt;c__async4">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>312</size>\r
+        <size>323</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__4()" attrs="145">\r
         <size>9</size>\r
     </type>\r
     <type name="C+&lt;TestStack_5&gt;c__async5">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>336</size>\r
+        <size>347</size>\r
       </method>\r
     </type>\r
     <type name="G`1+&lt;TestStack_1&gt;c__async0[T]">\r
     </type>\r
     <type name="C+&lt;TestNested_1&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>424</size>\r
+        <size>455</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
         <size>17</size>\r
     </type>\r
     <type name="C+&lt;TestResult&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>213</size>\r
+        <size>222</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__1()" attrs="145">\r
         <size>9</size>\r
     </type>\r
     <type name="C+&lt;Main&gt;c__async1">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>223</size>\r
+        <size>232</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__2()" attrs="145">\r
         <size>9</size>\r
     </type>\r
     <type name="Tester+&lt;NewInitTestGen&gt;c__async0`1[T]">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>294</size>\r
+        <size>306</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__0()" attrs="145">\r
         <size>10</size>\r
     </type>\r
     <type name="Tester+&lt;SwitchTest_1&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>335</size>\r
+        <size>336</size>\r
       </method>\r
       <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
         <size>13</size>\r
     </type>\r
     <type name="Tester+&lt;Using_1&gt;c__async1">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>766</size>\r
+        <size>809</size>\r
       </method>\r
       <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
         <size>13</size>\r
     </type>\r
     <type name="Tester+&lt;Foreach_1&gt;c__async2">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>320</size>\r
+        <size>331</size>\r
       </method>\r
       <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
         <size>13</size>\r
     </type>\r
     <type name="Tester+&lt;TestException_1&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>198</size>\r
+        <size>207</size>\r
       </method>\r
       <method name="Void &lt;&gt;m__4()" attrs="145">\r
         <size>7</size>\r
     </type>\r
     <type name="Tester+&lt;TestException_2&gt;c__async1">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>190</size>\r
+        <size>199</size>\r
       </method>\r
       <method name="Void &lt;&gt;m__5()" attrs="145">\r
         <size>7</size>\r
     </type>\r
     <type name="Tester+&lt;TestException_3&gt;c__async2">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>197</size>\r
+        <size>206</size>\r
       </method>\r
       <method name="System.Threading.Tasks.Task &lt;&gt;m__6()" attrs="145">\r
         <size>33</size>\r
     </type>\r
     <type name="Tester+&lt;TestException_4&gt;c__async3">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>229</size>\r
+        <size>239</size>\r
       </method>\r
       <method name="Int32 &lt;&gt;m__8()" attrs="145">\r
         <size>9</size>\r
     </type>\r
     <type name="Tester+&lt;TestException_5&gt;c__async4">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>278</size>\r
+        <size>289</size>\r
       </method>\r
       <method name="Void &lt;&gt;m__9()" attrs="145">\r
         <size>7</size>\r
     </type>\r
     <type name="Tester+&lt;TestException_6&gt;c__async5">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>232</size>\r
+        <size>243</size>\r
       </method>\r
       <method name="Void &lt;&gt;m__A()" attrs="145">\r
         <size>7</size>\r
       </method>\r
     </type>\r
-    <type name="Tester+&lt;TestException_3&gt;c__async2+&lt;TestException_3&gt;c__async6">\r
-      <method name="Void MoveNext()" attrs="486">\r
-        <size>194</size>\r
-      </method>\r
-      <method name="Void &lt;&gt;m__7()" attrs="145">\r
-        <size>7</size>\r
-      </method>\r
-    </type>\r
     <type name="Tester+&lt;TestException_1&gt;c__async0">\r
       <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
         <size>13</size>\r
         <size>13</size>\r
       </method>\r
     </type>\r
-    <type name="Tester+&lt;TestException_3&gt;c__async2+&lt;TestException_3&gt;c__async6">\r
+    <type name="Tester">\r
+      <method name="System.Threading.Tasks.Task`1[System.Int32] TestException_7()" attrs="129">\r
+        <size>33</size>\r
+      </method>\r
+    </type>\r
+    <type name="Tester+&lt;TestException_7&gt;c__async6">\r
+      <method name="Void MoveNext()" attrs="486">\r
+        <size>272</size>\r
+      </method>\r
       <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
         <size>13</size>\r
       </method>\r
+      <method name="Void &lt;&gt;m__B()" attrs="145">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="Tester+&lt;TestException_3&gt;c__async2+&lt;TestException_3&gt;c__async7">\r
+      <method name="Void MoveNext()" attrs="486">\r
+        <size>203</size>\r
+      </method>\r
+      <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+        <size>13</size>\r
+      </method>\r
+      <method name="Void &lt;&gt;m__7()" attrs="145">\r
+        <size>7</size>\r
+      </method>\r
     </type>\r
   </test>\r
   <test name="test-async-18.cs">\r
     </type>\r
     <type name="Tester+&lt;Lambda_1&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>268</size>\r
+        <size>277</size>\r
       </method>\r
     </type>\r
     <type name="Tester+&lt;Lambda_2&gt;c__async1">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>321</size>\r
+        <size>330</size>\r
       </method>\r
     </type>\r
     <type name="Tester+&lt;Lambda_3&gt;c__async2`1[T]">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>268</size>\r
+        <size>277</size>\r
       </method>\r
     </type>\r
     <type name="Tester+&lt;Lambda_1&gt;c__async0">\r
     </type>\r
     <type name="C+&lt;Test&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
-        <size>218</size>\r
+        <size>227</size>\r
       </method>\r
       <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
         <size>13</size>\r
         <size>7</size>\r
       </method>\r
     </type>\r
+    <type name="AsyncNS.Classes">\r
+      <method name="Void M()" attrs="129">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="AsyncNS.Classes+async">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="AwaitNS.Formals">\r
+      <method name="Void M1()" attrs="145">\r
+        <size>92</size>\r
+      </method>\r
+      <method name="Void &lt;M1&gt;m__0(Int32)" attrs="145">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void &lt;M1&gt;m__1(Int32)" attrs="145">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void &lt;M1&gt;m__2(Int32)" attrs="145">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="AwaitNS.Formals+D">\r
+      <method name="Void Invoke(Int32)" attrs="454">\r
+        <size>0</size>\r
+      </method>\r
+      <method name="IAsyncResult BeginInvoke(Int32, System.AsyncCallback, System.Object)" attrs="454">\r
+        <size>0</size>\r
+      </method>\r
+      <method name="Void EndInvoke(IAsyncResult)" attrs="454">\r
+        <size>0</size>\r
+      </method>\r
+      <method name="Void .ctor(Object, IntPtr)" attrs="6278">\r
+        <size>0</size>\r
+      </method>\r
+    </type>\r
+    <type name="AwaitNS.Methods">\r
+      <method name="Void await()" attrs="129">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void M(AwaitNS.Methods)" attrs="129">\r
+        <size>14</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="AwaitNS.Classes">\r
+      <method name="Void M()" attrs="129">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="AwaitNS.Classes+await">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="AwaitNS.AnonTypes">\r
+      <method name="Void M()" attrs="145">\r
+        <size>25</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="AwaitNS.Initializer">\r
+      <method name="Void M()" attrs="145">\r
+        <size>17</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="&lt;&gt;__AnonType0`1[&lt;await&gt;__T]">\r
+      <method name="&lt;await&gt;__T get_await()" attrs="2182">\r
+        <size>7</size>\r
+      </method>\r
+      <method name="Boolean Equals(System.Object)" attrs="198">\r
+        <size>39</size>\r
+      </method>\r
+      <method name="Int32 GetHashCode()" attrs="198">\r
+        <size>63</size>\r
+      </method>\r
+      <method name="System.String ToString()" attrs="198">\r
+        <size>67</size>\r
+      </method>\r
+      <method name="Void .ctor(&lt;await&gt;__T)" attrs="6278">\r
+        <size>14</size>\r
+      </method>\r
+    </type>\r
   </test>\r
   <test name="test-async-23.cs">\r
     <type name="MyContext">\r
       </method>\r
     </type>\r
     <type name="C">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>80</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void CompilationTestOnly()" attrs="145">\r
         <size>66</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Int32 &lt;CompilationTestOnly&gt;m__0()" attrs="145">\r
       <method name="System.Threading.Tasks.Task`1[TResult] GetTaskResult[TResult](System.Threading.Tasks.Task`1[System.Threading.Tasks.Task`1[TResult]])" attrs="145">\r
         <size>41</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>95</size>\r
       </method>\r
       <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0()" attrs="145">\r
   <test name="test-async-30.cs">\r
     <type name="C">\r
       <method name="IEnumerable`1 Test(System.String)" attrs="129">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="IEnumerable`1 Test2()" attrs="129">\r
         <size>23</size>\r
       <method name="System.Threading.Tasks.Task`1[System.Int32] TestException()" attrs="145">\r
         <size>33</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>274</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>76</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
     </type>\r
   </test>\r
   <test name="test-async-35.cs">\r
-    <type name="C">\r
+    <type name="N.M.C">\r
       <method name="System.Threading.Tasks.Task`1[System.Int32] AsyncMethod()" attrs="150">\r
         <size>33</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>178</size>\r
       </method>\r
       <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;Main&gt;m__0()" attrs="145">\r
         <size>7</size>\r
       </method>\r
     </type>\r
-    <type name="C+&lt;AsyncMethod&gt;c__async0">\r
+    <type name="N.M.C+&lt;AsyncMethod&gt;c__async0">\r
       <method name="Void MoveNext()" attrs="486">\r
         <size>165</size>\r
       </method>\r
         <size>13</size>\r
       </method>\r
     </type>\r
-    <type name="C+&lt;Main&gt;c__async1">\r
+    <type name="N.M.C+&lt;Main&gt;c__async1">\r
       <method name="Void MoveNext()" attrs="486">\r
         <size>162</size>\r
       </method>\r
   </test>\r
   <test name="test-async-39.cs">\r
     <type name="CompilerBug">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>24</size>\r
       </method>\r
       <method name="System.Threading.Tasks.Task`1[System.String] Foo()" attrs="145">\r
       </method>\r
     </type>\r
   </test>\r
+  <test name="test-async-40.cs">\r
+    <type name="Program">\r
+      <method name="Void F(System.Action`1[Program+C])" attrs="150">\r
+        <size>13</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>36</size>\r
+      </method>\r
+      <method name="Void &lt;Main&gt;m__0(Program+C)" attrs="145">\r
+        <size>35</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="Program+C">\r
+      <method name="Void M()" attrs="134">\r
+        <size>12</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="Program+&lt;Main&gt;c__async1">\r
+      <method name="Void MoveNext()" attrs="486">\r
+        <size>197</size>\r
+      </method>\r
+      <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+        <size>13</size>\r
+      </method>\r
+      <method name="Void &lt;&gt;m__1()" attrs="145">\r
+        <size>2</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-async-41.cs">\r
+    <type name="AmbiguousGeneric">\r
+      <method name="Void NestedVoidTestSuccess()" attrs="134">\r
+        <size>35</size>\r
+      </method>\r
+      <method name="System.Threading.Tasks.Task`1[System.Int32] ReturnOne()" attrs="145">\r
+        <size>43</size>\r
+      </method>\r
+      <method name="System.Threading.Tasks.Task Run2(System.Func`1[System.Threading.Tasks.Task])" attrs="129">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="System.Threading.Tasks.Task Run2[T](System.Func`1[T])" attrs="129">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Int32 &lt;ReturnOne&gt;m__0()" attrs="145">\r
+        <size>9</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="AmbiguousGeneric+&lt;NestedVoidTestSuccess&gt;c__async0">\r
+      <method name="Void MoveNext()" attrs="486">\r
+        <size>191</size>\r
+      </method>\r
+      <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+        <size>13</size>\r
+      </method>\r
+      <method name="System.Threading.Tasks.Task`1[System.Int32] &lt;&gt;m__1()" attrs="145">\r
+        <size>33</size>\r
+      </method>\r
+    </type>\r
+    <type name="AmbiguousGeneric+&lt;NestedVoidTestSuccess&gt;c__async0+&lt;NestedVoidTestSuccess&gt;c__async4">\r
+      <method name="Void MoveNext()" attrs="486">\r
+        <size>162</size>\r
+      </method>\r
+      <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+        <size>13</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-async-43.cs">\r
+    <type name="A">\r
+      <method name="System.Threading.Tasks.Task`1[System.Int32] GetValue(Int32)" attrs="134">\r
+        <size>15</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="C">\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>26</size>\r
+      </method>\r
+      <method name="A get_Instance()" attrs="2182">\r
+        <size>14</size>\r
+      </method>\r
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo()" attrs="129">\r
+        <size>41</size>\r
+      </method>\r
+      <method name="T Test[T](Int32, System.Func`1[T])" attrs="129">\r
+        <size>15</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="C+&lt;Foo&gt;c__async0">\r
+      <method name="Void MoveNext()" attrs="486">\r
+        <size>242</size>\r
+      </method>\r
+      <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+        <size>13</size>\r
+      </method>\r
+    </type>\r
+    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4">\r
+      <method name="System.Threading.Tasks.Task &lt;&gt;m__0()" attrs="131">\r
+        <size>54</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4+&lt;Foo&gt;c__async3">\r
+      <method name="Void MoveNext()" attrs="486">\r
+        <size>185</size>\r
+      </method>\r
+      <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+        <size>13</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-async-44.cs">\r
+    <type name="A">\r
+      <method name="System.Threading.Tasks.Task`1[System.Int32] GetValue(Int32)" attrs="134">\r
+        <size>15</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="C">\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>26</size>\r
+      </method>\r
+      <method name="A get_Instance()" attrs="2182">\r
+        <size>14</size>\r
+      </method>\r
+      <method name="System.Threading.Tasks.Task`1[System.Int32] Foo()" attrs="129">\r
+        <size>41</size>\r
+      </method>\r
+      <method name="Int32 Bar()" attrs="129">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="T Test[T](Int32, System.Func`1[T])" attrs="129">\r
+        <size>15</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="C+&lt;Foo&gt;c__async0">\r
+      <method name="Void MoveNext()" attrs="486">\r
+        <size>240</size>\r
+      </method>\r
+      <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+        <size>13</size>\r
+      </method>\r
+    </type>\r
+    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4">\r
+      <method name="System.Threading.Tasks.Task &lt;&gt;m__0()" attrs="131">\r
+        <size>54</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="C+&lt;Foo&gt;c__async0+&lt;Foo&gt;c__AnonStorey4+&lt;Foo&gt;c__async3">\r
+      <method name="Void MoveNext()" attrs="486">\r
+        <size>214</size>\r
+      </method>\r
+      <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+        <size>13</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-async-45.cs">\r
+    <type name="MainClass">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>44</size>\r
+      </method>\r
+      <method name="System.Threading.Tasks.Task Connect(System.String[])" attrs="145">\r
+        <size>41</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="MainClass+&lt;Connect&gt;c__async0">\r
+      <method name="Void MoveNext()" attrs="486">\r
+        <size>272</size>\r
+      </method>\r
+      <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+        <size>13</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-async-46.cs">\r
+    <type name="X">\r
+      <method name="Void Foo()" attrs="129">\r
+        <size>27</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="X+&lt;Foo&gt;c__async0">\r
+      <method name="Void MoveNext()" attrs="486">\r
+        <size>158</size>\r
+      </method>\r
+      <method name="Void SetStateMachine(IAsyncStateMachine)" attrs="486">\r
+        <size>13</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
   <test name="test-cls-00.cs">\r
     <type name="CLSCLass_6">\r
       <method name="Void add_Disposed(Delegate)" attrs="2182">\r
       <method name="I1 Foo()" attrs="133">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
   </test>\r
+  <test name="test-com-01.cs">\r
+    <type name="CorMetaDataDispenserExClass">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>0</size>\r
+      </method>\r
+    </type>\r
+    <type name="Test">\r
+      <method name="Void XXX()" attrs="150">\r
+        <size>13</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-com-02.cs">\r
+    <type name="C">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor(ITopic)" attrs="6278">\r
+        <size>32</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-com-03.cs">\r
+    <type name="X">\r
+      <method name="Void Test_PropertyOptionalParameters(C)" attrs="129">\r
+        <size>46</size>\r
+      </method>\r
+      <method name="Int32 Main()" attrs="150">\r
+        <size>23</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
   <test name="test-debug-01.cs">\r
     <type name="C">\r
       <method name="Void Main()" attrs="150">\r
         <size>30</size>\r
       </method>\r
       <method name="Void Switch_1(Int32)" attrs="129">\r
-        <size>62</size>\r
+        <size>61</size>\r
       </method>\r
       <method name="Void Switch_2(Nullable`1)" attrs="129">\r
-        <size>58</size>\r
+        <size>57</size>\r
       </method>\r
       <method name="Void Switch_3(System.String)" attrs="129">\r
-        <size>208</size>\r
+        <size>211</size>\r
       </method>\r
       <method name="Void Switch_4(System.String)" attrs="129">\r
         <size>60</size>\r
       <method name="Program get_Prop()" attrs="2182">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Program &lt;Test_4&gt;m__0()" attrs="145">\r
   </test>\r
   <test name="test-debug-25.cs">\r
     <type name="TestClass">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
+  <test name="test-debug-26.cs">\r
+    <type name="P">\r
+      <method name="Void Foo()" attrs="129">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-externalias-01.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>92</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-externalias-02.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>92</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-externalias-03.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>92</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-externalias-04.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>92</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-externalias-05.cs">\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>22</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>28</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-externalias-08.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>82</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-externalias-09.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>16</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="IEnumerable GetIt2()" attrs="145">\r
         <size>23</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>199</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="IEnumerator GetRange()" attrs="145">\r
         <size>15</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>103</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-iter-03.cs">\r
     <type name="X">\r
       <method name="IEnumerable GetIt(System.Int32[])" attrs="145">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="IEnumerable GetMulti(System.Int32[,])" attrs="145">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>275</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-iter-04.cs">\r
     <type name="X">\r
       <method name="IEnumerable GetRange(Int32, Int32)" attrs="145">\r
-        <size>51</size>\r
+        <size>37</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>104</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="IEnumerable GetIt()" attrs="145">\r
         <size>23</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>119</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-iter-06.cs">\r
     <type name="S">\r
       <method name="IEnumerable Get(Int32)" attrs="134">\r
-        <size>49</size>\r
+        <size>42</size>\r
       </method>\r
       <method name="IEnumerable GetS(Int32)" attrs="150">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
       <method name="IEnumerable Get(Int32)" attrs="129">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="IEnumerable GetS(Int32)" attrs="145">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>449</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-iter-07.cs">\r
     <type name="Test">\r
       <method name="IEnumerable Foo(Int32)" attrs="134">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>464</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void Reset()" attrs="486">\r
         <size>6</size>\r
       </method>\r
-      <method name="Void .ctor()" attrs="6278">\r
-        <size>7</size>\r
-      </method>\r
       <method name="Void &lt;&gt;__Finally0()" attrs="129">\r
         <size>13</size>\r
       </method>\r
       <method name="Void &lt;&gt;__Finally2()" attrs="129">\r
         <size>13</size>\r
       </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
     </type>\r
   </test>\r
   <test name="test-iter-08.cs">\r
     </type>\r
     <type name="X">\r
       <method name="IEnumerable Test(Int32, Int32)" attrs="150">\r
-        <size>51</size>\r
+        <size>37</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>210</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>2</size>\r
       </method>\r
       <method name="IEnumerable get_Item(Int32)" attrs="2177">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Void set_Item(Int32, IEnumerable)" attrs="2177">\r
         <size>2</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>211</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Void M(System.Object, System.EventArgs)" attrs="145">\r
         <size>12</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
-        <size>40</size>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>57</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
       <method name="IEnumerable a()" attrs="129">\r
         <size>30</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="IEnumerable X()" attrs="145">\r
         <size>23</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>69</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="IEnumerator GetEnumerator()" attrs="134">\r
         <size>22</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>12</size>\r
       </method>\r
       <method name="Void Run()" attrs="129">\r
       <method name="IEnumerable foo()" attrs="150">\r
         <size>23</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>78</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="IEnumerable get_Empty()" attrs="2198">\r
         <size>23</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>62</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   <test name="test-iter-18.cs">\r
     <type name="test">\r
       <method name="IEnumerable testen(Int32)" attrs="134">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>7</size>\r
   <test name="test-iter-21.cs">\r
     <type name="X">\r
       <method name="IEnumerable GetIt(System.Int32[])" attrs="145">\r
-        <size>37</size>\r
+        <size>30</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>138</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 Delay()" attrs="145">\r
         <size>28</size>\r
       </method>\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>141</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="IEnumerable`1 TagsError()" attrs="150">\r
         <size>23</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>68</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>26</size>\r
       </method>\r
       <method name="Boolean MoveNext()" attrs="486">\r
-        <size>75</size>\r
+        <size>60</size>\r
       </method>\r
       <method name="Void Dispose()" attrs="486">\r
         <size>1</size>\r
   <test name="test-iter-26.cs">\r
     <type name="C">\r
       <method name="IEnumerable Test(Boolean, Int32)" attrs="150">\r
-        <size>51</size>\r
+        <size>37</size>\r
       </method>\r
       <method name="Void Main()" attrs="150">\r
         <size>10</size>\r
       </method>\r
     </type>\r
     <type name="Y">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>47</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>60</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="D">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="B">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>80</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>96</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="X">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>112</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       <method name="Int32 GetHashCode()" attrs="198">\r
         <size>10</size>\r
       </method>\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
         <size>26</size>\r
       </method>\r
       <method name="Boolean MoveNext()" attrs="486">\r
-        <size>37</size>\r
+        <size>32</size>\r
       </method>\r
       <method name="Void Dispose()" attrs="486">\r
         <size>1</size>\r
         <size>26</size>\r
       </method>\r
       <method name="Boolean MoveNext()" attrs="486">\r
-        <size>37</size>\r
+        <size>32</size>\r
       </method>\r
       <method name="Void Dispose()" attrs="486">\r
         <size>1</size>\r
         <size>26</size>\r
       </method>\r
       <method name="Boolean MoveNext()" attrs="486">\r
-        <size>37</size>\r
+        <size>32</size>\r
       </method>\r
       <method name="Void Dispose()" attrs="486">\r
         <size>1</size>\r
       </method>\r
     </type>\r
     <type name="ConsoleApplication1.Program">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>116</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="TestCase">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-partial-29.cs">\r
     <type name="C">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
     </type>\r
       </method>\r
     </type>\r
   </test>\r
+  <test name="test-partial-30.cs">\r
+    <type name="PartialProblems.Classes">\r
+      <method name="Void M1(PartialProblems.Classes+partial)" attrs="129">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="PartialProblems.Classes+partial M3()" attrs="129">\r
+        <size>10</size>\r
+      </method>\r
+      <method name="Void Main()" attrs="150">\r
+        <size>2</size>\r
+      </method>\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+    <type name="PartialProblems.Classes+partial">\r
+      <method name="Void .ctor()" attrs="6278">\r
+        <size>7</size>\r
+      </method>\r
+    </type>\r
+  </test>\r
   <test name="test-var-01.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>70</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>164</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-var-03.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>201</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
       </method>\r
     </type>\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>72</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-var-06.cs">\r
     <type name="Test">\r
-      <method name="Int32 Main()" attrs="145">\r
+      <method name="Int32 Main()" attrs="150">\r
         <size>68</size>\r
       </method>\r
       <method name="Void .ctor()" attrs="6278">\r
   </test>\r
   <test name="test-var-08.cs">\r
     <type name="X">\r
-      <method name="Void Main()" attrs="145">\r
+      <method name="Void Main()" attrs="150">\r
         <size>2</size>\r
       </method>\r
       <method name="Void .ctor(Int32, Int32)" attrs="6278">\r