   0  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_stringio.W_StringIO.inst_state> -> %i0
   5  -live- %i0, %r0, %r1
   8  goto_if_not_int_eq %i0, $3, L1
  13  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3a14e090> -> %r2
  17  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  22  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  27  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  32  assert_not_none %r2
  34  -live- %r2
  37  raise %r2
  39  ---
  39  L1:
  39  -live- %r0, %r1
  42  guard_class %r1 -> %i0
  45  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  50  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  55  -live- %i0, %r0, %r1
  58  goto_if_not %i0, L2
  62  L3:
  62  inline_call_r_i <JitCode 'len_w'>, R[%r1] -> %i0
  68  -live- %i0, %r0, %r1
  71  goto_if_not_int_lt %i0, $4, L4
  76  L5:
  76  inline_call_r_r <JitCode 'oefmt___T___setstate___argument_should_be_a_4_tuple__got__T_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r0, %r1] -> %r2
  85  -live- %r2
  88  assert_not_none %r2
  90  -live- %r2
  93  guard_class %r2 -> %i0
  96  -live- %r2
  99  raise %r2
 101  ---
 101  L4:
 101  inline_call_ir_r <JitCode 'unpackiterable'>, I[$4], R[%r1] -> %r2
 109  -live- %r0, %r2
 112  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 117  -live- %i0, %r0, %r2
 120  goto_if_not_int_eq %i0, $4, L6
 125  getlistitem_gc_r %r2, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x42e13ad0> -> %r1
 133  getlistitem_gc_r %r2, $1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x42e13ad0> -> %r3
 141  getlistitem_gc_r %r2, $2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x42e13ad0> -> %r4
 149  getlistitem_gc_r %r2, $3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x42e13ad0> -> %r5
 157  -live- %r0, %r1, %r3, %r4, %r5
 160  goto_if_not_ptr_nonzero %r1, L7
 164  ref_copy %r1 -> %r2
 167  -live- %r0, %r1, %r2, %r3, %r4, %r5
 170  guard_class %r2 -> %i0
 173  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 178  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 183  -live- %i0, %r0, %r1, %r3, %r4, %r5
 186  goto_if_not %i0, L8
 190  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._io.interp_stringio.W_StringIO.inst_w_value>
 195  setfield_gc_r %r0, $<* struct pypy.module._io.interp_stringio.UnicodeIO>, FieldDescr<pypy.module._io.interp_stringio.W_StringIO.inst_buf>
 200  setfield_gc_r %r0, $<* struct rpython.rlib.rutf8.Utf8StringBuilder>, FieldDescr<pypy.module._io.interp_stringio.W_StringIO.inst_builder>
 205  setfield_gc_i %r0, $0, FieldDescr<pypy.module._io.interp_stringio.W_StringIO.inst_state>
 210  inline_call_r_v <JitCode 'W_StringIO._init_newline'>, R[%r0, %r3]
 216  -live- %r0, %r4, %r5
 219  goto_if_not_ptr_nonzero %r4, L9
 223  ref_copy %r4 -> %r2
 226  -live- %r0, %r2, %r4, %r5
 229  guard_class %r2 -> %i0
 232  -live- %i0, %r0, %r4, %r5
 235  goto_if_not_int_eq %i0, $<* struct object_vtable>, L10
 240  getfield_gc_i_pure %r4, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 245  L11:
 245  -live- %i0, %r0, %r5
 248  goto_if_not_int_lt %i0, $0, L12
 253  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3a14e3b0> -> %r2
 257  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 262  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 267  assert_not_none %r2
 269  -live- %r2
 272  raise %r2
 274  ---
 274  L12:
 274  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._io.interp_stringio.W_StringIO.inst_pos>
 279  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r5] -> %i0
 286  -live- %i0, %r0, %r5
 289  goto_if_not %i0, L13
 293  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 295  ---
 295  L13:
 295  -live- %r0, %r5
 298  guard_class %r5 -> %i0
 301  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 306  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 311  -live- %i0, %r0, %r5
 314  goto_if_not %i0, L14
 318  L15:
 318  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_iobase.W_IOBase.inst_w_dict> -> %r2
 323  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r2, $<* struct rpy_string>, %r5] -> %r2
 331  -live-
 334  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 336  ---
 336  L14:
 336  -live- %r0, %r5
 339  guard_class %r5 -> %i0
 342  -live- %i0, %r0, %r5
 345  int_guard_value %i0
 347  -live- %r0, %r5
 350  guard_class %r5 -> %i0
 353  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 358  -live- %i0, %r0, %r5
 361  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 365  unreachable
 366  ---
 366  L16:
 366  -live- %r0, %r5
 369  guard_class %r5 -> %i0
 372  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 377  -live- %i0, %r0, %r5
 380  int_guard_value %i0
 382  residual_call_r_r %i0, <IndirectCallTargets>, R[%r5], <CallDescr(r) EF=2> -> %r2
 389  -live- %r0, %r2, %r5
 392  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 397  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 402  L20:
 402  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 409  -live- %i0, %r0, %r5
 412  goto_if_not %i0, L21
 416  goto L15
 419  ---
 419  L21:
 419  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4ddce070> -> %r2
 423  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 428  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 433  setfield_gc_r %r2, %r5, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 438  assert_not_none %r2
 440  -live- %r2
 443  raise %r2
 445  ---
 445  L17:
 445  -live- %r0, %r5
 448  getfield_gc_r %r5, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 453  -live- %r0, %r2, %r5
 456  ref_guard_value %r2
 458  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 463  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 468  goto L20
 471  ---
 471  L18:
 471  -live- %r0, %r5
 474  getfield_gc_r %r5, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 479  goto L20
 482  ---
 482  L19:
 482  -live- %r0, %r5
 485  guard_class %r5 -> %i0
 488  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 493  goto L20
 496  ---
 496  L10:
 496  L22:
 496  inline_call_r_i <JitCode 'getindex_w'>, R[%r4, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 505  -live- %i0, %r0, %r5
 508  goto L11
 511  ---
 511  L9:
 511  goto L22
 514  ---
 514  L8:
 514  L23:
 514  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>, %r1] -> %r2
 523  -live- %r2
 526  assert_not_none %r2
 528  -live- %r2
 531  guard_class %r2 -> %i0
 534  -live- %r2
 537  raise %r2
 539  ---
 539  L7:
 539  goto L23
 542  ---
 542  L6:
 542  raise $<* struct object>
 544  ---
 544  L2:
 544  -live- %r0, %r1
 547  guard_class %r1 -> %i0
 550  -live- %i0, %r0, %r1
 553  int_guard_value %i0
 555  -live- %r0, %r1
 558  guard_class %r1 -> %i0
 561  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 566  -live- %i0, %r0, %r1
 569  switch %i0, <SwitchDictDescr 0:L24, 1:L25, 2:L26, 3:L27>
 573  unreachable
 574  ---
 574  L24:
 574  -live- %r0, %r1
 577  guard_class %r1 -> %i0
 580  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 585  -live- %i0, %r0, %r1
 588  int_guard_value %i0
 590  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 597  -live- %r0, %r1, %r2
 600  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 605  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 610  L28:
 610  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 617  -live- %i0, %r0, %r1
 620  goto_if_not %i0, L29
 624  goto L3
 627  ---
 627  L29:
 627  goto L5
 630  ---
 630  L25:
 630  -live- %r0, %r1
 633  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 638  -live- %r0, %r1, %r2
 641  ref_guard_value %r2
 643  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 648  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 653  goto L28
 656  ---
 656  L26:
 656  -live- %r0, %r1
 659  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 664  goto L28
 667  ---
 667  L27:
 667  -live- %r0, %r1
 670  guard_class %r1 -> %i0
 673  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 678  goto L28
