## Full example

    // Metadata version: v4.0.30319
    .assembly extern mscorlib
    {
      .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
      .ver 4:0:0:0
    }
    .assembly i1ohgbkl
    {
      .hash algorithm 0x00008004
      .ver 0:0:0:0
    }
    .module i1ohgbkl.dll
    // MVID: {AC981AA1-16FE-413D-BBED-D83AE719F45C}
    .imagebase 0x10000000
    .file alignment 0x00000200
    .stackreserve 0x00100000
    .subsystem 0x0003       // WINDOWS_CUI
    .corflags 0x00000001    //  ILONLY
    // Image base: 0x017C0000
    ​
    ​
    // =============== CLASS MEMBERS DECLARATION ===================
    ​
    .class public auto ansi beforefieldinit Program
           extends [mscorlib]System.Object
    {
      .method public hidebysig static void  Main() cil managed
      {
        //
        .maxstack  8
        IL_0000:  nop
        IL_0001:  ldstr      "Hello World"
        IL_0006:  call       void [mscorlib]System.Console::WriteLine(string)
        IL_000b:  nop
        IL_000c:  ret
      } // end of method Program::Main
    ​
      .method public hidebysig specialname rtspecialname
              instance void  .ctor() cil managed
      {
        //
        .maxstack  8
        IL_0000:  ldarg.0
        IL_0001:  call       instance void [mscorlib]System.Object::.ctor()
        IL_0006:  ret
      } // end of method Program::.ctor
    ​
    } // end of class Program