   0  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r0] -> %r0
   8  -live- %r0, %r1, %r2, %r3
  11  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r1] -> %r1
  19  -live- %r0, %r1, %r2, %r3
  22  inline_call_ir_r <JitCode 'unpackiterable'>, I[$-1], R[%r2] -> %r2
  30  -live- %r0, %r1, %r2, %r3
  33  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
  40  -live- %i0, %r0, %r1, %r2, %r3
  43  goto_if_not %i0, L1
  47  float_copy $-1.0 -> %f1
  50  L2:
  50  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
  55  -live- %f1, %i0, %r0, %r1, %r2
  58  goto_if_not_int_gt %i0, $0, L3
  63  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i1
  69  -live- %f1, %i1, %r0, %r1, %r2
  72  catch_exception L4
  75  L5:
  75  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
  80  -live- %f1, %i0, %i1, %r0, %r1, %r2
  83  goto_if_not_int_gt %i0, $0, L6
  88  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i2
  94  -live- %f1, %i1, %i2, %r0, %r1, %r2
  97  catch_exception L7
 100  L8:
 100  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 105  -live- %f1, %i0, %i1, %i2, %r0, %r1, %r2
 108  goto_if_not_int_gt %i0, $0, L9
 113  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i0
 119  -live- %f1, %i0, %i1, %i2, %r0, %r1, %r2
 122  catch_exception L10
 125  L11:
 125  -live- %f1, %i0, %i1, %i2, %r0, %r1, %r2
 128  goto_if_not_float_ge %f1, $0.0, L12
 133  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i3
 139  -live- %f1, %i0, %i1, %i2, %i3, %r0, %r1, %r2
 142  catch_exception L13
 145  cast_float_to_int %f1 -> %i4
 148  setfield_raw_i %i3, %i4, FieldDescr<timeval.c_tv_sec>
 153  cast_int_to_float %i4 -> %f0
 156  float_sub %f1, %f0 -> %f0
 160  float_mul %f0, $1000000.0 -> %f0
 164  cast_float_to_int %f0 -> %i4
 167  setfield_raw_i %i3, %i4, FieldDescr<timeval.c_tv_usec>
 172  L14:
 172  inline_call_ir_r <JitCode '_call_select'>, I[%i1, %i2, %i0, %i3], R[%r0, %r1, %r2] -> %r0
 185  -live- %i0, %i1, %i2, %i3, %r0
 188  catch_exception L15
 191  -live- %i0, %i1, %i2, %i3, %r0
 194  goto_if_not_int_is_true %i3, L16
 198  residual_call_ir_v $<* fn _ll_1_raw_free__timevalPtr>, I[%i3], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 205  L17:
 205  -live- %i0, %i1, %i2, %r0
 208  goto_if_not_int_is_true %i0, L18
 212  residual_call_ir_v $<* fn _ll_1_raw_free__fd_setPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 219  L19:
 219  -live- %i1, %i2, %r0
 222  goto_if_not_int_is_true %i2, L20
 226  residual_call_ir_v $<* fn _ll_1_raw_free__fd_setPtr>, I[%i2], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 233  L21:
 233  -live- %i1, %r0
 236  goto_if_not_int_is_true %i1, L22
 240  residual_call_ir_v $<* fn _ll_1_raw_free__fd_setPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 247  ref_return %r0
 249  ---
 249  L22:
 249  ref_return %r0
 251  ---
 251  L20:
 251  goto L21
 254  ---
 254  L18:
 254  goto L19
 257  ---
 257  L16:
 257  goto L17
 260  ---
 260  L15:
 260  last_exception -> %i4
 262  last_exc_value -> %r0
 264  -live- %i0, %i1, %i2, %i3, %r0
 267  goto_if_not_int_is_true %i3, L23
 271  residual_call_ir_v $<* fn _ll_1_raw_free__timevalPtr>, I[%i3], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 278  L24:
 278  -live- %i0, %i1, %i2, %r0
 281  goto_if_not_int_is_true %i0, L25
 285  residual_call_ir_v $<* fn _ll_1_raw_free__fd_setPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 292  L26:
 292  -live- %i1, %i2, %r0
 295  goto_if_not_int_is_true %i2, L27
 299  residual_call_ir_v $<* fn _ll_1_raw_free__fd_setPtr>, I[%i2], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 306  L28:
 306  -live- %i1, %r0
 309  goto_if_not_int_is_true %i1, L29
 313  residual_call_ir_v $<* fn _ll_1_raw_free__fd_setPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 320  -live- %r0
 323  raise %r0
 325  ---
 325  L29:
 325  L30:
 325  -live- %r0
 328  raise %r0
 330  ---
 330  L27:
 330  goto L28
 333  ---
 333  L25:
 333  goto L26
 336  ---
 336  L23:
 336  goto L24
 339  ---
 339  L13:
 339  last_exception -> %i4
 341  last_exc_value -> %r0
 343  goto L24
 346  ---
 346  L12:
 346  int_copy $<* struct timeval> -> %i3
 349  goto L14
 352  ---
 352  L10:
 352  last_exception -> %i4
 354  last_exc_value -> %r0
 356  goto L26
 359  ---
 359  L9:
 359  int_copy $<* None> -> %i0
 362  goto L11
 365  ---
 365  L7:
 365  last_exception -> %i4
 367  last_exc_value -> %r0
 369  goto L28
 372  ---
 372  L6:
 372  int_copy $<* None> -> %i2
 375  goto L8
 378  ---
 378  L4:
 378  last_exception -> %i4
 380  last_exc_value -> %r0
 382  goto L30
 385  ---
 385  L3:
 385  int_copy $<* None> -> %i1
 388  goto L5
 391  ---
 391  L1:
 391  -live- %r0, %r1, %r2, %r3
 394  guard_class %r3 -> %i0
 397  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
 402  -live- %i0, %r0, %r1, %r2, %r3
 405  switch %i0, <SwitchDictDescr 0:L31, 1:L32, 2:L33, 3:L34>
 409  unreachable
 410  ---
 410  L31:
 410  -live- %r0, %r1, %r2, %r3
 413  getfield_gc_f_pure %r3, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f1
 418  goto L2
 421  ---
 421  L32:
 421  -live- %r0, %r1, %r2, %r3
 424  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 429  cast_int_to_float %i0 -> %f1
 432  goto L2
 435  ---
 435  L33:
 435  -live- %r0, %r1, %r2, %r3
 438  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r3
 443  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r3], F[], <CallDescr(r) EF=4> -> %f1
 452  -live- %f1, %r0, %r1, %r2
 455  catch_exception L35
 458  goto L2
 461  ---
 461  L35:
 461  goto_if_exception_mismatch $<* struct object_vtable>, L36
 465  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r0
 469  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 474  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 479  assert_not_none %r0
 481  -live- %r0
 484  raise %r0
 486  ---
 486  L36:
 486  reraise
 487  ---
 487  L34:
 487  -live- %r0, %r1, %r2, %r3
 490  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r3], F[] -> %f1
 499  -live- %f1, %r0, %r1, %r2
 502  goto L2
