   0  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r0] -> %r0
   8  -live- %r0, %r1, %r2, %r3
   8  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r1] -> %r1
  16  -live- %r0, %r1, %r2, %r3
  16  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r2] -> %r2
  24  -live- %r0, %r1, %r2, %r3
  24  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
  31  -live- %i0, %r0, %r1, %r2, %r3
  31  -live- %i0, %r0, %r1, %r2, %r3
  31  goto_if_not %i0, L1
  35  float_copy $-1.0 -> %f1
  38  L2:
  38  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
  43  -live- %f1, %i0, %r0, %r1, %r2
  43  goto_if_not_int_gt %i0, $0, L3
  48  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i1
  54  -live- %f1, %i1, %r0, %r1, %r2
  54  catch_exception L4
  57  L5:
  57  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
  62  -live- %f1, %i0, %i1, %r0, %r1, %r2
  62  goto_if_not_int_gt %i0, $0, L6
  67  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i2
  73  -live- %f1, %i1, %i2, %r0, %r1, %r2
  73  catch_exception L7
  76  L8:
  76  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
  81  -live- %f1, %i0, %i1, %i2, %r0, %r1, %r2
  81  goto_if_not_int_gt %i0, $0, L9
  86  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i0
  92  -live- %f1, %i0, %i1, %i2, %r0, %r1, %r2
  92  catch_exception L10
  95  L11:
  95  -live- %f1, %i0, %i1, %i2, %r0, %r1, %r2
  95  goto_if_not_float_ge %f1, $0.0, L12
 100  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i3
 106  -live- %f1, %i0, %i1, %i2, %i3, %r0, %r1, %r2
 106  catch_exception L13
 109  cast_float_to_int %f1 -> %i4
 112  setfield_raw_i %i3, %i4, FieldDescr<timeval.c_tv_sec>
 117  cast_int_to_float %i4 -> %f0
 120  float_sub %f1, %f0 -> %f0
 124  float_mul %f0, $1000000.0 -> %f0
 128  cast_float_to_int %f0 -> %i4
 131  setfield_raw_i %i3, %i4, FieldDescr<timeval.c_tv_usec>
 136  L14:
 136  inline_call_ir_r <JitCode '_call_select'>, I[%i1, %i2, %i0, %i3], R[%r0, %r1, %r2] -> %r0
 149  -live- %i0, %i1, %i2, %i3, %r0
 149  catch_exception L15
 152  -live- %i0, %i1, %i2, %i3, %r0
 152  goto_if_not_int_is_true %i3, L16
 156  residual_call_ir_v $<* fn _ll_1_raw_free__timevalPtr>, I[%i3], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 163  L17:
 163  -live- %i0, %i1, %i2, %r0
 163  goto_if_not_int_is_true %i0, L18
 167  residual_call_ir_v $<* fn _ll_1_raw_free__fd_setPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 174  L19:
 174  -live- %i1, %i2, %r0
 174  goto_if_not_int_is_true %i2, L20
 178  residual_call_ir_v $<* fn _ll_1_raw_free__fd_setPtr>, I[%i2], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 185  L21:
 185  -live- %i1, %r0
 185  goto_if_not_int_is_true %i1, L22
 189  residual_call_ir_v $<* fn _ll_1_raw_free__fd_setPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 196  ref_return %r0
 198  ---
 198  L22:
 198  ref_return %r0
 200  ---
 200  L20:
 200  goto L21
 203  ---
 203  L18:
 203  goto L19
 206  ---
 206  L16:
 206  goto L17
 209  ---
 209  L15:
 209  last_exception -> %i4
 211  last_exc_value -> %r0
 213  -live- %i0, %i1, %i2, %i3, %r0
 213  goto_if_not_int_is_true %i3, L23
 217  residual_call_ir_v $<* fn _ll_1_raw_free__timevalPtr>, I[%i3], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 224  L24:
 224  -live- %i0, %i1, %i2, %r0
 224  goto_if_not_int_is_true %i0, L25
 228  residual_call_ir_v $<* fn _ll_1_raw_free__fd_setPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 235  L26:
 235  -live- %i1, %i2, %r0
 235  goto_if_not_int_is_true %i2, L27
 239  residual_call_ir_v $<* fn _ll_1_raw_free__fd_setPtr>, I[%i2], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 246  L28:
 246  -live- %i1, %r0
 246  goto_if_not_int_is_true %i1, L29
 250  residual_call_ir_v $<* fn _ll_1_raw_free__fd_setPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 257  -live- %r0
 257  raise %r0
 259  ---
 259  L29:
 259  L30:
 259  -live- %r0
 259  raise %r0
 261  ---
 261  L27:
 261  goto L28
 264  ---
 264  L25:
 264  goto L26
 267  ---
 267  L23:
 267  goto L24
 270  ---
 270  L13:
 270  last_exception -> %i4
 272  last_exc_value -> %r0
 274  goto L24
 277  ---
 277  L12:
 277  int_copy $<* struct timeval> -> %i3
 280  goto L14
 283  ---
 283  L10:
 283  last_exception -> %i4
 285  last_exc_value -> %r0
 287  goto L26
 290  ---
 290  L9:
 290  int_copy $<* None> -> %i0
 293  goto L11
 296  ---
 296  L7:
 296  last_exception -> %i4
 298  last_exc_value -> %r0
 300  goto L28
 303  ---
 303  L6:
 303  int_copy $<* None> -> %i2
 306  goto L8
 309  ---
 309  L4:
 309  last_exception -> %i4
 311  last_exc_value -> %r0
 313  goto L30
 316  ---
 316  L3:
 316  int_copy $<* None> -> %i1
 319  goto L5
 322  ---
 322  L1:
 322  -live- %r0, %r1, %r2, %r3
 322  guard_class %r3 -> %i0
 325  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 330  -live- %i0, %r0, %r1, %r2, %r3
 330  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 334  unreachable
 335  ---
 335  L31:
 335  -live- %r0, %r1, %r2, %r3
 335  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r3
 340  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r3], F[], <CallDescr(r) EF=4> -> %f1
 349  -live- %f1, %r0, %r1, %r2
 349  catch_exception L35
 352  goto L2
 355  ---
 355  L35:
 355  goto_if_exception_mismatch $<* struct object_vtable>, L36
 359  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100951d8f90> -> %r0
 363  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 368  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 373  -live- %r0
 373  raise %r0
 375  ---
 375  L36:
 375  reraise
 376  ---
 376  L32:
 376  -live- %r0, %r1, %r2, %r3
 376  getfield_gc_f_pure %r3, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
 381  goto L2
 384  ---
 384  L33:
 384  -live- %r0, %r1, %r2, %r3
 384  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r3], F[] -> %f1
 393  -live- %f1, %r0, %r1, %r2
 393  goto L2
 396  ---
 396  L34:
 396  -live- %r0, %r1, %r2, %r3
 396  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 401  cast_int_to_float %i0 -> %f1
 404  goto L2
