And as mentioned, what the CLR and IL do under the hood aren't really that relevant. C# takes numerous liberties in how it may implement certain features which don't exist in IL, and IL offers many features that C# doesn't expose at all. Locals are a good example as to IL they ...