   0  inline_call_irf_f <JitCode '_get_double'>, I[], R[%r0], F[] -> %f0
   8  -live- %f0, %r1
  11  guard_class %r1 -> %i0
  14  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  19  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  24  -live- %f0, %i0, %r1
  27  goto_if_not %i0, L1
  31  L2:
  31  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r1] -> %i0
  39  -live- %f0, %i0, %r1
  42  catch_exception L3
  45  L4:
  45  inline_call_irf_f <JitCode 'll_math_ldexp__Float_Signed'>, I[%i0], R[], F[%f0] -> %f0
  54  -live- %f0
  57  catch_exception L5
  60  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001ce326a68> -> %r0
  64  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
  69  ref_return %r0
  71  ---
  71  L5:
  71  goto_if_exception_mismatch $<* struct object_vtable>, L6
  75  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c91f6e90> -> %r2
  79  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  84  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  89  assert_not_none %r2
  91  -live- %r2
  94  raise %r2
  96  ---
  96  L6:
  96  goto_if_exception_mismatch $<* struct object_vtable>, L7
 100  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c91f6e90> -> %r2
 104  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 109  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 114  assert_not_none %r2
 116  -live- %r2
 119  raise %r2
 121  ---
 121  L7:
 121  reraise
 122  ---
 122  L3:
 122  goto_if_exception_mismatch $<* struct object_vtable>, L8
 126  last_exception -> %i1
 128  last_exc_value -> %r2
 130  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 135  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 142  -live- %f0, %i0, %r1, %r2
 145  goto_if_not %i0, L9
 149  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001a2a72aa0> -> %r0
 153  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 158  inline_call_r_r <JitCode 'comparison_lt_impl'>, R[%r1, %r0] -> %r1
 165  -live- %f0, %r1
 168  goto_if_not_ptr_nonzero %r1, L10
 172  ref_copy %r1 -> %r0
 175  -live- %f0, %r0, %r1
 178  guard_class %r0 -> %i0
 181  -live- %f0, %i0, %r1
 184  goto_if_not_int_eq %i0, $<* struct object_vtable>, L11
 189  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 194  int_is_true %i0 -> %i0
 197  L12:
 197  -live- %f0, %i0
 200  goto_if_not %i0, L13
 204  int_copy $-9223372036854775807 -> %i0
 207  goto L4
 210  ---
 210  L13:
 210  int_copy $9223372036854775807 -> %i0
 213  goto L4
 216  ---
 216  L11:
 216  L14:
 216  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i0
 222  -live- %f0, %i0
 225  goto L12
 228  ---
 228  L10:
 228  goto L14
 231  ---
 231  L9:
 231  -live- %r2
 234  raise %r2
 236  ---
 236  L8:
 236  reraise
 237  ---
 237  L1:
 237  -live- %f0, %r1
 240  guard_class %r1 -> %i0
 243  -live- %f0, %i0, %r1
 246  int_guard_value %i0
 248  -live- %f0, %r1
 251  guard_class %r1 -> %i0
 254  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 259  -live- %f0, %i0, %r1
 262  switch %i0, <SwitchDictDescr 0:L15, 1:L16, 2:L17, 3:L18>
 266  unreachable
 267  ---
 267  L15:
 267  -live- %f0, %r1
 270  guard_class %r1 -> %i0
 273  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 278  -live- %f0, %i0, %r1
 281  int_guard_value %i0
 283  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 290  -live- %f0, %r0, %r1
 293  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 298  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 303  L19:
 303  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 310  -live- %f0, %i0, %r1
 313  goto_if_not %i0, L20
 317  goto L2
 320  ---
 320  L20:
 320  -live- %f0, %r1
 323  guard_class %r1 -> %i0
 326  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 331  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 336  -live- %f0, %i0, %r1
 339  goto_if_not %i0, L21
 343  goto L2
 346  ---
 346  L21:
 346  -live- %f0, %r1
 349  guard_class %r1 -> %i0
 352  -live- %f0, %i0, %r1
 355  int_guard_value %i0
 357  -live- %f0, %r1
 360  guard_class %r1 -> %i0
 363  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 368  -live- %f0, %i0, %r1
 371  switch %i0, <SwitchDictDescr 0:L22, 1:L23, 2:L24, 3:L25>
 375  unreachable
 376  ---
 376  L22:
 376  -live- %f0, %r1
 379  guard_class %r1 -> %i0
 382  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 387  -live- %f0, %i0, %r1
 390  int_guard_value %i0
 392  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 399  -live- %f0, %r0, %r1
 402  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 407  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 412  L26:
 412  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 419  -live- %f0, %i0, %r1
 422  goto_if_not %i0, L27
 426  goto L2
 429  ---
 429  L27:
 429  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001c91f6e90> -> %r2
 433  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 438  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 443  assert_not_none %r2
 445  -live- %r2
 448  raise %r2
 450  ---
 450  L23:
 450  -live- %f0, %r1
 453  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 458  -live- %f0, %r0, %r1
 461  ref_guard_value %r0
 463  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 468  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 473  goto L26
 476  ---
 476  L24:
 476  -live- %f0, %r1
 479  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 484  goto L26
 487  ---
 487  L25:
 487  -live- %f0, %r1
 490  guard_class %r1 -> %i0
 493  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 498  goto L26
 501  ---
 501  L16:
 501  -live- %f0, %r1
 504  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 509  -live- %f0, %r0, %r1
 512  ref_guard_value %r0
 514  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 519  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 524  goto L19
 527  ---
 527  L17:
 527  -live- %f0, %r1
 530  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 535  goto L19
 538  ---
 538  L18:
 538  -live- %f0, %r1
 541  guard_class %r1 -> %i0
 544  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 549  goto L19
