   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_r_i <JitCode 'uint_w'>, R[%r0] -> %i0
  77  -live- %i0
  77  catch_exception L4
  80  int_return %i0
  82  ---
  82  L4:
  82  goto_if_exception_mismatch $<* struct object_vtable>, L5
  86  last_exception -> %i1
  88  last_exc_value -> %r2
  90  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
  95  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 102  -live- %i0, %r2
 102  -live- %i0, %r2
 102  goto_if_not %i0, L6
 106  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r2
 110  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 115  -live- %r2
 115  raise %r2
 117  ---
 117  L6:
 117  -live- %r2
 117  raise %r2
 119  ---
 119  L5:
 119  reraise
 120  ---
 120  L2:
 120  -live- %r1
 120  guard_class %r1 -> %i0
 123  -live- %i0, %r1
 123  int_guard_value %i0
 125  -live- %r1
 125  guard_class %r1 -> %i0
 128  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 133  -live- %i0, %r1
 133  int_guard_value %i0
 135  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 142  -live- %r0, %r1
 142  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 149  -live- %i0, %r1
 149  -live- %i0, %r1
 149  goto_if_not %i0, L7
 153  ref_copy %r1 -> %r0
 156  goto L3
 159  ---
 159  L7:
 159  -live- %r1
 159  guard_class %r1 -> %i0
 162  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 167  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 172  -live- %i0, %r1
 172  goto_if_not %i0, L8
 176  ref_copy %r1 -> %r0
 179  goto L3
 182  ---
 182  L8:
 182  -live- %r1
 182  guard_class %r1 -> %i0
 185  -live- %i0, %r1
 185  int_guard_value %i0
 187  -live- %r1
 187  guard_class %r1 -> %i0
 190  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 195  -live- %i0, %r1
 195  int_guard_value %i0
 197  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 204  -live- %r0, %r1
 204  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 211  -live- %i0, %r1
 211  -live- %i0, %r1
 211  goto_if_not %i0, L9
 215  ref_copy %r1 -> %r0
 218  goto L3
 221  ---
 221  L9:
 221  inline_call_r_r <JitCode 'lookup____index__'>, R[%r1, $<* struct rpy_string>] -> %r0
 228  -live- %r0, %r1
 228  -live- %r0, %r1
 228  goto_if_not_ptr_nonzero %r0, L10
 232  inline_call_r_r <JitCode 'index'>, R[%r1] -> %r0
 238  -live- %r0, %r1
 238  catch_exception L11
 241  -live- %r0, %r1
 241  goto_if_not_ptr_iszero %r0, L12
 245  L13:
 245  inline_call_r_r <JitCode 'lookup____int__'>, R[%r1, $<* struct rpy_string>] -> %r0
 252  -live- %r0, %r1
 252  -live- %r0, %r1
 252  goto_if_not_ptr_nonzero %r0, L14
 256  -live- %r1
 256  guard_class %r1 -> %i0
 259  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 264  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 269  -live- %i0, %r1
 269  goto_if_not %i0, L15
 273  ref_copy $<* struct rpy_string> -> %r0
 276  L16:
 276  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r2
 280  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 285  inline_call_ir_v <JitCode 'warn'>, I[$2], R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
 293  -live- %r1
 293  -live- %r1
 293  guard_class %r1 -> %i0
 296  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 301  -live- %i0, %r1
 301  int_guard_value %i0
 303  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r0
 310  -live- %r0
 310  L17:
 310  -live- %r0
 310  goto_if_not_ptr_iszero %r0, L18
 314  L19:
 314  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1004c64c850> -> %r2
 318  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 323  -live- %r2
 323  raise %r2
 325  ---
 325  L18:
 325  goto L3
 328  ---
 328  L15:
 328  -live- %r1
 328  guard_class %r1 -> %i0
 331  -live- %i0, %r1
 331  int_guard_value %i0
 333  -live- %r1
 333  guard_class %r1 -> %i0
 336  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 341  -live- %i0, %r1
 341  int_guard_value %i0
 343  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 350  -live- %r0, %r1
 350  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 357  -live- %i0, %r1
 357  -live- %i0, %r1
 357  goto_if_not %i0, L20
 361  ref_copy $<* struct rpy_string> -> %r0
 364  goto L16
 367  ---
 367  L20:
 367  ref_copy $<* struct rpy_string> -> %r0
 370  goto L16
 373  ---
 373  L14:
 373  goto L19
 376  ---
 376  L12:
 376  goto L17
 379  ---
 379  L11:
 379  goto_if_exception_mismatch $<* struct object_vtable>, L21
 383  last_exception -> %i1
 385  last_exc_value -> %r2
 387  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 392  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 399  -live- %i0, %r1, %r2
 399  -live- %i0, %r1, %r2
 399  goto_if_not %i0, L22
 403  goto L13
 406  ---
 406  L22:
 406  -live- %r2
 406  raise %r2
 408  ---
 408  L21:
 408  reraise
 409  ---
 409  L10:
 409  goto L13
