   0  -live- %i0, %r0, %r1, %r2
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
   7  unreachable
   8  ---
   8  L1:
   8  -live- %r0, %r1, %r2
  11  inline_call_r_i <JitCode 'W_TypeObject.setdictvalue'>, R[%r0, %r1, %r2] -> %i0
  19  -live- %i0
  22  int_return %i0
  24  ---
  24  L2:
  24  -live- %r0, %r1, %r2
  27  guard_class %r0 -> %i0
  30  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  35  -live- %i0, %r0, %r1, %r2
  38  int_guard_value %i0
  40  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
  47  -live- %r0, %r1, %r2, %r3
  50  inline_call_ir_i <JitCode 'AbstractAttribute.write'>, I[$0], R[%r3, %r0, %r1, %r2] -> %i0
  61  -live- %i0
  64  int_return %i0
  66  ---
  66  L3:
  66  -live- %r0, %r1, %r2
  69  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_controller> -> %r0
  74  inline_call_r_r <JitCode 'newtext'>, R[%r1] -> %r1
  80  -live- %r0, %r1, %r2
  83  catch_exception L5
  86  inline_call_r_r <JitCode 'call_function__star_3'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, %r1, %r2] -> %r0
  95  -live-
  98  catch_exception L6
 101  int_return $True
 103  ---
 103  L6:
 103  goto_if_exception_mismatch $<* struct object_vtable>, L7
 107  last_exception -> %i1
 109  last_exc_value -> %r1
 111  L8:
 111  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 116  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 123  -live- %i0, %r1
 126  goto_if_not %i0, L9
 130  int_return $False
 132  ---
 132  L9:
 132  -live- %r1
 135  raise %r1
 137  ---
 137  L7:
 137  reraise
 138  ---
 138  L5:
 138  goto_if_exception_mismatch $<* struct object_vtable>, L10
 142  last_exception -> %i1
 144  last_exc_value -> %r1
 146  goto L8
 149  ---
 149  L10:
 149  reraise
 150  ---
 150  L4:
 150  -live- %r0, %r1, %r2
 153  guard_class %r0 -> %i0
 156  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getdict> -> %i0
 161  -live- %i0, %r0, %r1, %r2
 164  int_guard_value %i0
 166  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 173  -live- %r0, %r1, %r2
 176  goto_if_not_ptr_iszero %r0, L11
 180  int_return $False
 182  ---
 182  L11:
 182  inline_call_r_v <JitCode 'setitem_str'>, R[%r0, %r1, %r2]
 189  -live-
 192  int_return $True
