   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 0x000055d4fdb47a98> -> %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 0x000055d503c13130> -> %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 0x000055d4fdb47a98> -> %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 0x000055d503c13130> -> %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 0x000055d4fe1383a0> -> %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 0x000055d4fdbb0448> -> %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 0x000055d4fe138090> -> %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  -live- %r0, %r1
 405  guard_class %r0 -> %i0
 408  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_singlefloat> -> %i0
 413  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 422  -live- %i0
 422  cast_singlefloat_to_float %i0 -> %f0
 425  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d4fe138090> -> %r0
 429  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 434  ref_return %r0
 436  ---
 436  L20:
 436  residual_call_r_i $<* fn W_FFIType.get_ffitype>, R[%r1], <CallDescr(r) EF=4> -> %i0
 443  -live- %i0, %r0, %r1
 443  residual_call_ir_i $<* fn is_struct>, I[%i0], R[], <CallDescr(i) EF=0> -> %i0
 451  -live- %i0, %r0, %r1
 451  goto_if_not %i0, L21
 455  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_w_structdescr> -> %r3
 460  -live- %r0, %r1, %r3
 460  goto_if_not_ptr_nonzero %r3, L22
 464  ref_copy %r3 -> %r2
 467  -live- %r0, %r1, %r2, %r3
 467  guard_class %r2 -> %i0
 470  -live- %i0, %r0, %r1, %r3
 470  goto_if_not_int_eq %i0, $<* struct object_vtable>, L23
 475  -live- %r0, %r1, %r3
 475  guard_class %r0 -> %i0
 478  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_struct> -> %i0
 483  inline_call_ir_r <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1, %r3] -> %r0
 493  -live- %r0
 493  ref_return %r0
 495  ---
 495  L23:
 495  L24:
 495  -live- %r0, %r1, %r3
 495  goto_if_not_ptr_nonzero %r3, L25
 499  ref_copy %r3 -> %r2
 502  -live- %r0, %r1, %r2, %r3
 502  guard_class %r3 -> %i0
 505  -live- %i0, %r0, %r1, %r2
 505  goto_if_not_int_eq %i0, $<* struct object_vtable>, L26
 510  -live- %r0, %r1, %r2
 510  guard_class %r0 -> %i0
 513  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_struct_rawffi> -> %i0
 518  -live- %i0, %r0, %r1, %r2
 518  switch %i0, <SwitchDictDescr 0:L27, 1:L28>
 522  unreachable
 523  ---
 523  L27:
 523  -live- %r0, %r2
 523  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_func> -> %r3
 528  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_argchain> -> %r0
 533  inline_call_ir_i <JitCode 'call__Unsigned_True'>, I[$True], R[%r3, %r0] -> %i0
 542  -live- %i0, %r2
 542  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d511ec9b78> -> %r3
 546  getfield_gc_i %r2, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size> -> %i1
 551  -live- %i0, %i1, %r2, %r3
 551  goto_if_not_int_is_true %i0, L29
 555  ref_copy %r3 -> %r0
 558  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 563  L30:
 563  getfield_gc_i %r3, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer> -> %i0
 568  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer>
 573  setfield_gc_r %r0, %r2, FieldDescr<pypy.module._rawffi.structure.W_StructureInstance.inst_shape>
 578  ref_return %r0
 580  ---
 580  L29:
 580  ref_copy %r3 -> %r0
 583  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
 591  -live- %i0, %r0, %r2, %r3
 591  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 596  goto L30
 599  ---
 599  L28:
 599  -live- %r1
 599  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 604  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d51564aad8> -> %r0
 608  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 613  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 618  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 623  assert_not_none %r0
 625  -live- %r0
 625  guard_class %r0 -> %i0
 628  -live- %r0
 628  raise %r0
 630  ---
 630  L26:
 630  L31:
 630  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d5057ef948> -> %r0
 634  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 639  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 644  assert_not_none %r0
 646  -live- %r0
 646  guard_class %r0 -> %i0
 649  -live- %r0
 649  raise %r0
 651  ---
 651  L25:
 651  goto L31
 654  ---
 654  L22:
 654  goto L24
 657  ---
 657  L21:
 657  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 661  -live- %i0, %r0, %r1
 661  goto_if_not %i0, L32
 665  -live- %r0, %r1
 665  guard_class %r0 -> %i0
 668  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_void> -> %i0
 673  -live- %i0, %r0, %r1
 673  switch %i0, <SwitchDictDescr 0:L33, 1:L34>
 677  unreachable
 678  ---
 678  L33:
 678  -live- %r0
 678  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_func> -> %r3
 683  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_argchain> -> %r0
 688  inline_call_ir_v <JitCode 'call__Void_False'>, I[$False], R[%r3, %r0]
 696  -live-
 696  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 698  ---
 698  L34:
 698  -live- %r1
 698  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 703  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d51564aad8> -> %r0
 707  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 712  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 717  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 722  assert_not_none %r0
 724  -live- %r0
 724  guard_class %r0 -> %i0
 727  -live- %r0
 727  raise %r0
 729  ---
 729  L32:
 729  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 734  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000055d51564aad8> -> %r0
 738  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 743  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 748  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 753  assert_not_none %r0
 755  -live- %r0
 755  guard_class %r0 -> %i0
 758  -live- %r0
 758  raise %r0
