   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 0x7fff713b8960> -> %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 0x7fff4f2578c0> -> %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 0x7fff4e0da550> -> %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 0x7fff713b8960> -> %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 0x7fff4f852550> -> %r1
 243  setarrayitem_gc_i %r1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4f852550>
 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 0x7fff4f852550> -> %r0
 284  setarrayitem_gc_i %r0, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4f852550>
 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  inline_call_r_r <JitCode 'Buffer.as_str'>, R[%r1] -> %r1
 338  -live- %i3, %r0, %r1, %r2
 338  goto L21
 341  ---
 341  L17:
 341  reraise
 342  ---
 342  L11:
 342  int_mul %i0, %i3 -> %i1
 346  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 346  goto_if_not_int_lt %i2, %i1, L22
 351  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r3
 355  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 360  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 365  assert_not_none %r3
 367  -live- %r3
 367  guard_class %r3 -> %i3
 370  -live- %r3
 370  raise %r3
 372  ---
 372  L22:
 372  goto L13
 375  ---
 375  L9:
 375  goto L10
 378  ---
 378  L4:
 378  goto_if_exception_mismatch $<* struct object_vtable>, L23
 382  last_exception -> %i3
 384  last_exc_value -> %r3
 386  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 391  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i2
 398  -live- %i0, %i1, %i2, %r0, %r2, %r3
 398  -live- %i0, %i1, %i2, %r0, %r2, %r3
 398  goto_if_not %i2, L24
 402  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff5768f2d0> -> %r1
 406  setfield_gc_i %r1, $284, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 411  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r0, $<* struct rpy_string>, %r1] -> %r0
 419  -live- %i0, %i1, %r0, %r2
 419  inline_call_r_r <JitCode '_getbuffer'>, R[%r0] -> %r1
 425  -live- %i0, %i1, %r0, %r1, %r2
 425  goto L5
 428  ---
 428  L24:
 428  -live- %r3
 428  raise %r3
 430  ---
 430  L23:
 430  reraise
 431  ---
 431  L2:
 431  L25:
 431  -live- %r2
 431  guard_class %r2 -> %i2
 434  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 439  getfield_raw_i %i2, FieldDescr<specfunc.variant0> -> %i2
 444  -live- %i2, %r2
 444  int_guard_value %i2
 446  residual_call_r_r %i2, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r1
 453  -live- %r1
 453  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
 462  -live- %r3
 462  assert_not_none %r3
 464  -live- %r3
 464  guard_class %r3 -> %i3
 467  -live- %r3
 467  raise %r3
 469  ---
 469  L1:
 469  goto L25
