   0  int_and %i1, $1 -> %i2
   4  -live- %i0, %i1, %i2
   7  goto_if_not_int_is_zero %i2, L1
  11  raw_load_i %i0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab474088a8> -> %i0
  17  int_return %i0
  19  ---
  19  L1:
  19  int_add %i0, %i1 -> %i0
  23  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$1], R[], <CallDescr(i) EF=5> -> %i1
  31  -live- %i0, %i1
  34  inline_call_ir_v <JitCode 'memcpy__arrayPtr_arrayPtr_Signed_star_3'>, I[%i1, %i0, $2], R[]
  42  -live- %i1
  45  catch_exception L2
  48  int_copy %i1 -> %i0
  51  getarrayitem_raw_i %i0, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab474088a8> -> %i0
  57  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  64  int_return %i0
  66  ---
  66  L2:
  66  last_exception -> %i0
  68  last_exc_value -> %r0
  70  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  77  -live- %r0
  80  raise %r0
