   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  inline_call_r_r <JitCode 'ToAppLevelConverter._longlong'>, R[%r0, %r1] -> %r0
  15  -live- %r0
  15  ref_return %r0
  17  ---
  17  L1:
  17  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  21  -live- %i0, %r0, %r1
  21  goto_if_not %i0, L3
  25  goto L2
  28  ---
  28  L3:
  28  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  32  -live- %i0, %r0, %r1
  32  goto_if_not %i0, L4
  36  L5:
  36  -live- %r0, %r1
  36  guard_class %r0 -> %i0
  39  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_signed> -> %i0
  44  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
  53  -live- %i0
  53  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50c45db0> -> %r0
  57  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  62  ref_return %r0
  64  ---
  64  L4:
  64  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  68  -live- %i0, %r0, %r1
  68  goto_if_not %i0, L6
  72  goto L5
  75  ---
  75  L6:
  75  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  79  -live- %i0, %r0, %r1
  79  goto_if_not %i0, L7
  83  goto L5
  86  ---
  86  L7:
  86  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  90  -live- %i0, %r0, %r1
  90  goto_if_not %i0, L8
  94  goto L5
  97  ---
  97  L8:
  97  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 101  -live- %i0, %r0, %r1
 101  goto_if_not %i0, L9
 105  goto L5
 108  ---
 108  L9:
 108  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 112  -live- %i0, %r0, %r1
 112  goto_if_not %i0, L10
 116  L11:
 116  -live- %r0, %r1
 116  guard_class %r0 -> %i0
 119  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unsigned> -> %i0
 124  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 133  -live- %i0
 133  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r3
 141  -live- %r3
 141  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50c42390> -> %r0
 145  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 150  ref_return %r0
 152  ---
 152  L10:
 152  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 156  -live- %i0, %r0, %r1
 156  goto_if_not %i0, L12
 160  goto L11
 163  ---
 163  L12:
 163  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 167  -live- %i0, %r0, %r1
 167  goto_if_not %i0, L13
 171  goto L11
 174  ---
 174  L13:
 174  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 178  -live- %i0, %r0, %r1
 178  goto_if_not %i0, L14
 182  L15:
 182  -live- %r0, %r1
 182  guard_class %r0 -> %i0
 185  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unsigned_which_fits_into_a_signed> -> %i0
 190  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 199  -live- %i0
 199  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50c45db0> -> %r0
 203  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 208  ref_return %r0
 210  ---
 210  L14:
 210  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 214  -live- %i0, %r0, %r1
 214  goto_if_not %i0, L16
 218  goto L15
 221  ---
 221  L16:
 221  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 225  -live- %i0, %r0, %r1
 225  goto_if_not %i0, L17
 229  goto L15
 232  ---
 232  L17:
 232  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 236  -live- %i0, %r0, %r1
 236  goto_if_not %i0, L18
 240  goto L15
 243  ---
 243  L18:
 243  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 247  -live- %i0, %r0, %r1
 247  goto_if_not %i0, L19
 251  goto L15
 254  ---
 254  L19:
 254  residual_call_r_i $<* fn W_FFIType.get_ffitype>, R[%r1], <CallDescr(r) EF=4> -> %i0
 261  -live- %i0, %r0, %r1
 261  -live- %i0, %r0, %r1
 261  goto_if_not_int_eq %i0, $<* struct ffi_type>, L20
 266  -live- %r0, %r1
 266  guard_class %r0 -> %i0
 269  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_pointer> -> %i0
 274  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 283  -live- %i0
 283  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r3
 291  -live- %r3
 291  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50c42390> -> %r0
 295  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 300  ref_return %r0
 302  ---
 302  L20:
 302  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 306  -live- %i0, %r0, %r1
 306  goto_if_not %i0, L21
 310  -live- %r0, %r1
 310  guard_class %r0 -> %i0
 313  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_char> -> %i0
 318  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 327  -live- %i0
 327  newstr $1 -> %r3
 330  strsetitem %r3, $0, %i0
 334  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50dda030> -> %r0
 338  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 343  ref_return %r0
 345  ---
 345  L21:
 345  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 349  -live- %i0, %r0, %r1
 349  goto_if_not %i0, L22
 353  -live- %r0, %r1
 353  guard_class %r0 -> %i0
 356  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unichar> -> %i0
 361  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 370  -live- %i0
 370  newunicode $1 -> %r3
 373  unicodesetitem %r3, $0, %i0
 377  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50c46db0> -> %r0
 381  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 386  ref_return %r0
 388  ---
 388  L22:
 388  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 392  -live- %i0, %r0, %r1
 392  goto_if_not %i0, L23
 396  -live- %r0, %r1
 396  guard_class %r0 -> %i0
 399  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_float> -> %i0
 404  inline_call_irf_f <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1], F[] -> %f0
 414  -live- %f0
 414  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50dda070> -> %r0
 418  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 423  ref_return %r0
 425  ---
 425  L23:
 425  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 429  -live- %i0, %r0, %r1
 429  goto_if_not %i0, L24
 433  -live- %r0, %r1
 433  guard_class %r0 -> %i0
 436  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_singlefloat> -> %i0
 441  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 450  -live- %i0
 450  cast_singlefloat_to_float %i0 -> %f0
 453  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50dda070> -> %r0
 457  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 462  ref_return %r0
 464  ---
 464  L24:
 464  residual_call_r_i $<* fn W_FFIType.get_ffitype>, R[%r1], <CallDescr(r) EF=4> -> %i0
 471  -live- %i0, %r0, %r1
 471  residual_call_ir_i $<* fn is_struct>, I[%i0], R[], <CallDescr(i) EF=0> -> %i0
 479  -live- %i0, %r0, %r1
 479  goto_if_not %i0, L25
 483  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_w_structdescr> -> %r3
 488  -live- %r0, %r1, %r3
 488  goto_if_not_ptr_nonzero %r3, L26
 492  ref_copy %r3 -> %r2
 495  -live- %r0, %r1, %r2, %r3
 495  guard_class %r2 -> %i0
 498  -live- %i0, %r0, %r1, %r3
 498  goto_if_not_int_eq %i0, $<* struct object_vtable>, L27
 503  -live- %r0, %r1, %r3
 503  guard_class %r0 -> %i0
 506  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_struct> -> %i0
 511  inline_call_ir_r <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1, %r3] -> %r0
 521  -live- %r0
 521  ref_return %r0
 523  ---
 523  L27:
 523  L28:
 523  -live- %r0, %r1, %r3
 523  goto_if_not_ptr_nonzero %r3, L29
 527  ref_copy %r3 -> %r2
 530  -live- %r0, %r1, %r2, %r3
 530  guard_class %r3 -> %i0
 533  -live- %i0, %r0, %r1, %r2
 533  goto_if_not_int_eq %i0, $<* struct object_vtable>, L30
 538  -live- %r0, %r1, %r2
 538  guard_class %r0 -> %i0
 541  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_struct_rawffi> -> %i0
 546  -live- %i0, %r0, %r1, %r2
 546  switch %i0, <SwitchDictDescr 0:L31, 1:L32>
 550  unreachable
 551  ---
 551  L31:
 551  -live- %r0, %r2
 551  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_func> -> %r3
 556  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_argchain> -> %r0
 561  inline_call_ir_i <JitCode 'call__Unsigned_True'>, I[$True], R[%r3, %r0] -> %i0
 570  -live- %i0, %r2
 570  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3337f250> -> %r3
 574  getfield_gc_i %r2, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size> -> %i1
 579  -live- %i0, %i1, %r2, %r3
 579  goto_if_not_int_is_true %i0, L33
 583  ref_copy %r3 -> %r0
 586  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 591  L34:
 591  getfield_gc_i %r3, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer> -> %i0
 596  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer>
 601  setfield_gc_r %r0, %r2, FieldDescr<pypy.module._rawffi.structure.W_StructureInstance.inst_shape>
 606  ref_return %r0
 608  ---
 608  L33:
 608  ref_copy %r3 -> %r0
 611  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
 619  -live- %i0, %r0, %r2, %r3
 619  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 624  goto L34
 627  ---
 627  L32:
 627  -live- %r1
 627  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 632  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1dd3b430> -> %r0
 636  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 641  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 646  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 651  assert_not_none %r0
 653  -live- %r0
 653  guard_class %r0 -> %i0
 656  -live- %r0
 656  raise %r0
 658  ---
 658  L30:
 658  L35:
 658  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503446d0> -> %r0
 662  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 667  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 672  assert_not_none %r0
 674  -live- %r0
 674  guard_class %r0 -> %i0
 677  -live- %r0
 677  raise %r0
 679  ---
 679  L29:
 679  goto L35
 682  ---
 682  L26:
 682  goto L28
 685  ---
 685  L25:
 685  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 689  -live- %i0, %r0, %r1
 689  goto_if_not %i0, L36
 693  -live- %r0, %r1
 693  guard_class %r0 -> %i0
 696  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_void> -> %i0
 701  -live- %i0, %r0, %r1
 701  switch %i0, <SwitchDictDescr 0:L37, 1:L38>
 705  unreachable
 706  ---
 706  L37:
 706  -live- %r0
 706  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_func> -> %r3
 711  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_argchain> -> %r0
 716  inline_call_ir_v <JitCode 'call__Void_False'>, I[$False], R[%r3, %r0]
 724  -live-
 724  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 726  ---
 726  L38:
 726  -live- %r1
 726  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 731  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1dd3b430> -> %r0
 735  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 740  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 745  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 750  assert_not_none %r0
 752  -live- %r0
 752  guard_class %r0 -> %i0
 755  -live- %r0
 755  raise %r0
 757  ---
 757  L36:
 757  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 762  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1dd3b430> -> %r0
 766  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 771  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 776  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 781  assert_not_none %r0
 783  -live- %r0
 783  guard_class %r0 -> %i0
 786  -live- %r0
 786  raise %r0
