singrdk/base/Windows/csic/test/switch1.il.expected

57 lines
877 B
Plaintext

.assembly 'switch1' { }
.class 'T'
extends [mscorlib]System.Object
{
.method hidebysig public static void 'f'(int32 'x') {
ldarg 0 // x
.locals init ([0]int32 't0')
stloc 0 // t0
ldloc 0 // t0
ldc.i4 1
sub
switch (
$4,
$1,
$1,
$6,
)
ldloc 0 // t0
ldc.i4 -2
beq $5
br $1
$4:
ldc.i4 1
starg 0 // x
br $6
$5:
ldc.i4 2
starg 0 // x
br $3
$1:
ldarg 0 // x
call void [mscorlib]System.Console::'WriteLine'(int32)
br $3
$6:
ldc.i4 5
starg 0 // x
br $1
$2:
$3:
ret
.maxstack 2
} // end of method T.f
.method hidebysig public static void 'Main'() {
.entrypoint
ldc.i4 1
call void 'T'::'f'(int32)
ret
.maxstack 1
} // end of method T.Main
.method hidebysig specialname rtspecialname public void .ctor() {
ldarg.0
call instance void [mscorlib]System.Object::.ctor()
ret
.maxstack 1
} // end of constructor T.T
} // end of class T