   0  -live- %r0, %r1
   0  guard_class %r0 -> %i0
   3  -live- %i0, %r0, %r1
   3  int_guard_value %i0
   5  -live- %r0, %r1
   5  guard_class %r0 -> %i0
   8  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  13  -live- %i0, %r0, %r1
  13  int_guard_value %i0
  15  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
  22  -live- %r0, %r1, %r2
  22  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r3
  29  -live- %r0, %r1, %r2, %r3
  29  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r3
  34  instance_ptr_eq %r3, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
  38  -live- %i0, %r0, %r1, %r2, %r3
  38  goto_if_not %i0, L1
  42  L2:
  42  -live- %r0, %r1, %r2
  42  guard_class %r1 -> %i0
  45  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  50  -live- %i0, %r0, %r1, %r2
  50  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  54  unreachable
  55  ---
  55  L3:
  55  -live- %r0, %r1, %r2
  55  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r4
  60  L6:
  60  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, %r4] -> %r3
  67  -live- %r0, %r1, %r2, %r3, %r4
  67  getfield_gc_r_pure %r3, FieldDescr<tuple2.item1> -> %r5
  72  -live- %r0, %r1, %r2, %r4, %r5
  72  goto_if_not_ptr_iszero %r5, L7
  76  -live- %r0, %r1, %r4
  76  guard_class %r0 -> %i0
  79  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdictvalue> -> %i0
  84  -live- %i0, %r0, %r1, %r4
  84  int_guard_value %i0
  86  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0, %r4], <CallDescr(rr) EF=7> -> %r3
  94  -live- %r0, %r1, %r3, %r4
  94  -live- %r0, %r1, %r3, %r4
  94  goto_if_not_ptr_iszero %r3, L8
  98  ref_copy $<* struct pypy.interpreter.error.OperationError> -> %r2
 101  L9:
 101  inline_call_r_r <JitCode 'lookup____getattr__'>, R[%r0, $<* struct rpy_string>] -> %r3
 108  -live- %r0, %r1, %r2, %r3, %r4
 108  -live- %r0, %r1, %r2, %r3, %r4
 108  goto_if_not_ptr_iszero %r3, L10
 112  -live- %r0, %r2, %r4
 112  goto_if_not_ptr_iszero %r2, L11
 116  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] -> %r2
 125  -live- %r2
 125  -live- %r2
 125  guard_class %r2 -> %i1
 128  -live- %r2
 128  raise %r2
 130  ---
 130  L11:
 130  -live- %r2
 130  guard_class %r2 -> %i1
 133  -live- %r2
 133  raise %r2
 135  ---
 135  L10:
 135  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r3, %r0, %r1] -> %r3
 143  -live- %r3
 143  ref_return %r3
 145  ---
 145  L8:
 145  ref_return %r3
 147  ---
 147  L7:
 147  inline_call_r_r <JitCode 'lookup____set__'>, R[%r5, $<* struct rpy_string>] -> %r3
 154  -live- %r0, %r1, %r2, %r3, %r4, %r5
 154  -live- %r0, %r1, %r2, %r3, %r4, %r5
 154  goto_if_not_ptr_iszero %r3, L12
 158  inline_call_r_r <JitCode 'lookup____delete__'>, R[%r5, $<* struct rpy_string>] -> %r3
 165  -live- %r0, %r1, %r2, %r3, %r4, %r5
 165  -live- %r0, %r1, %r2, %r3, %r4, %r5
 165  goto_if_not_ptr_iszero %r3, L13
 169  int_copy $False -> %i0
 172  L14:
 172  -live- %i0, %r0, %r1, %r2, %r4, %r5
 172  guard_class %r0 -> %i1
 175  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdictvalue> -> %i1
 180  -live- %i0, %i1, %r0, %r1, %r2, %r4, %r5
 180  int_guard_value %i1
 182  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0, %r4], <CallDescr(rr) EF=7> -> %r3
 190  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 190  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 190  goto_if_not_ptr_iszero %r3, L15
 194  ref_copy %r5 -> %r3
 197  -live- %i0, %r0, %r1, %r2, %r3, %r4
 197  goto_if_not %i0, L16
 201  ref_return %r3
 203  ---
 203  L16:
 203  inline_call_r_r <JitCode 'lookup____get__'>, R[%r3, $<* struct rpy_string>] -> %r6
 210  -live- %r0, %r1, %r2, %r3, %r4, %r6
 210  L17:
 210  -live- %r0, %r1, %r2, %r3, %r4, %r6
 210  goto_if_not_ptr_iszero %r6, L18
 214  ref_return %r3
 216  ---
 216  L18:
 216  inline_call_r_r <JitCode 'get_and_call_function__star_2'>, R[%r6, %r3, %r0, %r2] -> %r3
 225  -live- %r0, %r1, %r3, %r4
 225  catch_exception L19
 228  ref_return %r3
 230  ---
 230  L19:
 230  goto_if_exception_mismatch $<* struct object_vtable>, L20
 234  last_exception -> %i1
 236  last_exc_value -> %r2
 238  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 243  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 250  -live- %i0, %r0, %r1, %r2, %r4
 250  -live- %i0, %r0, %r1, %r2, %r4
 250  goto_if_not %i0, L21
 254  goto L9
 257  ---
 257  L21:
 257  -live- %r2
 257  raise %r2
 259  ---
 259  L20:
 259  reraise
 260  ---
 260  L15:
 260  ref_return %r3
 262  ---
 262  L13:
 262  L22:
 262  inline_call_r_r <JitCode 'lookup____get__'>, R[%r5, $<* struct rpy_string>] -> %r6
 269  -live- %r0, %r1, %r2, %r4, %r5, %r6
 269  -live- %r0, %r1, %r2, %r4, %r5, %r6
 269  goto_if_not_ptr_iszero %r6, L23
 273  int_copy $True -> %i0
 276  goto L14
 279  ---
 279  L23:
 279  ref_copy %r5 -> %r3
 282  goto L17
 285  ---
 285  L12:
 285  goto L22
 288  ---
 288  L4:
 288  -live- %r1
 288  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r2
 297  -live- %r2
 297  -live- %r2
 297  guard_class %r2 -> %i1
 300  -live- %r2
 300  raise %r2
 302  ---
 302  L5:
 302  -live- %r0, %r1, %r2
 302  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r4
 308  -live- %r0, %r1, %r2, %r4
 308  goto L6
 311  ---
 311  L1:
 311  -live- %r0, %r1, %r2, %r3
 311  goto_if_not_ptr_iszero %r3, L24
 315  goto L2
 318  ---
 318  L24:
 318  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r3, %r0, %r1] -> %r3
 326  -live- %r0, %r1, %r3
 326  catch_exception L25
 329  ref_return %r3
 331  ---
 331  L25:
 331  goto_if_exception_mismatch $<* struct object_vtable>, L26
 335  last_exception -> %i1
 337  last_exc_value -> %r2
 339  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 344  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 351  -live- %i0, %r0, %r1, %r2
 351  -live- %i0, %r0, %r1, %r2
 351  goto_if_not %i0, L27
 355  inline_call_r_r <JitCode 'lookup____getattr__'>, R[%r0, $<* struct rpy_string>] -> %r3
 362  -live- %r0, %r1, %r2, %r3
 362  -live- %r0, %r1, %r2, %r3
 362  goto_if_not_ptr_iszero %r3, L28
 366  -live- %r2
 366  raise %r2
 368  ---
 368  L28:
 368  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r3, %r0, %r1] -> %r3
 376  -live- %r3
 376  ref_return %r3
 378  ---
 378  L27:
 378  -live- %r2
 378  raise %r2
 380  ---
 380  L26:
 380  reraise
