title: C# 4.0 Compiler Crash
body: <p><a href="http://pastie.org/2757961" rel="noreferrer">This code sample</a> is not able to be compiled. Any work arounds out there?</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  
  namespace ConsoleApplication1
  {
      using church = Func&lt;dynamic, dynamic, dynamic&gt;;
  
      class Program
      {
          static void Main(string[] args)
          {
              church True = (a, b) =&gt; a;
              church False = (a, b) =&gt; b;
  
              Func&lt;church, church, church&gt; And = (x, y) =&gt; x(y(True, False), False);
          }
      }
  }
  </code></pre>
  
  <blockquote>
    <p><em>Error 6 Internal Compiler Error</em> (0xc0000005 at address 5476A4CC): likely culprit is 'EMITIL'. An internal error has occurred in the compiler. To work around this problem, try simplifying or changing the program near the locations listed below. Locations at the top of the list are closer to the point at which the internal error occurred. Errors such as this can be reported to Microsoft by using the /errorreport option. TestApplication</p>
  </blockquote>