2 using System
.Runtime
.CompilerServices
;
6 static object o
= null;
8 [MethodImpl (MethodImplOptions
.NoInlining
)]
9 static void level3 (int op
) {
13 [MethodImpl (MethodImplOptions
.NoInlining
)]
14 static void level2 (int op
) {
18 [MethodImpl (MethodImplOptions
.NoInlining
)]
19 static void level1 (int op
) {
23 [MethodImpl (MethodImplOptions
.NoInlining
)]
24 static void level0 (int op
) {
26 case 0: o
= new T (); break;
27 case 1: throw new Exception (); break;
31 static void Main (string[] args
) {
33 for (int i
= 0; i
< count
; ++i
) {
36 for (int i
= 0; i
< count
; ++i
) {