   0  getfield_gc_i %r0, FieldDescr<pypy.module._multiprocessing.interp_semaphore.W_SemLock.inst_handle> -> %i0
   5  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$1], R[], <CallDescr(i) EF=5> -> %i1
  13  -live- %i0, %i1
  16  inline_call_ir_i <JitCode 'sem_getvalue__sem_tPtr_arrayPtr_star_2'>, I[%i0, %i1], R[] -> %i0
  24  -live- %i0, %i1
  27  catch_exception L1
  30  -live- %i0, %i1
  33  goto_if_not_int_lt %i0, $0, L2
  38  residual_call_ir_i $<* fn _ll_1_threadlocalref_get__INTLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_rpy_errno')], R[], <CallDescr(i) EF=2 OS_THREADLOCALREF_GET> -> %i0
  46  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab746d4090> -> %r0
  50  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<exceptions.EnvironmentError.inst_strerror>
  55  setfield_gc_i %r0, %i0, FieldDescr<exceptions.EnvironmentError.inst_errno>
  60  assert_not_none %r0
  62  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  69  -live- %r0
  72  raise %r0
  74  ---
  74  L2:
  74  getarrayitem_raw_i %i1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab819ec288> -> %i0
  80  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  87  -live- %i0
  90  goto_if_not_int_lt %i0, $0, L3
  95  int_return $0
  97  ---
  97  L3:
  97  int_return %i0
  99  ---
  99  L1:
  99  last_exception -> %i0
 101  last_exc_value -> %r0
 103  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 110  -live- %r0
 113  raise %r0
