   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 0x000002aa65924838> -> %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> -> %i1
  50  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  55  -live- %i0, %i1, %r0, %r1
  58  goto_if_not %i1, 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 0x000002aaa8c14b80> -> %r1
 133  getlistitem_gc_r %r2, $1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r3
 141  getlistitem_gc_r %r2, $2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r4
 149  getlistitem_gc_r %r2, $3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %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 0x000002aa65925830> -> %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> -> %i1
 306  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 311  -live- %i0, %i1, %r0, %r5
 314  goto_if_not %i1, 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  ref_copy %r5 -> %r2
 339  -live- %i0, %r0, %r2, %r5
 342  int_guard_value %i0
 344  -live- %r0, %r2, %r5
 347  guard_class %r2 -> %i0
 350  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 355  -live- %i0, %r0, %r5
 358  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 362  unreachable
 363  ---
 363  L16:
 363  -live- %r0, %r5
 366  guard_class %r5 -> %i0
 369  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 374  -live- %i0, %r0, %r5
 377  int_guard_value %i0
 379  residual_call_r_r %i0, <IndirectCallTargets>, R[%r5], <CallDescr(r) EF=2> -> %r2
 386  -live- %r0, %r2, %r5
 389  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 394  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 399  L20:
 399  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 406  -live- %i0, %r0, %r5
 409  goto_if_not %i0, L21
 413  goto L15
 416  ---
 416  L21:
 416  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa52d49948> -> %r2
 420  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 425  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 430  setfield_gc_r %r2, %r5, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 435  assert_not_none %r2
 437  -live- %r2
 440  raise %r2
 442  ---
 442  L17:
 442  -live- %r0, %r5
 445  getfield_gc_r %r5, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 450  -live- %r0, %r2, %r5
 453  ref_guard_value %r2
 455  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 460  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 465  goto L20
 468  ---
 468  L18:
 468  -live- %r0, %r5
 471  getfield_gc_r %r5, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 476  goto L20
 479  ---
 479  L19:
 479  -live- %r0, %r5
 482  guard_class %r5 -> %i0
 485  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 490  goto L20
 493  ---
 493  L10:
 493  L22:
 493  inline_call_r_i <JitCode 'getindex_w'>, R[%r4, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 502  -live- %i0, %r0, %r5
 505  goto L11
 508  ---
 508  L9:
 508  goto L22
 511  ---
 511  L8:
 511  L23:
 511  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
 520  -live- %r2
 523  assert_not_none %r2
 525  -live- %r2
 528  guard_class %r2 -> %i0
 531  -live- %r2
 534  raise %r2
 536  ---
 536  L7:
 536  goto L23
 539  ---
 539  L6:
 539  raise $<* struct object>
 541  ---
 541  L2:
 541  ref_copy %r1 -> %r2
 544  -live- %i0, %r0, %r1, %r2
 547  int_guard_value %i0
 549  -live- %r0, %r1, %r2
 552  guard_class %r2 -> %i0
 555  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 560  -live- %i0, %r0, %r1
 563  switch %i0, <SwitchDictDescr 0:L24, 1:L25, 2:L26, 3:L27>
 567  unreachable
 568  ---
 568  L24:
 568  -live- %r0, %r1
 571  guard_class %r1 -> %i0
 574  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 579  -live- %i0, %r0, %r1
 582  int_guard_value %i0
 584  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 591  -live- %r0, %r1, %r2
 594  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 599  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 604  L28:
 604  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 611  -live- %i0, %r0, %r1
 614  goto_if_not %i0, L29
 618  goto L3
 621  ---
 621  L29:
 621  goto L5
 624  ---
 624  L25:
 624  -live- %r0, %r1
 627  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 632  -live- %r0, %r1, %r2
 635  ref_guard_value %r2
 637  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 642  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 647  goto L28
 650  ---
 650  L26:
 650  -live- %r0, %r1
 653  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 658  goto L28
 661  ---
 661  L27:
 661  -live- %r0, %r1
 664  guard_class %r1 -> %i0
 667  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 672  goto L28
