   0  residual_call_r_r $<* fn get_nonmovingbuffer>, R[%r0], <CallDescr(r) EF=5> -> %r1
   7  -live- %i0, %r0, %r1
   7  getfield_gc_i_pure %r1, FieldDescr<tuple3.item0> -> %i1
  12  getfield_gc_i_pure %r1, FieldDescr<tuple3.item1> -> %i2
  17  getfield_gc_i_pure %r1, FieldDescr<tuple3.item2> -> %i3
  22  strlen %r0 -> %i4
  25  inline_call_ir_i <JitCode 'adler32__Unsigned_arrayPtr_Signed_star_3'>, I[%i0, %i1, %i4], R[] -> %i0
  34  -live- %i0, %i1, %i2, %i3, %r0
  34  catch_exception L1
  37  residual_call_ir_v $<* fn free_nonmovingbuffer>, I[%i1, %i2, %i3], R[%r0], <CallDescr(riii) EF=2>
  47  int_return %i0
  49  ---
  49  L1:
  49  last_exception -> %i0
  51  last_exc_value -> %r1
  53  residual_call_ir_v $<* fn free_nonmovingbuffer>, I[%i1, %i2, %i3], R[%r0], <CallDescr(riii) EF=2>
  63  -live- %r1
  63  raise %r1
