   0  inline_call_r_i <JitCode 'ObjSpace.c_filedescriptor_w'>, R[%r0] -> %i4
   6  -live- %i0, %i1, %i2, %i3, %i4
   9  goto_if_not_int_eq %i0, $8, L1
  14  int_copy $2 -> %i5
  17  L2:
  17  new_array $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4028f408> -> %r0
  22  setarrayitem_gc_i %r0, $0, $7, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4028f408>
  28  setarrayitem_gc_i %r0, $1, $6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4028f408>
  34  int_and %i0, $4 -> %i0
  38  int_is_true %i0 -> %i0
  41  getarrayitem_gc_i_pure %r0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4028f408> -> %i0
  47  int_signext %i0, $4 -> %i0
  51  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i6
  57  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6
  60  int_signext %i5, $2 -> %i5
  64  setfield_raw_i %i6, %i5, FieldDescr<flock.c_l_type>
  69  setfield_raw_i %i6, %i2, FieldDescr<flock.c_l_start>
  74  setfield_raw_i %i6, %i1, FieldDescr<flock.c_l_len>
  79  int_signext %i3, $2 -> %i5
  83  setfield_raw_i %i6, %i5, FieldDescr<flock.c_l_whence>
  88  inline_call_ir_i <JitCode 'fcntl__Signed_INT__flockPtr_star_3'>, I[%i4, %i0, %i6], R[] -> %i5
  97  -live- %i5, %i6
 100  catch_exception L3
 103  -live- %i5, %i6
 106  goto_if_not_int_lt %i5, $0, L4
 111  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r0
 117  -live- %i6, %r0
 120  catch_exception L5
 123  assert_not_none %r0
 125  -live- %i6, %r0
 128  guard_class %r0 -> %i5
 131  residual_call_ir_v $<* fn _ll_1_raw_free___flockPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 138  -live- %r0
 141  raise %r0
 143  ---
 143  L5:
 143  last_exception -> %i5
 145  last_exc_value -> %r0
 147  L6:
 147  residual_call_ir_v $<* fn _ll_1_raw_free___flockPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 154  -live- %r0
 157  raise %r0
 159  ---
 159  L4:
 159  residual_call_ir_v $<* fn _ll_1_raw_free___flockPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 166  void_return
 167  ---
 167  L3:
 167  last_exception -> %i5
 169  last_exc_value -> %r0
 171  goto L6
 174  ---
 174  L1:
 174  int_and %i0, $1 -> %i5
 178  -live- %i0, %i1, %i2, %i3, %i4, %i5
 181  goto_if_not_int_is_true %i5, L7
 185  int_copy $0 -> %i5
 188  goto L2
 191  ---
 191  L7:
 191  int_and %i0, $2 -> %i5
 195  -live- %i0, %i1, %i2, %i3, %i4, %i5
 198  goto_if_not_int_is_true %i5, L8
 202  int_copy $1 -> %i5
 205  goto L2
 208  ---
 208  L8:
 208  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r0
 212  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 217  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 222  assert_not_none %r0
 224  -live- %r0
 227  raise %r0
