   0  -live- %r0, %r1, %r2
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %i0, %r0, %r1, %r2
  13  goto_if_not %i0, L1
  17  L2:
  17  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r3
  21  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  26  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r0, $<* struct rpy_string>, %r3] -> %r3
  34  -live- %r1, %r2, %r3
  34  inline_call_ir_r <JitCode 'compile'>, I[$0, $0], R[%r3, $<* struct rpy_string>, $<* struct rpy_string>] -> %r0
  45  -live- %r0, %r1, %r2
  45  L3:
  45  -live- %r0, %r1, %r2
  45  goto_if_not_ptr_nonzero %r0, L4
  49  ref_copy %r0 -> %r3
  52  -live- %r0, %r1, %r2, %r3
  52  guard_class %r0 -> %i0
  55  -live- %i0, %r1, %r2, %r3
  55  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
  60  -live- %r1, %r2, %r3
  60  goto_if_not_ptr_iszero %r1, L6
  64  L7:
  64  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r1
  72  getfield_gc_r %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r1
  77  -live- %r1, %r2, %r3
  77  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r1], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r0
  84  -live- %r0, %r2, %r3
  84  L8:
  84  -live- %r0, %r2, %r3
  84  goto_if_not_ptr_nonzero %r0, L9
  88  -live- %r0, %r2, %r3
  88  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
  93  getfield_gc_i_pure %r1, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i0
  98  -live- %i0, %r0, %r2, %r3
  98  goto_if_not %i0, L10
 102  getfield_gc_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r1
 107  -live- %r1, %r2, %r3
 107  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r1], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r0
 114  -live- %r0, %r2, %r3
 114  goto L8
 117  ---
 117  L10:
 117  L11:
 117  -live- %r0, %r2, %r3
 117  goto_if_not_ptr_iszero %r0, L12
 121  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 132  -live- %r1, %r2, %r3
 132  -live- %r1, %r2, %r3
 132  goto_if_not_ptr_iszero %r2, L13
 136  L14:
 136  ref_copy %r1 -> %r2
 139  L15:
 139  inline_call_r_r <JitCode 'Code.exec_code'>, R[%r3, %r1, %r2] -> %r3
 147  -live- %r3
 147  ref_return %r3
 149  ---
 149  L13:
 149  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 156  -live- %i0, %r1, %r2, %r3
 156  -live- %i0, %r1, %r2, %r3
 156  goto_if_not %i0, L16
 160  goto L14
 163  ---
 163  L16:
 163  goto L15
 166  ---
 166  L12:
 166  -live- %r0, %r2, %r3
 166  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r1
 171  -live- %r0, %r1, %r2, %r3
 171  goto_if_not_ptr_iszero %r1, L17
 175  -live- %r0, %r2, %r3
 175  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r1
 180  -live- %r0, %r1, %r2, %r3
 180  ref_guard_value %r1
 182  -live- %r0, %r1, %r2, %r3
 182  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals>, FieldDescr<pypy.interpreter.pycode.PyCode.mutate_w_globals>
 188  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.pycode.PyCode.inst_w_globals> -> %r1
 193  L18:
 193  -live- %r0, %r1, %r2, %r3
 193  goto_if_not_ptr_iszero %r2, L19
 197  L20:
 197  inline_call_r_v <JitCode 'PyFrame.fast2locals'>, R[%r0]
 202  -live- %r0, %r1, %r3
 202  -live- %r0, %r1, %r3
 202  getfield_vable_r %r0, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
 207  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_locals> -> %r2
 212  goto L15
 215  ---
 215  L19:
 215  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 222  -live- %i0, %r0, %r1, %r2, %r3
 222  -live- %i0, %r0, %r1, %r2, %r3
 222  goto_if_not %i0, L21
 226  goto L20
 229  ---
 229  L21:
 229  goto L15
 232  ---
 232  L17:
 232  getfield_gc_r %r1, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_globals> -> %r1
 237  goto L18
 240  ---
 240  L9:
 240  goto L11
 243  ---
 243  L6:
 243  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 250  -live- %i0, %r1, %r2, %r3
 250  -live- %i0, %r1, %r2, %r3
 250  goto_if_not %i0, L22
 254  goto L7
 257  ---
 257  L22:
 257  -live- %r1, %r2, %r3
 257  goto_if_not_ptr_iszero %r2, L23
 261  ref_copy %r1 -> %r2
 264  goto L15
 267  ---
 267  L23:
 267  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 274  -live- %i0, %r1, %r2, %r3
 274  -live- %i0, %r1, %r2, %r3
 274  goto_if_not %i0, L24
 278  ref_copy %r1 -> %r2
 281  goto L15
 284  ---
 284  L24:
 284  goto L15
 287  ---
 287  L5:
 287  L25:
 287  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r3
 291  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 296  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 301  -live- %r3
 301  raise %r3
 303  ---
 303  L4:
 303  goto L25
 306  ---
 306  L1:
 306  -live- %r0, %r1, %r2
 306  guard_class %r0 -> %i0
 309  -live- %i0, %r0, %r1, %r2
 309  int_guard_value %i0
 311  -live- %r0, %r1, %r2
 311  guard_class %r0 -> %i0
 314  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 319  -live- %i0, %r0, %r1, %r2
 319  switch %i0, <SwitchDictDescr 0:L26, 1:L27, 2:L28, 3:L29>
 323  unreachable
 324  ---
 324  L26:
 324  -live- %r0, %r1, %r2
 324  -live- %r0, %r1, %r2
 324  guard_class %r0 -> %i0
 327  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 332  -live- %i0, %r0, %r1, %r2
 332  int_guard_value %i0
 334  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 341  -live- %r0, %r1, %r2, %r3
 341  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 346  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 351  L30:
 351  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 358  -live- %i0, %r0, %r1, %r2
 358  -live- %i0, %r0, %r1, %r2
 358  goto_if_not %i0, L31
 362  goto L2
 365  ---
 365  L31:
 365  -live- %r0, %r1, %r2
 365  guard_class %r0 -> %i0
 368  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 373  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 378  -live- %i0, %r0, %r1, %r2
 378  goto_if_not %i0, L32
 382  goto L2
 385  ---
 385  L32:
 385  -live- %r0, %r1, %r2
 385  guard_class %r0 -> %i0
 388  -live- %i0, %r0, %r1, %r2
 388  int_guard_value %i0
 390  -live- %r0, %r1, %r2
 390  guard_class %r0 -> %i0
 393  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 398  -live- %i0, %r0, %r1, %r2
 398  switch %i0, <SwitchDictDescr 0:L33, 1:L34, 2:L35, 3:L36>
 402  unreachable
 403  ---
 403  L33:
 403  -live- %r0, %r1, %r2
 403  -live- %r0, %r1, %r2
 403  guard_class %r0 -> %i0
 406  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 411  -live- %i0, %r0, %r1, %r2
 411  int_guard_value %i0
 413  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 420  -live- %r0, %r1, %r2, %r3
 420  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 425  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 430  L37:
 430  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 437  -live- %i0, %r0, %r1, %r2
 437  -live- %i0, %r0, %r1, %r2
 437  goto_if_not %i0, L38
 441  goto L2
 444  ---
 444  L38:
 444  goto L3
 447  ---
 447  L34:
 447  -live- %r0, %r1, %r2
 447  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
 452  -live- %r0, %r1, %r2, %r3
 452  ref_guard_value %r3
 454  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 459  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 464  goto L37
 467  ---
 467  L35:
 467  -live- %r0, %r1, %r2
 467  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 472  goto L37
 475  ---
 475  L36:
 475  -live- %r0, %r1, %r2
 475  -live- %r0, %r1, %r2
 475  guard_class %r0 -> %i0
 478  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 483  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
 488  goto L37
 491  ---
 491  L27:
 491  -live- %r0, %r1, %r2
 491  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
 496  -live- %r0, %r1, %r2, %r3
 496  ref_guard_value %r3
 498  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 503  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 508  goto L30
 511  ---
 511  L28:
 511  -live- %r0, %r1, %r2
 511  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 516  goto L30
 519  ---
 519  L29:
 519  -live- %r0, %r1, %r2
 519  -live- %r0, %r1, %r2
 519  guard_class %r0 -> %i0
 522  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 527  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
 532  goto L30
