   0  int_signext %i1, $4 -> %i1
   4  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$6], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i2
  12  -live- %i0, %i1, %i2
  12  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i2, $0, $5], R[$<* struct rpy_string>], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
  22  setarrayitem_raw_i %i2, $5, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10089328850>
  28  int_signext $112, $4 -> %i3
  32  residual_call_ir_i $<* fn ccall_inflateInit2___z_streamPtr_INT_arrayPtr_INT>, I[%i0, %i1, %i2, %i3], R[], <CallDescr(iiii) EF=7> -> %i0
  43  -live- %i0, %i2
  43  -live- %i0, %i2
  43  goto_if_not_int_is_true %i2, L1
  47  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i2], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  54  L2:
  54  int_return %i0
  56  ---
  56  L1:
  56  goto L2
