1 .assembly extern mscorlib
4 .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )
6 .assembly 'simple_assembly'
8 .hash algorithm 0x00008004
12 .module simple_assembly.exe
14 .class sealed public auto ansi beforefieldinit Foo extends [mscorlib]System.ValueType
16 .field public int32 __x
19 .class public auto ansi beforefieldinit Test<T> extends [mscorlib]System.Object
22 .field private int32 a0
24 .field private int32[] a1
26 .field private int32[,,] a2
28 .field private int32[1...] a3
29 .field private int32[0...2] a4
30 .field private int32[3...5] a5
31 .field private int32[0...5, 2...] a6
32 .field private int32[, 2...] a7
35 .field private method int32 *(int32) a8
36 .field private method unmanaged cdecl int32 *(int32) a9
37 .field private int32 * a10
38 .field private void * a11
39 .field private int32 modreq ([mscorlib]System.Runtime.CompilerServices.IsVolatile) * a12
40 .field private void modopt ([mscorlib]System.Runtime.CompilerServices.IsVolatile)* a13
42 .field private object a14
43 .field private string a15
45 .field private string modopt ([mscorlib]System.Runtime.CompilerServices.IsVolatile) [] a16
47 .field valuetype [mscorlib]System.DateTime a17
48 .field valuetype Foo a18
49 .field class Test<int32> a19
50 .field class [mscorlib]System.IComparable`1<object> a20
51 .field valuetype Test2<!T> a21
53 .method public static void M1<TT> (!T foo, !!TT bar) cil managed
60 .class sealed public auto ansi beforefieldinit Test2<T> extends [mscorlib]System.ValueType
62 .field public int32 __x
66 .class public auto ansi beforefieldinit Program extends [mscorlib]System.Object
68 .method public static void Main () cil managed