   0  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
   4  -live- %i0, %r0, %r1
   7  goto_if_not %i0, L1
  11  L2:
  11  inline_call_r_r <JitCode 'ToAppLevelConverter._longlong'>, R[%r0, %r1] -> %r0
  18  -live- %r0
  21  ref_return %r0
  23  ---
  23  L1:
  23  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  27  -live- %i0, %r0, %r1
  30  goto_if_not %i0, L3
  34  goto L2
  37  ---
  37  L3:
  37  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  41  -live- %i0, %r0, %r1
  44  goto_if_not %i0, L4
  48  L5:
  48  -live- %r0, %r1
  51  guard_class %r0 -> %i0
  54  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_signed> -> %i0
  59  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
  68  -live- %i0
  71  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6595bf50> -> %r0
  75  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  80  ref_return %r0
  82  ---
  82  L4:
  82  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
  86  -live- %i0, %r0, %r1
  89  goto_if_not %i0, L6
  93  goto L5
  96  ---
  96  L6:
  96  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 100  -live- %i0, %r0, %r1
 103  goto_if_not %i0, L7
 107  goto L5
 110  ---
 110  L7:
 110  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 114  -live- %i0, %r0, %r1
 117  goto_if_not %i0, L8
 121  goto L5
 124  ---
 124  L8:
 124  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 128  -live- %i0, %r0, %r1
 131  goto_if_not %i0, L9
 135  goto L5
 138  ---
 138  L9:
 138  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 142  -live- %i0, %r0, %r1
 145  goto_if_not %i0, L10
 149  L11:
 149  -live- %r0, %r1
 152  guard_class %r0 -> %i0
 155  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unsigned> -> %i0
 160  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 169  -live- %i0
 172  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r3
 180  -live- %r3
 183  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6f7d77d0> -> %r0
 187  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 192  ref_return %r0
 194  ---
 194  L10:
 194  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 198  -live- %i0, %r0, %r1
 201  goto_if_not %i0, L12
 205  goto L11
 208  ---
 208  L12:
 208  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 212  -live- %i0, %r0, %r1
 215  goto_if_not %i0, L13
 219  goto L11
 222  ---
 222  L13:
 222  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 226  -live- %i0, %r0, %r1
 229  goto_if_not %i0, L14
 233  L15:
 233  -live- %r0, %r1
 236  guard_class %r0 -> %i0
 239  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unsigned_which_fits_into_a_signed> -> %i0
 244  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 253  -live- %i0
 256  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6595bf50> -> %r0
 260  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 265  ref_return %r0
 267  ---
 267  L14:
 267  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 271  -live- %i0, %r0, %r1
 274  goto_if_not %i0, L16
 278  goto L15
 281  ---
 281  L16:
 281  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 285  -live- %i0, %r0, %r1
 288  goto_if_not %i0, L17
 292  goto L15
 295  ---
 295  L17:
 295  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 299  -live- %i0, %r0, %r1
 302  goto_if_not %i0, L18
 306  goto L15
 309  ---
 309  L18:
 309  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 313  -live- %i0, %r0, %r1
 316  goto_if_not %i0, L19
 320  goto L15
 323  ---
 323  L19:
 323  residual_call_r_i $<* fn W_FFIType.get_ffitype>, R[%r1], <CallDescr(r) EF=4> -> %i0
 330  -live- %i0, %r0, %r1
 333  goto_if_not_int_eq %i0, $<* struct ffi_type>, L20
 338  -live- %r0, %r1
 341  guard_class %r0 -> %i0
 344  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_pointer> -> %i0
 349  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 358  -live- %i0
 361  residual_call_ir_r $<* fn fromrarith_int__r_uint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r3
 369  -live- %r3
 372  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6f7d77d0> -> %r0
 376  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 381  ref_return %r0
 383  ---
 383  L20:
 383  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 387  -live- %i0, %r0, %r1
 390  goto_if_not %i0, L21
 394  -live- %r0, %r1
 397  guard_class %r0 -> %i0
 400  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_char> -> %i0
 405  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 414  -live- %i0
 417  newstr $1 -> %r3
 420  strsetitem %r3, $0, %i0
 424  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x5f276e90> -> %r0
 428  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 433  ref_return %r0
 435  ---
 435  L21:
 435  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 439  -live- %i0, %r0, %r1
 442  goto_if_not %i0, L22
 446  -live- %r0, %r1
 449  guard_class %r0 -> %i0
 452  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_unichar> -> %i0
 457  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 466  -live- %i0
 469  inline_call_ir_r <JitCode 'unichr_as_utf8'>, I[%i0, $False], R[] -> %r3
 477  -live- %r3
 480  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x745d43b0> -> %r0
 484  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8>
 489  setfield_gc_i %r0, $1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length>
 494  setfield_gc_r %r0, $<* None>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__index_storage>
 499  ref_return %r0
 501  ---
 501  L22:
 501  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 505  -live- %i0, %r0, %r1
 508  goto_if_not %i0, L23
 512  -live- %r0, %r1
 515  guard_class %r0 -> %i0
 518  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_float> -> %i0
 523  inline_call_irf_f <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1], F[] -> %f0
 533  -live- %f0
 536  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6d719c10> -> %r0
 540  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 545  ref_return %r0
 547  ---
 547  L23:
 547  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 551  -live- %i0, %r0, %r1
 554  goto_if_not %i0, L24
 558  -live- %r0, %r1
 561  guard_class %r0 -> %i0
 564  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_singlefloat> -> %i0
 569  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1] -> %i0
 578  -live- %i0
 581  cast_singlefloat_to_float %i0 -> %f0
 584  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6d719c10> -> %r0
 588  setfield_gc_f %r0, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 593  ref_return %r0
 595  ---
 595  L24:
 595  residual_call_r_i $<* fn W_FFIType.get_ffitype>, R[%r1], <CallDescr(r) EF=4> -> %i0
 602  -live- %i0, %r0, %r1
 605  residual_call_ir_i $<* fn is_struct>, I[%i0], R[], <CallDescr(i) EF=0> -> %i0
 613  -live- %i0, %r0, %r1
 616  goto_if_not %i0, L25
 620  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_w_structdescr> -> %r3
 625  -live- %r0, %r1, %r3
 628  goto_if_not_ptr_nonzero %r3, L26
 632  ref_copy %r3 -> %r2
 635  -live- %r0, %r1, %r2, %r3
 638  guard_class %r2 -> %i0
 641  -live- %i0, %r0, %r1, %r3
 644  goto_if_not_int_eq %i0, $<* struct object_vtable>, L27
 649  -live- %r0, %r1, %r3
 652  guard_class %r0 -> %i0
 655  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_struct> -> %i0
 660  inline_call_ir_r <JitCode 'dispatcher'>, I[%i0], R[%r0, %r1, %r3] -> %r0
 670  -live- %r0
 673  ref_return %r0
 675  ---
 675  L27:
 675  L28:
 675  -live- %r0, %r1, %r3
 678  goto_if_not_ptr_nonzero %r3, L29
 682  ref_copy %r3 -> %r2
 685  -live- %r0, %r1, %r2, %r3
 688  guard_class %r3 -> %i0
 691  -live- %i0, %r0, %r1, %r2
 694  goto_if_not_int_eq %i0, $<* struct object_vtable>, L30
 699  -live- %r0, %r1, %r2
 702  guard_class %r0 -> %i0
 705  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_struct_rawffi> -> %i0
 710  -live- %i0, %r0, %r1, %r2
 713  switch %i0, <SwitchDictDescr 0:L31, 1:L32>
 717  unreachable
 718  ---
 718  L31:
 718  -live- %r0, %r2
 721  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_func> -> %r3
 726  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_argchain> -> %r0
 731  inline_call_ir_i <JitCode 'call__Unsigned_True'>, I[$True], R[%r3, %r0] -> %i0
 740  -live- %i0, %r2
 743  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x685eb1f0> -> %r3
 747  getfield_gc_i %r2, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataShape.inst_size> -> %i1
 752  -live- %i0, %i1, %r2, %r3
 755  goto_if_not_int_is_true %i0, L33
 759  ref_copy %r3 -> %r0
 762  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 767  L34:
 767  getfield_gc_i %r3, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer> -> %i0
 772  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst__ll_buffer>
 777  setfield_gc_r %r0, %r2, FieldDescr<pypy.module._rawffi.structure.W_StructureInstance.inst_shape>
 782  ref_return %r0
 784  ---
 784  L33:
 784  ref_copy %r3 -> %r0
 787  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
 795  -live- %i0, %r0, %r2, %r3
 798  setfield_gc_i %r3, %i0, FieldDescr<pypy.module._rawffi.interp_rawffi.W_DataInstance.inst_ll_buffer>
 803  goto L34
 806  ---
 806  L32:
 806  -live- %r1
 809  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 814  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6ff38b50> -> %r0
 818  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 823  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 828  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 833  assert_not_none %r0
 835  -live- %r0
 838  raise %r0
 840  ---
 840  L30:
 840  L35:
 840  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r0
 844  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 849  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 854  assert_not_none %r0
 856  -live- %r0
 859  raise %r0
 861  ---
 861  L29:
 861  goto L35
 864  ---
 864  L26:
 864  goto L28
 867  ---
 867  L25:
 867  instance_ptr_eq %r1, $<* struct pypy.module._rawffi.alt.interp_ffitype.W_FFIType> -> %i0
 871  -live- %i0, %r0, %r1
 874  goto_if_not %i0, L36
 878  -live- %r0, %r1
 881  guard_class %r0 -> %i0
 884  getfield_raw_i %i0, FieldDescr<pypy.module._rawffi.alt.type_converter.ToAppLevelConverter_vtable.cls_get_void> -> %i0
 889  -live- %i0, %r0, %r1
 892  switch %i0, <SwitchDictDescr 0:L37, 1:L38>
 896  unreachable
 897  ---
 897  L37:
 897  -live- %r0
 900  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_func> -> %r3
 905  getfield_gc_r %r0, FieldDescr<pypy.module._rawffi.alt.interp_funcptr.CallFunctionConverter.inst_argchain> -> %r0
 910  inline_call_ir_v <JitCode 'call__Void_False'>, I[$False], R[%r3, %r0]
 918  -live-
 921  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 923  ---
 923  L38:
 923  -live- %r1
 926  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 931  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6ff38b50> -> %r0
 935  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 940  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 945  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 950  assert_not_none %r0
 952  -live- %r0
 955  raise %r0
 957  ---
 957  L36:
 957  getfield_gc_r_pure %r1, FieldDescr<pypy.module._rawffi.alt.interp_ffitype.W_FFIType.inst_name> -> %r3
 962  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6ff38b50> -> %r0
 966  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 971  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 976  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 981  assert_not_none %r0
 983  -live- %r0
 986  raise %r0
