   0  inline_call_r_r <JitCode 'ObjSpace.readbuf_w'>, R[%r1] -> %r2
   6  -live- %r0, %r1, %r2
   6  catch_exception L1
   9  L2:
   9  -live- %r0, %r1, %r2
   9  guard_class %r1 -> %i0
  12  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  17  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  22  -live- %i0, %r0, %r1, %r2
  22  goto_if_not %i0, L3
  26  L4:
  26  residual_call_r_i $<* fn get_raw_address_of_string>, R[%r1], <CallDescr(r) EF=7> -> %i0
  33  -live- %i0, %r0, %r1, %r2
  33  L5:
  33  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x526c9230> -> %r3
  37  setfield_gc_i %r3, $<* None>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
  42  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
  47  setfield_gc_r %r3, %r0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype>
  52  setfield_gc_r %r3, %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataFromBuffer.inst_buf>
  57  -live- %r1, %r2, %r3
  57  guard_class %r2 -> %i0
  60  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i0
  65  -live- %i0, %r1, %r2, %r3
  65  int_guard_value %i0
  67  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=5> -> %i0
  74  -live- %i0, %r1, %r3
  74  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataFromBuffer.inst_length>
  79  setfield_gc_r %r3, %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CDataFromBuffer.inst_w_keepalive>
  84  ref_return %r3
  86  ---
  86  L3:
  86  -live- %r0, %r1, %r2
  86  guard_class %r1 -> %i0
  89  -live- %i0, %r0, %r1, %r2
  89  int_guard_value %i0
  91  -live- %r0, %r1, %r2
  91  guard_class %r1 -> %i0
  94  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  99  -live- %i0, %r0, %r1, %r2
  99  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 103  unreachable
 104  ---
 104  L6:
 104  -live- %r0, %r1, %r2
 104  -live- %r0, %r1, %r2
 104  guard_class %r1 -> %i0
 107  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 112  -live- %i0, %r0, %r1, %r2
 112  int_guard_value %i0
 114  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 121  -live- %r0, %r1, %r2, %r3
 121  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 126  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 131  L10:
 131  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 138  -live- %i0, %r0, %r1, %r2
 138  -live- %i0, %r0, %r1, %r2
 138  goto_if_not %i0, L11
 142  goto L4
 145  ---
 145  L11:
 145  -live- %r0, %r1, %r2
 145  guard_class %r2 -> %i0
 148  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_get_raw_address> -> %i0
 153  -live- %i0, %r0, %r1, %r2
 153  int_guard_value %i0
 155  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %i0
 162  -live- %i0, %r0, %r1, %r2
 162  catch_exception L12
 165  goto L5
 168  ---
 168  L12:
 168  goto_if_exception_mismatch $<* struct object_vtable>, L13
 172  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4cae8c70> -> %r2
 176  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 181  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 186  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 191  -live- %r2
 191  raise %r2
 193  ---
 193  L13:
 193  reraise
 194  ---
 194  L7:
 194  -live- %r0, %r1, %r2
 194  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
 199  -live- %r0, %r1, %r2, %r3
 199  ref_guard_value %r3
 201  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 206  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 211  goto L10
 214  ---
 214  L8:
 214  -live- %r0, %r1, %r2
 214  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 219  goto L10
 222  ---
 222  L9:
 222  -live- %r0, %r1, %r2
 222  -live- %r0, %r1, %r2
 222  guard_class %r1 -> %i0
 225  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 230  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
 235  goto L10
 238  ---
 238  L1:
 238  goto_if_exception_mismatch $<* struct object_vtable>, L14
 242  last_exception -> %i1
 244  last_exc_value -> %r2
 246  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 251  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 258  -live- %i0, %r0, %r1, %r2
 258  -live- %i0, %r0, %r1, %r2
 258  goto_if_not %i0, L15
 262  -live- %r0, %r1
 262  guard_class %r1 -> %i0
 265  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_buffer_w> -> %i0
 270  -live- %i0, %r0, %r1
 270  int_guard_value %i0
 272  residual_call_ir_r %i0, <IndirectCallTargets>, I[$0], R[%r1], <CallDescr(ri) EF=7> -> %r2
 281  -live- %r0, %r1, %r2
 281  catch_exception L16
 284  goto L2
 287  ---
 287  L16:
 287  goto_if_exception_mismatch $<* struct object_vtable>, L17
 291  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4cae8c70> -> %r2
 295  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 300  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 305  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 310  -live- %r2
 310  raise %r2
 312  ---
 312  L17:
 312  reraise
 313  ---
 313  L15:
 313  -live- %r2
 313  raise %r2
 315  ---
 315  L14:
 315  reraise
