   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r0, L1
   7  ref_copy %r0 -> %r2
  10  -live- %r0, %r1, %r2
  13  guard_class %r2 -> %i0
  16  -live- %i0, %r0, %r1
  19  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  24  -live- %r0, %r1
  27  goto_if_not_ptr_nonzero %r1, L3
  31  ref_copy %r1 -> %r2
  34  -live- %r0, %r1, %r2
  37  guard_class %r1 -> %i0
  40  -live- %i0, %r0, %r2
  43  goto_if_not_int_eq %i0, $<* struct object_vtable>, L4
  48  residual_call_r_r $<* fn PyCode.descr_code__eq__>, R[%r0, %r2], <CallDescr(rr) EF=7> -> %r1
  56  -live- %r1
  59  goto_if_not_ptr_nonzero %r1, L5
  63  ref_copy %r1 -> %r2
  66  -live- %r1, %r2
  69  guard_class %r2 -> %i0
  72  -live- %i0, %r1
  75  goto_if_not_int_eq %i0, $<* struct object_vtable>, L6
  80  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  85  int_is_true %i0 -> %i0
  88  L7:
  88  -live- %i0
  91  goto_if_not %i0, L8
  95  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  97  ---
  97  L8:
  97  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  99  ---
  99  L6:
  99  L9:
  99  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
 105  -live- %i0
 108  goto L7
 111  ---
 111  L5:
 111  goto L9
 114  ---
 114  L4:
 114  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 116  ---
 116  L3:
 116  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 118  ---
 118  L2:
 118  L10:
 118  inline_call_r_r <JitCode 'oefmt____s__object_expected__got___T__instead_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r0] -> %r2
 127  -live- %r2
 130  assert_not_none %r2
 132  -live- %r2
 135  guard_class %r2 -> %i0
 138  -live- %r2
 141  raise %r2
 143  ---
 143  L1:
 143  goto L10
