   0  getfield_gc_r %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst_arguments_w> -> %r2
   5  -live- %r0, %r1, %r2
   5  goto_if_not_ptr_nonzero %r2, L1
   9  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %i0
  14  -live- %i0, %r0, %r1
  14  goto_if_not_int_is_true %i0, L2
  18  L3:
  18  -live- %r0
  18  int_guard_value $<* struct object_vtable>
  20  -live- %r0
  20  guard_class %r0 -> %i0
  23  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
  28  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_3> -> %r2
  33  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
  38  -live- %i0, %r2
  38  goto_if_not_int_is_true %i0, L4
  42  L5:
  42  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r1
  49  -live- %r1, %r2
  49  L6:
  49  getfield_gc_r_pure %r1, FieldDescr<tuple2.item0> -> %r1
  54  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_heaptype> -> %i0
  59  -live- %i0, %r1, %r2
  59  goto_if_not_int_is_true %i0, L7
  63  L8:
  63  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
  70  -live- %r1, %r2
  70  L9:
  70  getfield_gc_r_pure %r2, FieldDescr<tuple2.item0> -> %r2
  75  instance_ptr_eq %r1, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  79  -live- %i0, %r1, %r2
  79  goto_if_not %i0, L10
  83  L11:
  83  instance_ptr_eq %r1, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  87  -live- %i0, %r2
  87  goto_if_not %i0, L12
  91  instance_ptr_eq %r2, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  95  -live- %i0
  95  goto_if_not %i0, L13
  99  L14:
  99  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r2
 103  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 108  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 113  assert_not_none %r2
 115  -live- %r2
 115  guard_class %r2 -> %i0
 118  -live- %r2
 118  raise %r2
 120  ---
 120  L13:
 120  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 122  ---
 122  L12:
 122  goto L14
 125  ---
 125  L10:
 125  instance_ptr_eq %r2, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
 129  -live- %i0, %r1, %r2
 129  goto_if_not %i0, L15
 133  goto L11
 136  ---
 136  L15:
 136  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r2
 140  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 145  inline_call_ir_v <JitCode 'warn'>, I[$1], R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>]
 153  -live-
 153  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 155  ---
 155  L7:
 155  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 160  -live- %i0, %r1, %r2
 160  goto_if_not %i0, L16
 164  goto L8
 167  ---
 167  L16:
 167  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___new__> -> %r2
 172  goto L9
 175  ---
 175  L4:
 175  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_flag_cpytype> -> %i0
 180  -live- %i0, %r2
 180  goto_if_not %i0, L17
 184  goto L5
 187  ---
 187  L17:
 187  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_cached_where___init__> -> %r1
 192  goto L6
 195  ---
 195  L2:
 195  L18:
 195  getfield_gc_r %r1, FieldDescr<pypy.interpreter.argument.Arguments.inst_keywords> -> %r2
 200  -live- %r0, %r2
 200  goto_if_not_ptr_nonzero %r2, L19
 204  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff458f2500> -> %i0
 209  -live- %i0, %r0
 209  goto_if_not_int_is_true %i0, L20
 213  goto L3
 216  ---
 216  L20:
 216  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 218  ---
 218  L19:
 218  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 220  ---
 220  L1:
 220  goto L18
