   0  -live- %r0, %r1, %r2, %r3
   0  guard_class %r1 -> %i0
   3  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
   8  -live- %i0, %r0, %r1, %r2, %r3
   8  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  12  unreachable
  13  ---
  13  L1:
  13  -live- %r0, %r1, %r2, %r3
  13  -live- %r0, %r1, %r2, %r3
  13  guard_class %r1 -> %i0
  16  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  21  -live- %i0, %r0, %r1, %r2, %r3
  21  int_guard_value %i0
  23  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
  30  -live- %r0, %r1, %r2, %r3
  30  -live- %r0, %r1, %r2, %r3
  30  guard_class %r1 -> %i0
  33  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  38  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
  46  -live- %i1, %r0, %r2, %r3
  46  L4:
  46  -live- %i1, %r0, %r2, %r3
  46  guard_class %r2 -> %i0
  49  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  54  -live- %i0, %i1, %r0, %r2, %r3
  54  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  58  unreachable
  59  ---
  59  L5:
  59  -live- %i1, %r0, %r2, %r3
  59  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r2] -> %r1
  65  -live- %i1, %r0, %r1, %r3
  65  L8:
  65  -live- %i1, %r0, %r1, %r3
  65  guard_class %r3 -> %i0
  68  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  73  -live- %i0, %i1, %r0, %r1, %r3
  73  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
  77  unreachable
  78  ---
  78  L9:
  78  -live- %i1, %r0, %r1, %r3
  78  -live- %i1, %r0, %r1, %r3
  78  guard_class %r3 -> %i0
  81  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  86  -live- %i0, %i1, %r0, %r1, %r3
  86  int_guard_value %i0
  88  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r3
  95  -live- %i1, %r0, %r1, %r3
  95  -live- %i1, %r0, %r1, %r3
  95  guard_class %r3 -> %i0
  98  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 103  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r3] -> %i0
 111  -live- %i0, %i1, %r0, %r1
 111  L12:
 111  inline_call_ir_r <JitCode 'descr_file_fdopen'>, I[%i1, %i0], R[%r0, %r1] -> %r1
 121  -live- %r1
 121  ref_return %r1
 123  ---
 123  L10:
 123  -live- %r3
 123  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>, %r3] -> %r1
 132  -live- %r1
 132  -live- %r1
 132  guard_class %r1 -> %i0
 135  -live- %r1
 135  raise %r1
 137  ---
 137  L11:
 137  -live- %i1, %r0, %r1, %r3
 137  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 142  goto L12
 145  ---
 145  L6:
 145  -live- %i1, %r0, %r2, %r3
 145  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 150  goto L8
 153  ---
 153  L7:
 153  -live- %r2
 153  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>, %r2] -> %r1
 162  -live- %r1
 162  -live- %r1
 162  guard_class %r1 -> %i0
 165  -live- %r1
 165  raise %r1
 167  ---
 167  L2:
 167  -live- %r1
 167  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] -> %r1
 176  -live- %r1
 176  -live- %r1
 176  guard_class %r1 -> %i0
 179  -live- %r1
 179  raise %r1
 181  ---
 181  L3:
 181  -live- %r0, %r1, %r2, %r3
 181  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 186  goto L4
