   0  inline_call_irf_f <JitCode '_get_double'>, I[], R[%r0], F[] -> %f0
   8  -live- %f0, %r1
   8  -live- %f0, %r1
   8  guard_class %r1 -> %i0
  11  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  16  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  21  -live- %f0, %i0, %r1
  21  goto_if_not %i0, L1
  25  L2:
  25  inline_call_ir_i <JitCode 'int_w'>, I[$True], R[%r1] -> %i0
  33  -live- %f0, %i0, %r1
  33  catch_exception L3
  36  L4:
  36  inline_call_irf_f <JitCode 'll_math_ldexp__Float_Signed'>, I[%i0], R[], F[%f0] -> %f0
  45  -live- %f0
  45  catch_exception L5
  48  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4e1089f0> -> %r0
  52  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
  57  ref_return %r0
  59  ---
  59  L5:
  59  goto_if_exception_mismatch $<* struct object_vtable>, L6
  63  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r2
  67  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  72  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  77  -live- %r2
  77  raise %r2
  79  ---
  79  L6:
  79  goto_if_exception_mismatch $<* struct object_vtable>, L7
  83  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r2
  87  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  92  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  97  -live- %r2
  97  raise %r2
  99  ---
  99  L7:
  99  reraise
 100  ---
 100  L3:
 100  goto_if_exception_mismatch $<* struct object_vtable>, L8
 104  last_exception -> %i1
 106  last_exc_value -> %r2
 108  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 113  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 120  -live- %f0, %i0, %r1, %r2
 120  -live- %f0, %i0, %r1, %r2
 120  goto_if_not %i0, L9
 124  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44327210> -> %r0
 128  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 133  inline_call_r_r <JitCode 'comparison_lt_impl'>, R[%r1, %r0] -> %r1
 140  -live- %f0, %r1
 140  -live- %f0, %r1
 140  goto_if_not_ptr_nonzero %r1, L10
 144  ref_copy %r1 -> %r0
 147  -live- %f0, %r0, %r1
 147  guard_class %r0 -> %i0
 150  -live- %f0, %i0, %r1
 150  goto_if_not_int_eq %i0, $<* struct object_vtable>, L11
 155  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 160  int_is_true %i0 -> %i0
 163  L12:
 163  -live- %f0, %i0
 163  goto_if_not %i0, L13
 167  int_copy $-2147483647 -> %i0
 170  goto L4
 173  ---
 173  L13:
 173  int_copy $2147483647 -> %i0
 176  goto L4
 179  ---
 179  L11:
 179  L14:
 179  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
 185  -live- %f0, %i0
 185  goto L12
 188  ---
 188  L10:
 188  goto L14
 191  ---
 191  L9:
 191  -live- %r2
 191  raise %r2
 193  ---
 193  L8:
 193  reraise
 194  ---
 194  L1:
 194  -live- %f0, %r1
 194  guard_class %r1 -> %i0
 197  -live- %f0, %i0, %r1
 197  int_guard_value %i0
 199  -live- %f0, %r1
 199  guard_class %r1 -> %i0
 202  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 207  -live- %f0, %i0, %r1
 207  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 211  unreachable
 212  ---
 212  L15:
 212  -live- %f0, %r1
 212  -live- %f0, %r1
 212  guard_class %r1 -> %i0
 215  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 220  -live- %f0, %i0, %r1
 220  int_guard_value %i0
 222  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 229  -live- %f0, %r0, %r1
 229  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 234  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 239  L19:
 239  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 246  -live- %f0, %i0, %r1
 246  -live- %f0, %i0, %r1
 246  goto_if_not %i0, L20
 250  goto L2
 253  ---
 253  L20:
 253  -live- %f0, %r1
 253  guard_class %r1 -> %i0
 256  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 261  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 266  -live- %f0, %i0, %r1
 266  goto_if_not %i0, L21
 270  goto L2
 273  ---
 273  L21:
 273  -live- %f0, %r1
 273  guard_class %r1 -> %i0
 276  -live- %f0, %i0, %r1
 276  int_guard_value %i0
 278  -live- %f0, %r1
 278  guard_class %r1 -> %i0
 281  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 286  -live- %f0, %i0, %r1
 286  switch %i0, <SwitchDictDescr 0:L22, 1:L23, 2:L24, 3:L25>
 290  unreachable
 291  ---
 291  L22:
 291  -live- %f0, %r1
 291  -live- %f0, %r1
 291  guard_class %r1 -> %i0
 294  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 299  -live- %f0, %i0, %r1
 299  int_guard_value %i0
 301  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 308  -live- %f0, %r0, %r1
 308  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 313  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 318  L26:
 318  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 325  -live- %f0, %i0, %r1
 325  -live- %f0, %i0, %r1
 325  goto_if_not %i0, L27
 329  goto L2
 332  ---
 332  L27:
 332  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r2
 336  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 341  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 346  -live- %r2
 346  raise %r2
 348  ---
 348  L23:
 348  -live- %f0, %r1
 348  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
 353  -live- %f0, %r0, %r1
 353  ref_guard_value %r0
 355  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 360  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 365  goto L26
 368  ---
 368  L24:
 368  -live- %f0, %r1
 368  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 373  goto L26
 376  ---
 376  L25:
 376  -live- %f0, %r1
 376  -live- %f0, %r1
 376  guard_class %r1 -> %i0
 379  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 384  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
 389  goto L26
 392  ---
 392  L16:
 392  -live- %f0, %r1
 392  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
 397  -live- %f0, %r0, %r1
 397  ref_guard_value %r0
 399  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 404  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 409  goto L19
 412  ---
 412  L17:
 412  -live- %f0, %r1
 412  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 417  goto L19
 420  ---
 420  L18:
 420  -live- %f0, %r1
 420  -live- %f0, %r1
 420  guard_class %r1 -> %i0
 423  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 428  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
 433  goto L19
