   0  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_w> -> %r1
   5  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index> -> %i0
  10  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %i1
  15  -live- %i0, %i1, %r0, %r1
  15  goto_if_not_int_ge %i0, %i1, L1
  20  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r2
  24  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
  29  -live- %r2
  29  raise %r2
  31  ---
  31  L1:
  31  getarrayitem_gc_r %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r1
  37  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index> -> %i0
  42  int_add %i0, $1 -> %i0
  46  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_args_index>
  51  -live- %r1
  51  guard_class %r1 -> %i0
  54  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  59  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  64  -live- %i0, %r1
  64  goto_if_not %i0, L2
  68  ref_copy %r1 -> %r0
  71  L3:
  71  inline_call_ir_i <JitCode 'int_w'>, I[$True], R[%r0] -> %i0
  79  -live- %i0
  79  catch_exception L4
  82  int_return %i0
  84  ---
  84  L4:
  84  goto_if_exception_mismatch $<* struct object_vtable>, L5
  88  last_exception -> %i1
  90  last_exc_value -> %r2
  92  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
  97  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 104  -live- %i0, %r2
 104  -live- %i0, %r2
 104  goto_if_not %i0, L6
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r2
 112  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 117  -live- %r2
 117  raise %r2
 119  ---
 119  L6:
 119  -live- %r2
 119  raise %r2
 121  ---
 121  L5:
 121  reraise
 122  ---
 122  L2:
 122  -live- %r1
 122  guard_class %r1 -> %i0
 125  -live- %i0, %r1
 125  int_guard_value %i0
 127  -live- %r1
 127  guard_class %r1 -> %i0
 130  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 135  -live- %i0, %r1
 135  int_guard_value %i0
 137  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 144  -live- %r0, %r1
 144  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 151  -live- %i0, %r1
 151  -live- %i0, %r1
 151  goto_if_not %i0, L7
 155  ref_copy %r1 -> %r0
 158  goto L3
 161  ---
 161  L7:
 161  -live- %r1
 161  guard_class %r1 -> %i0
 164  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 169  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 174  -live- %i0, %r1
 174  goto_if_not %i0, L8
 178  ref_copy %r1 -> %r0
 181  goto L3
 184  ---
 184  L8:
 184  -live- %r1
 184  guard_class %r1 -> %i0
 187  -live- %i0, %r1
 187  int_guard_value %i0
 189  -live- %r1
 189  guard_class %r1 -> %i0
 192  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 197  -live- %i0, %r1
 197  int_guard_value %i0
 199  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 206  -live- %r0, %r1
 206  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 213  -live- %i0, %r1
 213  -live- %i0, %r1
 213  goto_if_not %i0, L9
 217  ref_copy %r1 -> %r0
 220  goto L3
 223  ---
 223  L9:
 223  inline_call_r_r <JitCode 'lookup____index__'>, R[%r1, $<* struct rpy_string>] -> %r0
 230  -live- %r0, %r1
 230  -live- %r0, %r1
 230  goto_if_not_ptr_nonzero %r0, L10
 234  inline_call_r_r <JitCode 'index'>, R[%r1] -> %r0
 240  -live- %r0, %r1
 240  catch_exception L11
 243  -live- %r0, %r1
 243  goto_if_not_ptr_iszero %r0, L12
 247  L13:
 247  inline_call_r_r <JitCode 'lookup____int__'>, R[%r1, $<* struct rpy_string>] -> %r0
 254  -live- %r0, %r1
 254  -live- %r0, %r1
 254  goto_if_not_ptr_nonzero %r0, L14
 258  -live- %r1
 258  guard_class %r1 -> %i0
 261  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 266  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 271  -live- %i0, %r1
 271  goto_if_not %i0, L15
 275  ref_copy $<* struct rpy_string> -> %r0
 278  L16:
 278  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r2
 282  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 287  inline_call_ir_v <JitCode 'warn'>, I[$2], R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
 295  -live- %r1
 295  -live- %r1
 295  guard_class %r1 -> %i0
 298  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 303  -live- %i0, %r1
 303  int_guard_value %i0
 305  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r0
 312  -live- %r0
 312  L17:
 312  -live- %r0
 312  goto_if_not_ptr_iszero %r0, L18
 316  L19:
 316  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r2
 320  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 325  -live- %r2
 325  raise %r2
 327  ---
 327  L18:
 327  goto L3
 330  ---
 330  L15:
 330  -live- %r1
 330  guard_class %r1 -> %i0
 333  -live- %i0, %r1
 333  int_guard_value %i0
 335  -live- %r1
 335  guard_class %r1 -> %i0
 338  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 343  -live- %i0, %r1
 343  int_guard_value %i0
 345  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 352  -live- %r0, %r1
 352  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 359  -live- %i0, %r1
 359  -live- %i0, %r1
 359  goto_if_not %i0, L20
 363  ref_copy $<* struct rpy_string> -> %r0
 366  goto L16
 369  ---
 369  L20:
 369  ref_copy $<* struct rpy_string> -> %r0
 372  goto L16
 375  ---
 375  L14:
 375  goto L19
 378  ---
 378  L12:
 378  goto L17
 381  ---
 381  L11:
 381  goto_if_exception_mismatch $<* struct object_vtable>, L21
 385  last_exception -> %i1
 387  last_exc_value -> %r2
 389  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 394  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 401  -live- %i0, %r1, %r2
 401  -live- %i0, %r1, %r2
 401  goto_if_not %i0, L22
 405  goto L13
 408  ---
 408  L22:
 408  -live- %r2
 408  raise %r2
 410  ---
 410  L21:
 410  reraise
 411  ---
 411  L10:
 411  goto L13
