   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 0x1009280d710> -> %r0
  19  setarrayitem_gc_i %r0, $0, $14, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710>
  25  setarrayitem_gc_i %r0, $1, $13, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710>
  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 0x1009280d710> -> %i0
  44  int_signext %i0, $4 -> %i0
  48  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i6
  54  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6
  54  int_signext %i5, $2 -> %i5
  58  setfield_raw_i %i6, %i5, FieldDescr<flock.c_l_type>
  63  setfield_raw_i %i6, %i2, FieldDescr<flock.c_l_start>
  68  setfield_raw_i %i6, %i1, FieldDescr<flock.c_l_len>
  73  int_signext %i3, $2 -> %i5
  77  setfield_raw_i %i6, %i5, FieldDescr<flock.c_l_whence>
  82  inline_call_ir_i <JitCode 'fcntl__Signed_INT__flockPtr_star_3'>, I[%i4, %i0, %i6], R[] -> %i5
  91  -live- %i5, %i6
  91  catch_exception L3
  94  -live- %i5, %i6
  94  goto_if_not_int_lt %i5, $0, L4
  99  inline_call_r_r <JitCode '_get_error'>, R[$<* struct rpy_string>] -> %r1
 105  -live- %i6, %r1
 105  catch_exception L5
 108  -live- %i6, %r1
 108  guard_class %r1 -> %i5
 111  residual_call_ir_v $<* fn _ll_1_raw_free___flockPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 118  -live- %r1
 118  raise %r1
 120  ---
 120  L5:
 120  last_exception -> %i5
 122  last_exc_value -> %r1
 124  L6:
 124  residual_call_ir_v $<* fn _ll_1_raw_free___flockPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 131  -live- %r1
 131  raise %r1
 133  ---
 133  L4:
 133  residual_call_ir_v $<* fn _ll_1_raw_free___flockPtr>, I[%i6], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 140  void_return
 141  ---
 141  L3:
 141  last_exception -> %i5
 143  last_exc_value -> %r1
 145  goto L6
 148  ---
 148  L1:
 148  int_and %i0, $1 -> %i5
 152  -live- %i0, %i1, %i2, %i3, %i4, %i5
 152  goto_if_not_int_is_true %i5, L7
 156  int_copy $0 -> %i5
 159  goto L2
 162  ---
 162  L7:
 162  int_and %i0, $2 -> %i5
 166  -live- %i0, %i1, %i2, %i3, %i4, %i5
 166  goto_if_not_int_is_true %i5, L8
 170  int_copy $1 -> %i5
 173  goto L2
 176  ---
 176  L8:
 176  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r0
 180  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 185  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r1
 189  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 194  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 199  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 204  -live- %r1
 204  raise %r1
