   0  inline_call_r_r <JitCode 'call_function__star_1'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %r2
   7  -live- %i0, %i1, %r0, %r2
   7  -live- %i0, %i1, %r0, %r2
   7  goto_if_not_ptr_nonzero %r2, L1
  11  ref_copy %r2 -> %r1
  14  -live- %i0, %i1, %r0, %r1, %r2
  14  guard_class %r1 -> %i2
  17  -live- %i0, %i1, %i2, %r0, %r2
  17  goto_if_not_int_eq %i2, $<* struct object_vtable>, L2
  22  -live- %i0, %i1, %r0, %r2
  22  record_quasiimmut_field %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_elsize>
  28  getfield_gc_i_pure %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize> -> %i2
  33  -live- %i0, %i1, %i2, %r0, %r2
  33  goto_if_not_int_is_zero %i2, L3
  37  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r3
  41  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  46  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  51  assert_not_none %r3
  53  -live- %r3
  53  guard_class %r3 -> %i3
  56  -live- %r3
  56  raise %r3
  58  ---
  58  L3:
  58  inline_call_r_r <JitCode '_getbuffer'>, R[%r0] -> %r1
  64  -live- %i0, %i1, %r0, %r1, %r2
  64  catch_exception L4
  67  L5:
  67  -live- %i0, %i1, %r0, %r1, %r2
  67  guard_class %r1 -> %i2
  70  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i2
  75  -live- %i0, %i1, %i2, %r0, %r1, %r2
  75  int_guard_value %i2
  77  residual_call_r_i %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %i2
  84  -live- %i0, %i1, %i2, %r0, %r1, %r2
  84  -live- %i0, %i1, %i2, %r0, %r1, %r2
  84  goto_if_not_int_lt %i1, $0, L6
  89  L7:
  89  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabeb88cd0> -> %r3
  93  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  98  setfield_gc_r %r3, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 103  setfield_gc_i %r3, %i2, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 108  assert_not_none %r3
 110  -live- %r3
 110  guard_class %r3 -> %i3
 113  -live- %r3
 113  raise %r3
 115  ---
 115  L6:
 115  -live- %i0, %i1, %i2, %r0, %r1, %r2
 115  goto_if_not_int_gt %i1, %i2, L8
 120  goto L7
 123  ---
 123  L8:
 123  int_sub %i2, %i1 -> %i2
 127  -live- %i0, %i1, %i2, %r0, %r1, %r2
 127  goto_if_not_int_is_true %i1, L9
 131  ref_copy %r1 -> %r3
 134  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac0283ec0> -> %r1
 138  inline_call_ir_v <JitCode 'SubBuffer.__init__'>, I[%i1, %i2], R[%r1, %r3]
 147  -live- %i0, %i2, %r0, %r1, %r2
 147  L10:
 147  -live- %i0, %i2, %r0, %r1, %r2
 147  record_quasiimmut_field %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize>, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.mutate_elsize>
 153  getfield_gc_i_pure %r2, FieldDescr<pypy.module.micronumpy.descriptor.W_Dtype.inst_elsize> -> %i3
 158  -live- %i0, %i2, %i3, %r0, %r1, %r2
 158  goto_if_not_int_lt %i0, $0, L11
 163  residual_call_ir_i $<* fn ll_int_py_mod__Signed_Signed>, I[%i2, %i3], R[], <CallDescr(ii) EF=0 OS_INT_PY_MOD> -> %i0
 172  -live- %i0, %i2, %i3, %r0, %r1, %r2
 172  goto_if_not_int_is_true %i0, L12
 176  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r3
 180  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 185  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 190  assert_not_none %r3
 192  -live- %r3
 192  guard_class %r3 -> %i3
 195  -live- %r3
 195  raise %r3
 197  ---
 197  L12:
 197  residual_call_ir_i $<* fn ll_int_py_div__Signed_Signed>, I[%i2, %i3], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i0
 206  L13:
 206  -live- %i0, %i2, %i3, %r0, %r1, %r2
 206  guard_class %r1 -> %i1
 209  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_get_raw_address> -> %i1
 214  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 214  int_guard_value %i1
 216  residual_call_r_i %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %i1
 223  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 223  catch_exception L14
 226  getfield_gc_i_pure %r1, FieldDescr<rpython.rlib.buffer.Buffer.inst_readonly> -> %i3
 231  -live- %i0, %i1, %i2, %i3, %r0, %r2
 231  goto_if_not_int_is_true %i3, L15
 235  int_copy $False -> %i3
 238  L16:
 238  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %r1
 243  setarrayitem_gc_i %r1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288>
 249  residual_call_ir_r $<* fn from_shape_and_storage>, I[%i1, %i2, $0, $False, %i3, $0], R[%r1, %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r0, $<* None>], <CallDescr(ririiirriri) EF=7> -> %r0
 267  -live- %r0
 267  ref_return %r0
 269  ---
 269  L15:
 269  int_copy $True -> %i3
 272  goto L16
 275  ---
 275  L14:
 275  goto_if_exception_mismatch $<* struct object_vtable>, L17
 279  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288> -> %r0
 284  setarrayitem_gc_i %r0, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaada36288>
 290  inline_call_ir_r <JitCode 'from_shape'>, I[$0, $True], R[%r0, %r2, $<* struct pypy.module.micronumpy.base.W_NDimArray>] -> %r0
 301  -live- %i3, %r0, %r1, %r2
 301  -live- %i3, %r0, %r1, %r2
 301  guard_class %r1 -> %i2
 304  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i2
 309  -live- %i2, %i3, %r0, %r1, %r2
 309  switch %i2, <SwitchDictDescr 0:L18, 1:L19, 2:L20>
 313  unreachable
 314  ---
 314  L18:
 314  -live- %i3, %r0, %r1, %r2
 314  getfield_gc_r_pure %r1, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r1
 319  L21:
 319  inline_call_ir_v <JitCode 'fromstring_loop'>, I[%i3], R[%r0, %r2, %r1]
 328  -live- %r0
 328  ref_return %r0
 330  ---
 330  L19:
 330  -live-
 330  raise $<* struct object>
 332  ---
 332  L20:
 332  -live- %i3, %r0, %r1, %r2
 332  -live- %i3, %r0, %r1, %r2
 332  guard_class %r1 -> %i2
 335  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i2
 340  -live- %i2, %i3, %r0, %r1, %r2
 340  int_guard_value %i2
 342  residual_call_r_i %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %i2
 349  -live- %i2, %i3, %r0, %r1, %r2
 349  -live- %i2, %i3, %r0, %r1, %r2
 349  guard_class %r1 -> %i0
 352  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getslice> -> %i0
 357  -live- %i0, %i2, %i3, %r0, %r1, %r2
 357  int_guard_value %i0
 359  residual_call_ir_r %i0, <IndirectCallTargets>, I[$0, $1, %i2], R[%r1], <CallDescr(riii) EF=7> -> %r1
 370  -live- %i3, %r0, %r1, %r2
 370  goto L21
 373  ---
 373  L17:
 373  reraise
 374  ---
 374  L11:
 374  int_mul %i0, %i3 -> %i1
 378  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 378  goto_if_not_int_lt %i2, %i1, L22
 383  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r3
 387  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 392  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 397  assert_not_none %r3
 399  -live- %r3
 399  guard_class %r3 -> %i3
 402  -live- %r3
 402  raise %r3
 404  ---
 404  L22:
 404  goto L13
 407  ---
 407  L9:
 407  goto L10
 410  ---
 410  L4:
 410  goto_if_exception_mismatch $<* struct object_vtable>, L23
 414  last_exception -> %i3
 416  last_exc_value -> %r3
 418  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 423  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
 430  -live- %i0, %i1, %i2, %r0, %r2, %r3
 430  -live- %i0, %i1, %i2, %r0, %r2, %r3
 430  goto_if_not %i2, L24
 434  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac55491a0> -> %r1
 438  setfield_gc_i %r1, $284, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 443  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r0, $<* struct rpy_string>, %r1] -> %r0
 451  -live- %i0, %i1, %r0, %r2
 451  inline_call_r_r <JitCode 'ObjSpace.writebuf_w'>, R[%r0] -> %r1
 457  -live- %i0, %i1, %r0, %r1, %r2
 457  catch_exception L25
 460  goto L5
 463  ---
 463  L25:
 463  goto_if_exception_mismatch $<* struct object_vtable>, L26
 467  last_exception -> %i3
 469  last_exc_value -> %r3
 471  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 476  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
 483  -live- %i0, %i1, %i2, %r0, %r2, %r3
 483  -live- %i0, %i1, %i2, %r0, %r2, %r3
 483  goto_if_not %i2, L27
 487  inline_call_r_r <JitCode 'ObjSpace.readbuf_w'>, R[%r0] -> %r1
 493  -live- %i0, %i1, %r0, %r1, %r2
 493  goto L5
 496  ---
 496  L27:
 496  -live- %r3
 496  raise %r3
 498  ---
 498  L26:
 498  reraise
 499  ---
 499  L24:
 499  -live- %r3
 499  raise %r3
 501  ---
 501  L23:
 501  reraise
 502  ---
 502  L2:
 502  L28:
 502  -live- %r2
 502  guard_class %r2 -> %i2
 505  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 510  getfield_raw_i %i2, FieldDescr<specfunc.variant0> -> %i2
 515  -live- %i2, %r2
 515  int_guard_value %i2
 517  residual_call_r_r %i2, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 524  -live- %r1
 524  inline_call_r_r <JitCode 'oefmt____s__object_expected__got___N__instead_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r3
 533  -live- %r3
 533  assert_not_none %r3
 535  -live- %r3
 535  guard_class %r3 -> %i3
 538  -live- %r3
 538  raise %r3
 540  ---
 540  L1:
 540  goto L28
