   0  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r1
   9  -live- %r0, %r1
   9  -live- %r0, %r1
   9  goto_if_not_ptr_nonzero %r1, L1
  13  ref_copy %r1 -> %r2
  16  -live- %r0, %r1, %r2
  16  guard_class %r2 -> %i0
  19  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  24  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  29  -live- %i0, %r0, %r1
  29  goto_if_not %i0, L2
  33  -live- %r0, %r1
  33  guard_class %r1 -> %i0
  36  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdictvalue> -> %i0
  41  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  46  -live- %i0, %r0, %r1
  46  int_guard_value %i0
  48  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=7> -> %r5
  56  -live- %r0, %r1, %r5
  56  -live- %r0, %r1, %r5
  56  goto_if_not_ptr_iszero %r5, L3
  60  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r2
  64  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  69  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c7c8> -> %r1
  73  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  78  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  83  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  88  assert_not_none %r1
  90  -live- %r1
  90  guard_class %r1 -> %i0
  93  -live- %r1
  93  raise %r1
  95  ---
  95  L3:
  95  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_instance> -> %r3
 100  -live- %r0, %r1, %r3, %r5
 100  goto_if_not_ptr_nonzero %r3, L4
 104  L5:
 104  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r2
 109  -live- %r0, %r1, %r2, %r3, %r5
 109  goto_if_not_ptr_nonzero %r2, L6
 113  ref_copy %r2 -> %r4
 116  -live- %r0, %r1, %r2, %r3, %r4, %r5
 116  guard_class %r2 -> %i0
 119  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 124  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 129  -live- %i0, %r0, %r1, %r3, %r4, %r5
 129  goto_if_not %i0, L7
 133  -live- %r0, %r1, %r3, %r4, %r5
 133  record_quasiimmut_field %r4, FieldDescr<pypy.interpreter.function.Function.inst_code>, FieldDescr<pypy.interpreter.function.Function.mutate_code>
 139  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.function.Function.inst_code> -> %r2
 144  -live- %r0, %r1, %r2, %r3, %r4, %r5
 144  goto_if_not_ptr_nonzero %r2, L8
 148  -live- %r0, %r1, %r2, %r3, %r4, %r5
 148  guard_class %r2 -> %i0
 151  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 156  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 161  -live- %i0, %r0, %r1, %r3, %r4, %r5
 161  goto_if_not %i0, L9
 165  -live- %r0, %r1, %r3, %r4
 165  guard_class %r1 -> %i0
 168  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdictvalue> -> %i0
 173  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 178  -live- %i0, %r0, %r1, %r3, %r4
 178  int_guard_value %i0
 180  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=7> -> %r5
 188  -live- %r0, %r3, %r4, %r5
 188  -live- %r0, %r3, %r4, %r5
 188  goto_if_not_ptr_iszero %r5, L10
 192  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r2
 196  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 201  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c7c8> -> %r1
 205  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 210  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 215  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 220  assert_not_none %r1
 222  -live- %r1
 222  guard_class %r1 -> %i0
 225  -live- %r1
 225  raise %r1
 227  ---
 227  L10:
 227  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %i0
 234  -live- %i0, %r0, %r3, %r4, %r5
 234  -live- %i0, %r0, %r3, %r4, %r5
 234  goto_if_not %i0, L11
 238  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_class> -> %r2
 243  -live- %r2, %r4, %r5
 243  record_quasiimmut_field %r4, FieldDescr<pypy.interpreter.function.Function.inst_name>, FieldDescr<pypy.interpreter.function.Function.mutate_name>
 249  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.function.Function.inst_name> -> %r0
 254  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r1
 258  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 263  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30> -> %r0
 268  setarrayitem_gc_r %r0, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 274  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 280  L12:
 280  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
 286  -live- %r0, %r2, %r5
 286  catch_exception L13
 289  L14:
 289  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30> -> %r1
 294  setarrayitem_gc_r %r1, $0, %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 300  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 306  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 312  -live- %r1, %r2
 312  catch_exception L15
 315  ref_return %r2
 317  ---
 317  L15:
 317  goto_if_exception_mismatch $<* struct object_vtable>, L16
 321  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009b57dc58> -> %r2
 325  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 330  ref_return %r2
 332  ---
 332  L16:
 332  reraise
 333  ---
 333  L13:
 333  goto_if_exception_mismatch $<* struct object_vtable>, L17
 337  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009b57dc58> -> %r2
 341  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 346  goto L14
 349  ---
 349  L17:
 349  reraise
 350  ---
 350  L11:
 350  -live- %r3, %r4, %r5
 350  record_quasiimmut_field %r4, FieldDescr<pypy.interpreter.function.Function.inst_name>, FieldDescr<pypy.interpreter.function.Function.mutate_name>
 356  getfield_gc_r_pure %r4, FieldDescr<pypy.interpreter.function.Function.inst_name> -> %r1
 361  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r2
 365  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 370  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30> -> %r0
 375  setarrayitem_gc_r %r0, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 381  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 387  goto L12
 390  ---
 390  L9:
 390  L18:
 390  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_class> -> %r2
 395  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 402  -live- %i0, %r0, %r3, %r5
 402  -live- %i0, %r0, %r3, %r5
 402  goto_if_not %i0, L19
 406  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r2
 411  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30> -> %r0
 416  setarrayitem_gc_r %r0, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 422  setarrayitem_gc_r %r0, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 428  goto L12
 431  ---
 431  L19:
 431  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_function> -> %r2
 436  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Method.inst_w_class> -> %r1
 441  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30> -> %r0
 446  setarrayitem_gc_r %r0, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 452  setarrayitem_gc_r %r0, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 458  setarrayitem_gc_r %r0, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000001008ee3aa30>
 464  goto L12
 467  ---
 467  L8:
 467  goto L18
 470  ---
 470  L7:
 470  goto L18
 473  ---
 473  L6:
 473  goto L18
 476  ---
 476  L4:
 476  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 479  goto L5
 482  ---
 482  L2:
 482  L20:
 482  -live- %r1
 482  guard_class %r1 -> %i0
 485  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 490  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 495  -live- %i0, %r1
 495  int_guard_value %i0
 497  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 504  -live- %r2
 504  inline_call_r_r <JitCode 'oefmt____s__object_expected__got___N__instead_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r1
 513  -live- %r1
 513  assert_not_none %r1
 515  -live- %r1
 515  guard_class %r1 -> %i0
 518  -live- %r1
 518  raise %r1
 520  ---
 520  L1:
 520  goto L20
