   0  inline_call_r_i <JitCode 'ObjSpace.c_filedescriptor_w'>, R[%r0] -> %i4
   6  -live- %i0, %i1, %i2, %i3, %i4
   6  -live- %i0, %i1, %i2, %i3, %i4
   6  goto_if_not_int_eq %i0, $8, L1
  11  int_copy $2 -> %i5
  14  L2:
  14  new_array $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %r0
  19  setarrayitem_gc_i %r0, $0, $14, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0>
  25  setarrayitem_gc_i %r0, $1, $13, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0>
  31  int_and %i0, $4 -> %i0
  35  int_is_true %i0 -> %i0
  38  getarrayitem_gc_i_pure %r0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x500dc9f0> -> %i0
  44  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i6
  50  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6
  50  int_signext %i5, $2 -> %i5
  54  setfield_raw_i %i6, %i5, FieldDescr<flock.c_l_type>
  59  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i2], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
  68  setfield_raw_f %i6, %f0, FieldDescr<flock.c_l_start>
  73  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i1], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
  82  setfield_raw_f %i6, %f0, FieldDescr<flock.c_l_len>
  87  int_signext %i3, $2 -> %i5
  91  setfield_raw_i %i6, %i5, FieldDescr<flock.c_l_whence>
  96  inline_call_ir_i <JitCode 'fcntl__Signed_Signed__flockPtr_star_3'>, I[%i4, %i0, %i6], R[] -> %i5
 105  -live- %i5, %i6
 105  catch_exception L3
 108  -live- %i5, %i6
 108  goto_if_not_int_lt %i5, $0, L4
 113  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r0
 119  -live- %i6, %r0
 119  catch_exception L5
 122  assert_not_none %r0
 124  -live- %i6, %r0
 124  guard_class %r0 -> %i5
 127  residual_call_ir_v $<* fn _ll_1_raw_free___flockPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 134  -live- %r0
 134  raise %r0
 136  ---
 136  L5:
 136  last_exception -> %i5
 138  last_exc_value -> %r0
 140  L6:
 140  residual_call_ir_v $<* fn _ll_1_raw_free___flockPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 147  -live- %r0
 147  raise %r0
 149  ---
 149  L4:
 149  residual_call_ir_v $<* fn _ll_1_raw_free___flockPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 156  void_return
 157  ---
 157  L3:
 157  last_exception -> %i5
 159  last_exc_value -> %r0
 161  goto L6
 164  ---
 164  L1:
 164  int_and %i0, $1 -> %i5
 168  -live- %i0, %i1, %i2, %i3, %i4, %i5
 168  goto_if_not_int_is_true %i5, L7
 172  int_copy $0 -> %i5
 175  goto L2
 178  ---
 178  L7:
 178  int_and %i0, $2 -> %i5
 182  -live- %i0, %i1, %i2, %i3, %i4, %i5
 182  goto_if_not_int_is_true %i5, L8
 186  int_copy $1 -> %i5
 189  goto L2
 192  ---
 192  L8:
 192  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503446d0> -> %r0
 196  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 201  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 206  assert_not_none %r0
 208  -live- %r0
 208  guard_class %r0 -> %i5
 211  -live- %r0
 211  raise %r0
