   0  -live- %i0, %i1, %r0, %r1
   0  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CTypeStructOrUnion.inst__fields_list>, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CTypeStructOrUnion.mutate__fields_list>
   6  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CTypeStructOrUnion.inst__fields_list> -> %r2
  11  -live- %i0, %i1, %r0, %r1, %r2
  11  goto_if_not_ptr_iszero %r2, L1
  15  -live- %i0, %i1, %r0, %r1
  15  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size>, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.mutate_size>
  21  getfield_gc_i_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_size> -> %i2
  26  -live- %i0, %i1, %i2, %r0, %r1
  26  goto_if_not_int_lt %i2, $0, L2
  31  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r2
  36  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a098b90> -> %r0
  40  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  45  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
  50  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
  55  assert_not_none %r0
  57  -live- %r0
  57  guard_class %r0 -> %i2
  60  -live- %r0
  60  raise %r0
  62  ---
  62  L2:
  62  residual_call_r_v $<* fn do_realize_lazy_struct>, R[%r0], <CallDescr(r) EF=7>
  68  -live- %i0, %i1, %r0, %r1
  68  L3:
  68  -live- %i0, %i1, %r0, %r1
  68  guard_class %r1 -> %i2
  71  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
  76  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
  81  -live- %i0, %i1, %i2, %r0, %r1
  81  goto_if_not %i2, L4
  85  L5:
  85  inline_call_r_r <JitCode 'listview_no_unpack'>, R[%r1] -> %r2
  91  -live- %i0, %i1, %r0, %r1, %r2
  91  -live- %i0, %i1, %r0, %r1, %r2
  91  goto_if_not_ptr_iszero %r2, L6
  95  inline_call_ir_r <JitCode 'ObjSpace.unpackiterable'>, I[$-1], R[%r1] -> %r2
 103  -live- %i0, %i1, %r0, %r2
 103  int_copy $0 -> %i3
 106  int_copy $0 -> %i4
 109  L7:
 109  getfield_gc_i %r2, FieldDescr<list.length> -> %i2
 114  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2
 114  goto_if_not_int_ge %i4, %i2, L8
 119  int_return %i1
 121  ---
 121  L8:
 121  int_copy %i4 -> %i2
 124  ref_copy %r2 -> %r1
 127  int_add %i2, $1 -> %i4
 131  getlistitem_gc_r %r1, %i2, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r3
 139  L9:
 139  -live- %i0, %i1, %i3, %i4, %r0, %r2, %r3
 139  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CTypeStructOrUnion.inst__fields_list>, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CTypeStructOrUnion.mutate__fields_list>
 145  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CTypeStructOrUnion.inst__fields_list> -> %r1
 150  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %i2
 155  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3
 155  goto_if_not_int_ge %i3, %i2, L10
 160  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypeobj.W_CType.inst_name> -> %r0
 165  getfield_gc_i %r2, FieldDescr<list.length> -> %i2
 170  inline_call_ir_r <JitCode 'oefmt__too_many_initializers_for___s___got__d__star_2'>, I[%i2], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r0] -> %r0
 180  -live- %r0
 180  assert_not_none %r0
 182  -live- %r0
 182  guard_class %r0 -> %i2
 185  -live- %r0
 185  raise %r0
 187  ---
 187  L10:
 187  getarrayitem_gc_r_pure %r1, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r1
 193  getfield_gc_i_pure %r1, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CField.inst_flags> -> %i2
 198  int_and %i2, $1 -> %i2
 202  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2, %r3
 202  goto_if_not_int_is_true %i2, L11
 206  int_add %i3, $1 -> %i3
 210  goto L9
 213  ---
 213  L11:
 213  -live- %i0, %i1, %i3, %i4, %r0, %r2, %r3
 213  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CTypeStructOrUnion.inst__fields_list>, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CTypeStructOrUnion.mutate__fields_list>
 219  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CTypeStructOrUnion.inst__fields_list> -> %r1
 224  getarrayitem_gc_r_pure %r1, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r1
 230  inline_call_ir_i <JitCode 'W_CField.write_v'>, I[%i0, %i1], R[%r1, %r3] -> %i1
 240  -live- %i0, %i1, %i3, %i4, %r0, %r2
 240  int_add %i3, $1 -> %i3
 244  goto L7
 247  ---
 247  L6:
 247  int_copy $0 -> %i3
 250  int_copy $0 -> %i4
 253  goto L7
 256  ---
 256  L4:
 256  -live- %i0, %i1, %r0, %r1
 256  guard_class %r1 -> %i2
 259  -live- %i0, %i1, %i2, %r0, %r1
 259  int_guard_value %i2
 261  -live- %i0, %i1, %r0, %r1
 261  guard_class %r1 -> %i2
 264  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 269  getfield_raw_i %i2, FieldDescr<specfunc.variant0> -> %i2
 274  -live- %i0, %i1, %i2, %r0, %r1
 274  int_guard_value %i2
 276  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 283  -live- %i0, %i1, %r0, %r1, %r2
 283  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 290  -live- %i0, %i1, %i2, %r0, %r1
 290  -live- %i0, %i1, %i2, %r0, %r1
 290  goto_if_not %i2, L12
 294  goto L5
 297  ---
 297  L12:
 297  -live- %i0, %i1, %r0, %r1
 297  guard_class %r1 -> %i2
 300  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 305  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 310  -live- %i0, %i1, %i2, %r0, %r1
 310  goto_if_not %i2, L13
 314  goto L5
 317  ---
 317  L13:
 317  -live- %i0, %i1, %r0, %r1
 317  guard_class %r1 -> %i2
 320  -live- %i0, %i1, %i2, %r0, %r1
 320  int_guard_value %i2
 322  -live- %i0, %i1, %r0, %r1
 322  guard_class %r1 -> %i2
 325  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 330  getfield_raw_i %i2, FieldDescr<specfunc.variant0> -> %i2
 335  -live- %i0, %i1, %i2, %r0, %r1
 335  int_guard_value %i2
 337  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 344  -live- %i0, %i1, %r0, %r1, %r2
 344  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 351  -live- %i0, %i1, %i2, %r0, %r1
 351  -live- %i0, %i1, %i2, %r0, %r1
 351  goto_if_not %i2, L14
 355  goto L5
 358  ---
 358  L14:
 358  -live- %i0, %i1, %r0, %r1
 358  guard_class %r1 -> %i2
 361  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 366  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 371  -live- %i0, %i1, %i2, %r0, %r1
 371  goto_if_not %i2, L15
 375  L16:
 375  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r4
 384  -live- %i0, %i1, %r0, %r1, %r4
 384  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %i4
 389  int_copy $0 -> %i3
 392  L17:
 392  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r4
 392  goto_if_not_int_ge %i3, %i4, L18
 397  int_return %i1
 399  ---
 399  L18:
 399  int_copy %i3 -> %i2
 402  int_add %i2, $1 -> %i3
 406  getarrayitem_gc_r %r4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r3
 412  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r3, %r4
 412  guard_class %r3 -> %i2
 415  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i2
 420  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r3, %r4
 420  switch %i2, <SwitchDictDescr 0:L19, 1:L20, 2:L21>
 424  unreachable
 425  ---
 425  L19:
 425  -live- %r3
 425  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r3] -> %r0
 434  -live- %r0
 434  assert_not_none %r0
 436  -live- %r0
 436  guard_class %r0 -> %i2
 439  -live- %r0
 439  raise %r0
 441  ---
 441  L20:
 441  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r3, %r4
 441  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r3] -> %r5
 447  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r3, %r4, %r5
 447  L22:
 447  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r3, %r4, %r5
 447  record_quasiimmut_field %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CTypeStructOrUnion.inst__fields_dict>, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CTypeStructOrUnion.mutate__fields_dict>
 453  getfield_gc_r_pure %r0, FieldDescr<pypy.module._cffi_backend.ctypestruct.W_CTypeStructOrUnion.inst__fields_dict> -> %r2
 458  inline_call_r_r <JitCode 'll_dict_getitem__dicttablePtr_rpy_stringPtr'>, R[%r2, %r5] -> %r2
 465  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 465  catch_exception L23
 468  inline_call_r_r <JitCode 'getitem'>, R[%r1, %r3] -> %r3
 475  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r2, %r3, %r4
 475  inline_call_ir_i <JitCode 'W_CField.write_v'>, I[%i0, %i1], R[%r2, %r3] -> %i1
 485  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r4
 485  goto L17
 488  ---
 488  L23:
 488  goto_if_exception_mismatch $<* struct object_vtable>, L24
 492  inline_call_r_r <JitCode 'call_function__star_1'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r3] -> %r2
 499  -live- %r2
 499  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a084f00> -> %r0
 503  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 508  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 513  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 518  assert_not_none %r0
 520  -live- %r0
 520  guard_class %r0 -> %i2
 523  -live- %r0
 523  raise %r0
 525  ---
 525  L24:
 525  reraise
 526  ---
 526  L21:
 526  -live- %i0, %i1, %i3, %i4, %r0, %r1, %r3, %r4
 526  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r5
 531  goto L22
 534  ---
 534  L15:
 534  -live- %i0, %i1, %r0, %r1
 534  guard_class %r1 -> %i2
 537  -live- %i0, %i1, %i2, %r0, %r1
 537  int_guard_value %i2
 539  -live- %i0, %i1, %r0, %r1
 539  guard_class %r1 -> %i2
 542  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 547  getfield_raw_i %i2, FieldDescr<specfunc.variant0> -> %i2
 552  -live- %i0, %i1, %i2, %r0, %r1
 552  int_guard_value %i2
 554  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 561  -live- %i0, %i1, %r0, %r1, %r2
 561  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 568  -live- %i0, %i1, %i2, %r0, %r1
 568  -live- %i0, %i1, %i2, %r0, %r1
 568  goto_if_not %i2, L25
 572  goto L16
 575  ---
 575  L25:
 575  -live- %i1, %r0, %r1
 575  goto_if_not_int_eq %i1, $-1, L26
 580  ref_copy $<* struct rpy_string> -> %r2
 583  L27:
 583  inline_call_r_r <JitCode 'W_CType._convert_error'>, R[%r0, %r2, %r1] -> %r0
 591  -live- %r0
 591  assert_not_none %r0
 593  -live- %r0
 593  guard_class %r0 -> %i2
 596  -live- %r0
 596  raise %r0
 598  ---
 598  L26:
 598  ref_copy $<* struct rpy_string> -> %r2
 601  goto L27
 604  ---
 604  L1:
 604  goto L3
