   0  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
   4  -live- %i0, %r0, %r1
   4  goto_if_not %i0, L1
   8  L2:
   8  -live- %r0, %r1
   8  guard_class %r0 -> %i0
  11  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_signed> -> %i0
  16  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
  25  -live- %i0
  25  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r0
  29  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  34  ref_return %r0
  36  ---
  36  L1:
  36  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  40  -live- %i0, %r0, %r1
  40  goto_if_not %i0, L3
  44  goto L2
  47  ---
  47  L3:
  47  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  51  -live- %i0, %r0, %r1
  51  goto_if_not %i0, L4
  55  goto L2
  58  ---
  58  L4:
  58  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  62  -live- %i0, %r0, %r1
  62  goto_if_not %i0, L5
  66  goto L2
  69  ---
  69  L5:
  69  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  73  -live- %i0, %r0, %r1
  73  goto_if_not %i0, L6
  77  goto L2
  80  ---
  80  L6:
  80  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  84  -live- %i0, %r0, %r1
  84  goto_if_not %i0, L7
  88  L8:
  88  -live- %r0, %r1
  88  guard_class %r0 -> %i0
  91  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unsigned> -> %i0
  96  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 105  -live- %i0
 105  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r3
 113  -live- %r3
 113  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000176b975c8> -> %r0
 117  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 122  ref_return %r0
 124  ---
 124  L7:
 124  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 128  -live- %i0, %r0, %r1
 128  goto_if_not %i0, L9
 132  goto L8
 135  ---
 135  L9:
 135  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 139  -live- %i0, %r0, %r1
 139  goto_if_not %i0, L10
 143  L11:
 143  -live- %r0, %r1
 143  guard_class %r0 -> %i0
 146  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unsigned_which_fits_into_a_signed> -> %i0
 151  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 160  -live- %i0
 160  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r0
 164  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 169  ref_return %r0
 171  ---
 171  L10:
 171  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 175  -live- %i0, %r0, %r1
 175  goto_if_not %i0, L12
 179  goto L11
 182  ---
 182  L12:
 182  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 186  -live- %i0, %r0, %r1
 186  goto_if_not %i0, L13
 190  goto L11
 193  ---
 193  L13:
 193  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 197  -live- %i0, %r0, %r1
 197  goto_if_not %i0, L14
 201  goto L11
 204  ---
 204  L14:
 204  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 208  -live- %i0, %r0, %r1
 208  goto_if_not %i0, L15
 212  goto L11
 215  ---
 215  L15:
 215  residual_call_r_i $<* fn W_FFIType.get_ffitype>, R[%r1], <CallDescr(r) EF=4> -> %i0
 222  -live- %i0, %r0, %r1
 222  -live- %i0, %r0, %r1
 222  goto_if_not_int_eq %i0, $<* struct ffi_type>, L16
 227  -live- %r0, %r1
 227  guard_class %r0 -> %i0
 230  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_pointer> -> %i0
 235  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 244  -live- %i0
 244  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r3
 252  -live- %r3
 252  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000176b975c8> -> %r0
 256  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 261  ref_return %r0
 263  ---
 263  L16:
 263  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 267  -live- %i0, %r0, %r1
 267  goto_if_not %i0, L17
 271  -live- %r0, %r1
 271  guard_class %r0 -> %i0
 274  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_char> -> %i0
 279  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 288  -live- %i0
 288  newstr $1 -> %r3
 291  strsetitem %r3, $0, %i0
 295  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r0
 299  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 304  ref_return %r0
 306  ---
 306  L17:
 306  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 310  -live- %i0, %r0, %r1
 310  goto_if_not %i0, L18
 314  -live- %r0, %r1
 314  guard_class %r0 -> %i0
 317  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unichar> -> %i0
 322  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 331  -live- %i0
 331  inline_call_ir_r <JitCode 'unichr_as_utf8'>, I[%i0, $False], R[] -> %r3
 339  -live- %r3
 339  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400aaa0> -> %r0
 343  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 348  setfield_gc_i %r0, $1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 353  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 358  ref_return %r0
 360  ---
 360  L18:
 360  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 364  -live- %i0, %r0, %r1
 364  goto_if_not %i0, L19
 368  -live- %r0, %r1
 368  guard_class %r0 -> %i0
 371  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_float> -> %i0
 376  inline_call_irf_f <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1], F[] -> %f0
 386  -live- %f0
 386  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000173ff34b0> -> %r0
 390  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 395  ref_return %r0
 397  ---
 397  L19:
 397  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 401  -live- %i0, %r0, %r1
 401  goto_if_not %i0, L20
 405  residual_call_r_r $<* fn ToAppLevelConverter._singlefloat>, R[%r0, %r1], <CallDescr(rr) EF=7> -> %r0
 413  -live- %r0
 413  ref_return %r0
 415  ---
 415  L20:
 415  residual_call_r_i $<* fn W_FFIType.get_ffitype>, R[%r1], <CallDescr(r) EF=4> -> %i0
 422  -live- %i0, %r0, %r1
 422  residual_call_ir_i $<* fn is_struct>, I[%i0], R[], <CallDescr(i) EF=0> -> %i0
 430  -live- %i0, %r0, %r1
 430  goto_if_not %i0, L21
 434  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_w_structdescr> -> %r3
 439  -live- %r0, %r1, %r3
 439  goto_if_not_ptr_nonzero %r3, L22
 443  ref_copy %r3 -> %r2
 446  -live- %r0, %r1, %r2, %r3
 446  guard_class %r2 -> %i0
 449  -live- %i0, %r0, %r1, %r3
 449  goto_if_not_int_eq %i0, $<* struct object_vtable>, L23
 454  -live- %r0, %r1, %r3
 454  guard_class %r0 -> %i0
 457  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_struct> -> %i0
 462  inline_call_ir_r <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1, %r3] -> %r0
 472  -live- %r0
 472  ref_return %r0
 474  ---
 474  L23:
 474  L24:
 474  -live- %r0, %r1, %r3
 474  goto_if_not_ptr_nonzero %r3, L25
 478  ref_copy %r3 -> %r2
 481  -live- %r0, %r1, %r2, %r3
 481  guard_class %r3 -> %i0
 484  -live- %i0, %r0, %r1, %r2
 484  goto_if_not_int_eq %i0, $<* struct object_vtable>, L26
 489  -live- %r0, %r1, %r2
 489  guard_class %r0 -> %i0
 492  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_struct_rawffi> -> %i0
 497  -live- %i0, %r0, %r1, %r2
 497  switch %i0, <SwitchDictDescr 0:L27, 1:L28>
 501  unreachable
 502  ---
 502  L27:
 502  -live- %r0, %r2
 502  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_func> -> %r3
 507  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_argchain> -> %r0
 512  inline_call_ir_i <JitCode 'call__Unsigned_True'>, I[$True], R[%r3, %r0] -> %i0
 521  -live- %i0, %r2
 521  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b9bc9ef8> -> %r3
 525  getfield_gc_i %r2, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size> -> %i1
 530  -live- %i0, %i1, %r2, %r3
 530  goto_if_not_int_is_true %i0, L29
 534  ref_copy %r3 -> %r0
 537  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 542  L30:
 542  getfield_gc_i %r3, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer> -> %i0
 547  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer>
 552  setfield_gc_r %r0, %r2, FieldDescr<pypy.module._rawffi.structure.W_StructureInstance.inst_shape>
 557  ref_return %r0
 559  ---
 559  L29:
 559  ref_copy %r3 -> %r0
 562  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize_zero_mpressure__Signed>, I[%i1], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
 570  -live- %i0, %r0, %r2, %r3
 570  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 575  goto L30
 578  ---
 578  L28:
 578  -live- %r1
 578  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 583  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001a83a82c0> -> %r0
 587  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 592  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 597  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 602  assert_not_none %r0
 604  -live- %r0
 604  guard_class %r0 -> %i0
 607  -live- %r0
 607  raise %r0
 609  ---
 609  L26:
 609  L31:
 609  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r0
 613  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 618  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 623  assert_not_none %r0
 625  -live- %r0
 625  guard_class %r0 -> %i0
 628  -live- %r0
 628  raise %r0
 630  ---
 630  L25:
 630  goto L31
 633  ---
 633  L22:
 633  goto L24
 636  ---
 636  L21:
 636  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 640  -live- %i0, %r0, %r1
 640  goto_if_not %i0, L32
 644  -live- %r0, %r1
 644  guard_class %r0 -> %i0
 647  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_void> -> %i0
 652  -live- %i0, %r0, %r1
 652  switch %i0, <SwitchDictDescr 0:L33, 1:L34>
 656  unreachable
 657  ---
 657  L33:
 657  -live- %r0
 657  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_func> -> %r3
 662  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_argchain> -> %r0
 667  inline_call_ir_v <JitCode 'call__Void_False'>, I[$False], R[%r3, %r0]
 675  -live-
 675  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 677  ---
 677  L34:
 677  -live- %r1
 677  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 682  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001a83a82c0> -> %r0
 686  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 691  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 696  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 701  assert_not_none %r0
 703  -live- %r0
 703  guard_class %r0 -> %i0
 706  -live- %r0
 706  raise %r0
 708  ---
 708  L32:
 708  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 713  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001a83a82c0> -> %r0
 717  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 722  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 727  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 732  assert_not_none %r0
 734  -live- %r0
 734  guard_class %r0 -> %i0
 737  -live- %r0
 737  raise %r0
