[ previous | index | next ]


LABEL_1001 : 
  call void [Scheme]Scheme.RT.Instructions::reg2() 
  ldc.i4.2 
  stsfld int32 [Scheme]Scheme.RT.Reg::implicitContinuation 
  ldsfld class [Scheme]Scheme.Rep.SObject [Scheme]Scheme.RT.Reg::Result 
  callvirt instance void [Scheme]Scheme.Rep.SObject::op_zerop() 
  ldc.i4.m1 
  stsfld int32 [Scheme]Scheme.RT.Reg::implicitContinuation 
L_3 : 
  ldsfld class [Scheme]Scheme.Rep.SObject [Scheme]Scheme.RT.Reg::Result 
  ldsfld class [Scheme]Scheme.Rep.SImmediate [Scheme]Scheme.Rep.Factory::False 
  bne.un.s L_4 
  br LABEL_1005 
L_4 : 
  call void [Scheme]Scheme.RT.Instructions::reg3() 
  call class [Scheme]Scheme.RT.CodeAddress [Scheme]Scheme.RT.Instructions::rtn() 
  ret 
LABEL_1005 : 
  call void [Scheme]Scheme.RT.Instructions::save3() 
  call void [Scheme]Scheme.RT.Instructions::store_1_3() 
  call void [Scheme]Scheme.RT.Instructions::store_3_2() 
  call void [Scheme]Scheme.RT.Instructions::reg2() 
  // operation - 
  //   implicit continuation LABEL -5; JUMP INDEX 4 
  ldc.i4.4 
  stsfld int32 [Scheme]Scheme.RT.Reg::implicitContinuation 
  ldsfld class [Scheme]Scheme.Rep.SObject [Scheme]Scheme.RT.Reg::Result 
  ldsfld class [Scheme]Scheme.Rep.SFixnum[] [Scheme]Scheme.Rep.SFixnum::pool 
  ldc.i4 16385 
  ldelem.ref 
  callvirt instance void [Scheme]Scheme.Rep.SObject::op_minus(class [Scheme]Scheme.Rep.SObject) 
  ldc.i4.m1 
  stsfld int32 [Scheme]Scheme.RT.Reg::implicitContinuation 
L_5 : 
  call void [Scheme]Scheme.RT.Instructions::setreg31() 
  call void [Scheme]Scheme.RT.Instructions::store_31_1() 
  ldc.i4.2 
  ldstr "random" 
  call void [Scheme]Scheme.RT.Instructions::global(int32,string) 
  ldarg.s 0 
  ldc.i4.5 
  call void [Scheme]Scheme.RT.Instructions::setrtn(class [Scheme]Scheme.Rep.CodeVector,int32) 
  call class [Scheme]Scheme.RT.CodeAddress [Scheme]Scheme.RT.Instructions::invoke1() 
  ret 
LABEL_1006 : 
  call void [Scheme]Scheme.RT.Instructions::load_0_0() 
  call void [Scheme]Scheme.RT.Instructions::setreg31() 
  call void [Scheme]Scheme.RT.Instructions::load_2_1() 
  call void [Scheme]Scheme.RT.Instructions::load_30_2() 
  call void [Scheme]Scheme.RT.Instructions::reg31() 
  ldsfld class [Scheme]Scheme.Rep.SObject [Scheme]Scheme.RT.Reg::Result 
  call class [Scheme]Scheme.Rep.SObject [Scheme]Scheme.RT.Reg::get_Register30() 
  call class [Scheme]Scheme.Rep.SPair [Scheme]Scheme.Rep.Factory::makePair(class [Scheme]Scheme.Rep.SObject,class [Scheme]Scheme.Rep.SObject) 
  stsfld class [Scheme]Scheme.Rep.SObject [Scheme]Scheme.RT.Reg::Result 
  call void [Scheme]Scheme.RT.Instructions::setreg3() 
  call void [Scheme]Scheme.RT.Instructions::load_1_3() 
  call void [Scheme]Scheme.RT.Instructions::pop3() 
  br LABEL_1001 
  // End