Reasons for Learning the Grammar of CILExamining CIL Directives, Attributes, and OpcodesPushing and Popping: The Stack-Based Nature of CILUnderstanding Round-Trip EngineeringUnderstanding CIL Directives and Attributes.NET Base Class Library, C#, and CIL Data Type MappingsDefining Type Members in CILExamining CIL OpcodesBuilding a .NET Assembly with CILUnderstanding Dynamic AssembliesSummary