   0  getfield_gc_i_pure %r0, FieldDescr<pypy.interpreter.gateway.BuiltinActivation_UwS_ObjSpace_int_bool_PyCode.inst_behavior> -> %i1
   5  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r0
  11  -live- %i1, %r0, %r1
  11  guard_class %r0 -> %i0
  14  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  19  -live- %i0, %i1, %r0, %r1
  19  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  23  unreachable
  24  ---
  24  L1:
  24  -live- %i1, %r0, %r1
  24  -live- %i1, %r0, %r1
  24  guard_class %r0 -> %i0
  27  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  32  -live- %i0, %i1, %r0, %r1
  32  int_guard_value %i0
  34  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
  41  -live- %i1, %r0, %r1
  41  -live- %i1, %r0, %r1
  41  guard_class %r0 -> %i0
  44  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  49  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i2
  57  -live- %i1, %i2, %r1
  57  L4:
  57  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r0
  63  -live- %i1, %i2, %r0, %r1
  63  guard_class %r0 -> %i0
  66  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  71  -live- %i0, %i1, %i2, %r0, %r1
  71  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  75  unreachable
  76  ---
  76  L5:
  76  -live- %i1, %i2, %r0, %r1
  76  -live- %i1, %i2, %r0, %r1
  76  guard_class %r0 -> %i0
  79  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  84  -live- %i0, %i1, %i2, %r0, %r1
  84  int_guard_value %i0
  86  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
  93  -live- %i1, %i2, %r0, %r1
  93  -live- %i1, %i2, %r0, %r1
  93  guard_class %r0 -> %i0
  96  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 101  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i0
 109  -live- %i0, %i1, %i2, %r1
 109  L8:
 109  int_is_true %i0 -> %i3
 112  getarrayitem_gc_r %r1, $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r1
 118  -live- %i1, %i2, %i3, %r1
 118  goto_if_not_ptr_nonzero %r1, L9
 122  ref_copy %r1 -> %r0
 125  -live- %i1, %i2, %i3, %r0, %r1
 125  guard_class %r0 -> %i0
 128  -live- %i0, %i1, %i2, %i3, %r1
 128  goto_if_not_int_eq %i0, $<* struct object_vtable>, L10
 133  -live- %i1, %i2, %i3, %r1
 133  switch %i1, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 137  unreachable
 138  ---
 138  L11:
 138  -live- %i2, %i3, %r1
 138  residual_call_ir_r $<* fn get_jitcell_at_key>, I[%i2, %i3], R[%r1], <CallDescr(iir) EF=2> -> %r0
 148  ref_return %r0
 150  ---
 150  L12:
 150  -live- %i2, %i3, %r1
 150  residual_call_ir_r $<* fn trace_next_iteration>, I[%i2, %i3], R[%r1], <CallDescr(iir) EF=2> -> %r0
 160  ref_return %r0
 162  ---
 162  L13:
 162  -live- %i2, %i3, %r1
 162  residual_call_ir_r $<* fn dont_trace_here>, I[%i2, %i3], R[%r1], <CallDescr(iir) EF=2> -> %r0
 172  ref_return %r0
 174  ---
 174  L10:
 174  L14:
 174  -live- %r1
 174  guard_class %r1 -> %i0
 177  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 182  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 187  -live- %i0, %r1
 187  int_guard_value %i0
 189  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 196  -live- %r0
 196  inline_call_r_r <JitCode 'oefmt____s__object_expected__got___N__instead_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r0] -> %r0
 205  -live- %r0
 205  assert_not_none %r0
 207  -live- %r0
 207  guard_class %r0 -> %i0
 210  -live- %r0
 210  raise %r0
 212  ---
 212  L9:
 212  goto L14
 215  ---
 215  L6:
 215  -live- %i1, %i2, %r0, %r1
 215  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 220  goto L8
 223  ---
 223  L7:
 223  -live- %r0
 223  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r0] -> %r0
 232  -live- %r0
 232  assert_not_none %r0
 234  -live- %r0
 234  guard_class %r0 -> %i0
 237  -live- %r0
 237  raise %r0
 239  ---
 239  L2:
 239  -live- %i1, %r0, %r1
 239  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 244  goto L4
 247  ---
 247  L3:
 247  -live- %r0
 247  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r0] -> %r0
 256  -live- %r0
 256  assert_not_none %r0
 258  -live- %r0
 258  guard_class %r0 -> %i0
 261  -live- %r0
 261  raise %r0
