   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  -live- %i0, %r0
   3  int_guard_value %i0
   5  -live- %r0
   5  guard_class %r0 -> %i0
   8  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  13  -live- %i0, %r0
  13  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  17  unreachable
  18  ---
  18  L1:
  18  -live- %r0
  18  -live- %r0
  18  guard_class %r0 -> %i0
  21  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  26  -live- %i0, %r0
  26  int_guard_value %i0
  28  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  35  -live- %r0, %r1
  35  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
  40  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
  45  L5:
  45  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  52  -live- %i0, %r0
  52  -live- %i0, %r0
  52  goto_if_not %i0, L6
  56  -live- %r0
  56  guard_class %r0 -> %i0
  59  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  64  -live- %i0, %r0
  64  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
  68  unreachable
  69  ---
  69  L7:
  69  -live- %r0
  69  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] -> %r1
  78  -live- %r1
  78  -live- %r1
  78  guard_class %r1 -> %i0
  81  -live- %r1
  81  raise %r1
  83  ---
  83  L8:
  83  -live- %r0
  83  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  88  L10:
  88  -live- %i0, %r0
  88  int_guard_value %i0
  90  ref_return %r0
  92  ---
  92  L9:
  92  -live- %r0
  92  -live- %r0
  92  guard_class %r0 -> %i0
  95  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 100  -live- %i0, %r0
 100  int_guard_value %i0
 102  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r1
 109  -live- %r0, %r1
 109  -live- %r0, %r1
 109  guard_class %r1 -> %i0
 112  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 117  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 125  -live- %i0, %r0
 125  goto L10
 128  ---
 128  L6:
 128  -live- %r0
 128  guard_class %r0 -> %i0
 131  -live- %i0, %r0
 131  int_guard_value %i0
 133  -live- %r0
 133  guard_class %r0 -> %i0
 136  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 141  -live- %i0, %r0
 141  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13, 3:L14>
 145  unreachable
 146  ---
 146  L11:
 146  -live- %r0
 146  -live- %r0
 146  guard_class %r0 -> %i0
 149  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 154  -live- %i0, %r0
 154  int_guard_value %i0
 156  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 163  -live- %r0, %r1
 163  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 168  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 173  L15:
 173  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 180  -live- %i0, %r0
 180  -live- %i0, %r0
 180  goto_if_not %i0, L16
 184  -live- %r0
 184  guard_class %r0 -> %i0
 187  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 192  -live- %i0, %r0
 192  switch %i0, <SwitchDictDescr 0:L17, 1:L18, 2:L19, 3:L20>
 196  unreachable
 197  ---
 197  L17:
 197  -live- %r0
 197  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 202  L21:
 202  -live- %f0, %r0
 202  float_guard_value %f0
 204  ref_return %r0
 206  ---
 206  L18:
 206  -live- %r0
 206  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 211  cast_int_to_float %i0 -> %f0
 214  goto L21
 217  ---
 217  L19:
 217  -live- %r0
 217  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 222  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 231  -live- %f0, %r0
 231  catch_exception L22
 234  goto L21
 237  ---
 237  L22:
 237  goto_if_exception_mismatch $<* struct object_vtable>, L23
 241  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r1
 245  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 250  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 255  -live- %r1
 255  raise %r1
 257  ---
 257  L23:
 257  reraise
 258  ---
 258  L20:
 258  -live- %r0
 258  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r0], F[] -> %f0
 267  -live- %f0, %r0
 267  goto L21
 270  ---
 270  L16:
 270  -live- %r0
 270  guard_class %r0 -> %i0
 273  -live- %i0, %r0
 273  int_guard_value %i0
 275  -live- %r0
 275  guard_class %r0 -> %i0
 278  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 283  -live- %i0, %r0
 283  switch %i0, <SwitchDictDescr 0:L24, 1:L25, 2:L26, 3:L27>
 287  unreachable
 288  ---
 288  L24:
 288  -live- %r0
 288  -live- %r0
 288  guard_class %r0 -> %i0
 291  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 296  -live- %i0, %r0
 296  int_guard_value %i0
 298  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 305  -live- %r0, %r1
 305  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 310  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 315  L28:
 315  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 322  -live- %i0, %r0
 322  -live- %i0, %r0
 322  goto_if_not %i0, L29
 326  -live- %r0
 326  guard_class %r0 -> %i0
 329  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 334  -live- %i0, %r0
 334  switch %i0, <SwitchDictDescr 0:L30, 1:L31, 2:L32>
 338  unreachable
 339  ---
 339  L30:
 339  -live- %r0
 339  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 344  L33:
 344  -live- %r0, %r1
 344  str_guard_value %r1, $<* fn _ll_2_str_eq_nonnull__rpy_stringPtr_rpy_stringPtr>, <CallDescr(rr) EF=0 OS_STREQ_NONNULL> -> %r1
 350  ref_return %r0
 352  ---
 352  L31:
 352  -live- %r0
 352  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r1
 358  -live- %r0, %r1
 358  goto L33
 361  ---
 361  L32:
 361  -live- %r0
 361  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] -> %r1
 370  -live- %r1
 370  -live- %r1
 370  guard_class %r1 -> %i0
 373  -live- %r1
 373  raise %r1
 375  ---
 375  L29:
 375  -live- %r0
 375  guard_class %r0 -> %i0
 378  -live- %i0, %r0
 378  int_guard_value %i0
 380  -live- %r0
 380  guard_class %r0 -> %i0
 383  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 388  -live- %i0, %r0
 388  switch %i0, <SwitchDictDescr 0:L34, 1:L35, 2:L36, 3:L37>
 392  unreachable
 393  ---
 393  L34:
 393  -live- %r0
 393  -live- %r0
 393  guard_class %r0 -> %i0
 396  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 401  -live- %i0, %r0
 401  int_guard_value %i0
 403  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 410  -live- %r0, %r1
 410  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 415  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 420  L38:
 420  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 427  -live- %i0, %r0
 427  -live- %i0, %r0
 427  goto_if_not %i0, L39
 431  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r1
 435  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 440  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 445  -live- %r1
 445  raise %r1
 447  ---
 447  L39:
 447  -live- %r0
 447  ref_guard_value %r0
 449  ref_return %r0
 451  ---
 451  L35:
 451  -live- %r0
 451  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 456  -live- %r0, %r1
 456  ref_guard_value %r1
 458  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 463  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 468  goto L38
 471  ---
 471  L36:
 471  -live- %r0
 471  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 476  goto L38
 479  ---
 479  L37:
 479  -live- %r0
 479  -live- %r0
 479  guard_class %r0 -> %i0
 482  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 487  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 492  goto L38
 495  ---
 495  L25:
 495  -live- %r0
 495  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 500  -live- %r0, %r1
 500  ref_guard_value %r1
 502  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 507  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 512  goto L28
 515  ---
 515  L26:
 515  -live- %r0
 515  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 520  goto L28
 523  ---
 523  L27:
 523  -live- %r0
 523  -live- %r0
 523  guard_class %r0 -> %i0
 526  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 531  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 536  goto L28
 539  ---
 539  L12:
 539  -live- %r0
 539  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 544  -live- %r0, %r1
 544  ref_guard_value %r1
 546  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 551  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 556  goto L15
 559  ---
 559  L13:
 559  -live- %r0
 559  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 564  goto L15
 567  ---
 567  L14:
 567  -live- %r0
 567  -live- %r0
 567  guard_class %r0 -> %i0
 570  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 575  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 580  goto L15
 583  ---
 583  L2:
 583  -live- %r0
 583  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r1
 588  -live- %r0, %r1
 588  ref_guard_value %r1
 590  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r1
 595  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r1
 600  goto L5
 603  ---
 603  L3:
 603  -live- %r0
 603  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r1
 608  goto L5
 611  ---
 611  L4:
 611  -live- %r0
 611  -live- %r0
 611  guard_class %r0 -> %i0
 614  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 619  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r1
 624  goto L5
