.assembly extern mscorlib {
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89)
  .ver 1:0:5000:0
}

.assembly '3' {}
.module '3.dll'

.namespace Test {

  .class public auto ansi sealed AnEnumeration extends [mscorlib]System.Enum {
    .field public specialname rtspecialname int32 value__
    .field public static literal valuetype Test.AnEnumeration A = int32(1)
    .field public static literal valuetype Test.AnEnumeration B = int32(2)
    .field public static literal valuetype Test.AnEnumeration C = int32(3)
  }

  .class public auto ansi beforefieldinit B extends [mscorlib]System.Object {

    .field public static valuetype Test.AnEnumeration anenum = int32(2)

    .method public hidebysig specialname rtspecialname instance void .ctor() cil managed {
      .maxstack  1
      IL_0000:  ldarg.0
      IL_0001:  call       instance void [mscorlib]System.Object::.ctor()
      IL_0006:  ret
    }
  }
}