   0  -live- %r0, %r1
   0  int_guard_value $<* struct object_vtable>
   2  -live- %r0, %r1
   2  guard_class %r0 -> %i0
   5  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
  10  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_3> -> %r3
  15  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, $<* struct rpy_string>] -> %r2
  22  -live- %r0, %r1, %r2, %r3
  22  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
  27  instance_ptr_eq %r2, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  31  -live- %i0, %r0, %r1, %r2, %r3
  31  goto_if_not %i0, L1
  35  L2:
  35  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r4
  40  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r3, %r4] -> %r2
  47  -live- %r0, %r1, %r2, %r3, %r4
  47  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r5
  52  -live- %r0, %r1, %r3, %r4, %r5
  52  goto_if_not_ptr_iszero %r5, L3
  56  ref_copy $<* struct pypy.interpreter.error.OperationError> -> %r3
  59  L4:
  59  inline_call_r_r <JitCode 'lookup____getattr__'>, R[%r0, $<* struct rpy_string>] -> %r2
  66  -live- %r0, %r1, %r2, %r3, %r4
  66  -live- %r0, %r1, %r2, %r3, %r4
  66  goto_if_not_ptr_iszero %r2, L5
  70  -live- %r0, %r3, %r4
  70  goto_if_not_ptr_iszero %r3, L6
  74  inline_call_r_r <JitCode 'oefmt____T__object_has_no_attribute___s__star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r0, %r4] -> %r3
  83  -live- %r3
  83  assert_not_none %r3
  85  -live- %r3
  85  guard_class %r3 -> %i1
  88  -live- %r3
  88  raise %r3
  90  ---
  90  L6:
  90  assert_not_none %r3
  92  -live- %r3
  92  guard_class %r3 -> %i1
  95  -live- %r3
  95  raise %r3
  97  ---
  97  L5:
  97  inline_call_r_r <JitCode 'get_and_call_function__AccessDirect_star_1'>, R[%r2, %r0, %r1] -> %r5
 105  -live- %r5
 105  ref_return %r5
 107  ---
 107  L3:
 107  inline_call_r_r <JitCode 'lookup____set__'>, R[%r5, $<* struct rpy_string>] -> %r2
 114  -live- %r0, %r1, %r2, %r3, %r4, %r5
 114  -live- %r0, %r1, %r2, %r3, %r4, %r5
 114  goto_if_not_ptr_iszero %r2, L7
 118  inline_call_r_r <JitCode 'lookup____delete__'>, R[%r5, $<* struct rpy_string>] -> %r2
 125  -live- %r0, %r1, %r2, %r3, %r4, %r5
 125  -live- %r0, %r1, %r2, %r3, %r4, %r5
 125  goto_if_not_ptr_iszero %r2, L8
 129  inline_call_r_r <JitCode 'lookup____get__'>, R[%r5, $<* struct rpy_string>] -> %r2
 136  -live- %r0, %r1, %r2, %r3, %r4, %r5
 136  L9:
 136  -live- %r0, %r1, %r2, %r3, %r4, %r5
 136  goto_if_not_ptr_iszero %r2, L10
 140  ref_return %r5
 142  ---
 142  L10:
 142  inline_call_r_r <JitCode 'get_and_call_function__AccessDirect_star_2'>, R[%r2, %r5, %r0, %r3] -> %r5
 151  -live- %r0, %r1, %r4, %r5
 151  catch_exception L11
 154  ref_return %r5
 156  ---
 156  L11:
 156  goto_if_exception_mismatch $<* struct object_vtable>, L12
 160  last_exception -> %i1
 162  last_exc_value -> %r3
 164  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 169  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 176  -live- %i0, %r0, %r1, %r3, %r4
 176  -live- %i0, %r0, %r1, %r3, %r4
 176  goto_if_not %i0, L13
 180  goto L4
 183  ---
 183  L13:
 183  -live- %r3
 183  raise %r3
 185  ---
 185  L12:
 185  reraise
 186  ---
 186  L8:
 186  L14:
 186  inline_call_r_r <JitCode 'lookup____get__'>, R[%r5, $<* struct rpy_string>] -> %r2
 193  -live- %r0, %r1, %r2, %r3, %r4, %r5
 193  -live- %r0, %r1, %r2, %r3, %r4, %r5
 193  goto_if_not_ptr_iszero %r2, L15
 197  ref_return %r5
 199  ---
 199  L15:
 199  goto L9
 202  ---
 202  L7:
 202  goto L14
 205  ---
 205  L1:
 205  -live- %r0, %r1, %r2, %r3
 205  goto_if_not_ptr_iszero %r2, L16
 209  goto L2
 212  ---
 212  L16:
 212  inline_call_r_r <JitCode 'get_and_call_function__AccessDirect_star_1'>, R[%r2, %r0, %r1] -> %r5
 220  -live- %r0, %r1, %r5
 220  catch_exception L17
 223  ref_return %r5
 225  ---
 225  L17:
 225  goto_if_exception_mismatch $<* struct object_vtable>, L18
 229  last_exception -> %i1
 231  last_exc_value -> %r3
 233  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 238  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 245  -live- %i0, %r0, %r1, %r3
 245  -live- %i0, %r0, %r1, %r3
 245  goto_if_not %i0, L19
 249  inline_call_r_r <JitCode 'lookup____getattr__'>, R[%r0, $<* struct rpy_string>] -> %r2
 256  -live- %r0, %r1, %r2, %r3
 256  -live- %r0, %r1, %r2, %r3
 256  goto_if_not_ptr_iszero %r2, L20
 260  -live- %r3
 260  raise %r3
 262  ---
 262  L20:
 262  inline_call_r_r <JitCode 'get_and_call_function__AccessDirect_star_1'>, R[%r2, %r0, %r1] -> %r5
 270  -live- %r5
 270  ref_return %r5
 272  ---
 272  L19:
 272  -live- %r3
 272  raise %r3
 274  ---
 274  L18:
 274  reraise
