   0  getfield_gc_i %r0, FieldDescr<pypy.module._multiprocessing.interp_connection.W_BaseConnection.inst_flags> -> %i0
   5  int_and %i0, $1 -> %i0
   9  -live- %i0, %r0, %r1
  12  goto_if_not_int_is_true %i0, L1
  16  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  23  -live- %i0, %r0, %r1
  26  goto_if_not %i0, L2
  30  float_copy $-1.0 -> %f0
  33  L3:
  33  -live- %f0, %r0
  36  guard_class %r0 -> %i0
  39  getfield_raw_i %i0, FieldDescr<pypy.module._multiprocessing.interp_connection.W_BaseConnection_vtable.cls_do_poll> -> %i0
  44  -live- %f0, %i0, %r0
  47  switch %i0, <SwitchDictDescr 0:L4, 1:L5>
  51  unreachable
  52  ---
  52  L4:
  52  -live- %f0, %r0
  55  inline_call_irf_i <JitCode 'W_FileConnection.do_poll'>, I[], R[%r0], F[%f0] -> %i0
  64  -live- %i0
  67  goto_if_not %i0, L6
  71  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  73  ---
  73  L6:
  73  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  75  ---
  75  L5:
  75  -live-
  78  raise $<* struct object>
  80  ---
  80  L2:
  80  -live- %r0, %r1
  83  guard_class %r1 -> %i0
  86  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_float_w> -> %i0
  91  -live- %i0, %r0, %r1
  94  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9, 3:L10>
  98  unreachable
  99  ---
  99  L7:
  99  -live- %r0, %r1
 102  getfield_gc_f_pure %r1, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
 107  L11:
 107  -live- %f0, %r0
 110  goto_if_not_float_lt %f0, $0.0, L12
 115  float_copy $0.0 -> %f0
 118  goto L3
 121  ---
 121  L12:
 121  goto L3
 124  ---
 124  L8:
 124  -live- %r0, %r1
 127  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 132  cast_int_to_float %i0 -> %f0
 135  goto L11
 138  ---
 138  L9:
 138  -live- %r0, %r1
 141  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 146  residual_call_irf_f $<* fn rbigint.tofloat>, I[], R[%r1], F[], <CallDescr(r) EF=4> -> %f0
 155  -live- %f0, %r0
 158  catch_exception L13
 161  goto L11
 164  ---
 164  L13:
 164  goto_if_exception_mismatch $<* struct object_vtable>, L14
 168  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r1
 172  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 177  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 182  assert_not_none %r1
 184  -live- %r1
 187  raise %r1
 189  ---
 189  L14:
 189  reraise
 190  ---
 190  L10:
 190  -live- %r0, %r1
 193  inline_call_irf_f <JitCode 'W_Root.float_w'>, I[$True], R[%r1], F[] -> %f0
 202  -live- %f0, %r0
 205  goto L11
 208  ---
 208  L1:
 208  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r1
 212  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 217  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 222  assert_not_none %r1
 224  -live- %r1
 227  raise %r1
