   0  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r2
   4  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
   9  inline_call_ir_r <JitCode 'W_LibObject._get_attr'>, I[$False], R[%r0, %r2] -> %r2
  18  -live- %r0, %r1, %r2
  18  -live- %r0, %r1, %r2
  18  guard_class %r2 -> %i0
  21  -live- %i0, %r0, %r1, %r2
  21  goto_if_not_int_eq %i0, $<* struct object_vtable>, L1
  26  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cglob.W_GlobSupport.inst_w_ctype> -> %r1
  31  residual_call_r_r $<* fn _new_pointer_type>, R[%r1], <CallDescr(r) EF=4> -> %r1
  38  -live- %r1, %r2
  38  inline_call_r_i <JitCode 'W_GlobSupport.fetch_global_var_addr'>, R[%r2] -> %i0
  44  -live- %i0, %r1
  44  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a9fcc30> -> %r2
  48  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
  53  setfield_gc_i %r2, %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
  58  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype>
  63  ref_return %r2
  65  ---
  65  L1:
  65  -live- %r0, %r1, %r2
  65  guard_class %r2 -> %i0
  68  -live- %i0, %r0, %r1, %r2
  68  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  73  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.wrapper.W_FunctionWrapper.inst_directfnptr> -> %i0
  78  -live- %i0, %r0, %r2
  78  goto_if_not_int_is_true %i0, L3
  82  getfield_gc_r %r0, FieldDescr<pypy.module._cffi_backend.lib_obj.W_LibObject.inst_ffi> -> %r1
  87  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.wrapper.W_FunctionWrapper.inst_rawfunctype> -> %r0
  92  inline_call_r_r <JitCode 'W_RawFuncType.unwrap_as_fnptr'>, R[%r0, %r1] -> %r1
  99  -live- %r1, %r2
  99  getfield_gc_i_pure %r2, FieldDescr<pypy.module._cffi_backend.wrapper.W_FunctionWrapper.inst_directfnptr> -> %i0
 104  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a9fcc30> -> %r2
 108  setfield_gc_i %r2, $<* None>, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 113  setfield_gc_i %r2, %i0, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst__ptr>
 118  setfield_gc_r %r2, %r1, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype>
 123  ref_return %r2
 125  ---
 125  L3:
 125  ref_return %r2
 127  ---
 127  L2:
 127  -live- %r1, %r2
 127  guard_class %r2 -> %i0
 130  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 135  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 140  -live- %i0, %r1, %r2
 140  goto_if_not %i0, L4
 144  getfield_gc_r_pure %r2, FieldDescr<pypy.module._cffi_backend.cdataobj.W_CData.inst_ctype> -> %r0
 149  -live- %r0, %r1, %r2
 149  guard_class %r0 -> %i0
 152  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 157  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 162  -live- %i0, %r1, %r2
 162  goto_if_not %i0, L5
 166  ref_return %r2
 168  ---
 168  L5:
 168  L6:
 168  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a098b90> -> %r2
 172  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 177  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 182  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 187  assert_not_none %r2
 189  -live- %r2
 189  guard_class %r2 -> %i0
 192  -live- %r2
 192  raise %r2
 194  ---
 194  L4:
 194  goto L6
