   0  -live- %r0, %r1, %r2
   3  goto_if_not_ptr_iszero %r0, L1
   7  ref_copy $<* struct rpy_string> -> %r0
  10  L2:
  10  -live- %r0, %r1, %r2
  13  goto_if_not_ptr_iszero %r1, L3
  17  int_copy $-1 -> %i1
  20  L4:
  20  -live- %i1, %r0, %r2
  23  goto_if_not_ptr_iszero %r2, L5
  27  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
  38  L6:
  38  -live- %i1, %r0, %r2
  41  goto_if_not_int_ge %i1, $0, L7
  46  int_and %i1, $255 -> %i2
  50  -live- %i2, %r0, %r2
  53  goto_if_not_ptr_iszero %r0, L8
  57  int_copy $<* None> -> %i0
  60  int_copy $'\x04' -> %i1
  63  int_copy $<* None> -> %i3
  66  ref_copy %r0 -> %r3
  69  ref_copy $<* struct rpy_string> -> %r0
  72  L9:
  72  residual_call_ir_i $<* fn ccall_XML_ParserCreateNS__arrayPtr_Char>, I[%i3, %i2], R[], <CallDescr(ii) EF=7> -> %i2
  81  -live- %i0, %i1, %i2, %r0, %r2, %r3
  84  goto_if_not_ptr_iszero %r3, L10
  88  L11:
  88  -live- %i2, %r2
  91  goto_if_not_int_is_true %i2, L12
  95  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555b01c1e8e0> -> %r3
  99  setfield_gc_i %r3, $0, FieldDescr<pypy.module.pyexpat.interp_pyexpat.W_XMLParserType.special_memory_pressure>
 104  setfield_gc_i %r3, $-1, FieldDescr<pypy.module.pyexpat.interp_pyexpat.W_XMLParserType.inst_id>
 109  inline_call_ir_v <JitCode 'W_XMLParserType.__init__'>, I[%i2], R[%r3, %r2]
 117  -live- %r3
 120  residual_call_ir_v $<* fn _ll_2_gc_add_memory_pressure__Signed_pypy_module_pyexpat_interp_pyexpat_W_XMLParserTypePtr>, I[$308], R[%r3], <CallDescr(ir) EF=7>
 128  -live- %r3
 131  getfield_gc_i %r3, FieldDescr<pypy.module.pyexpat.interp_pyexpat.W_XMLParserType.inst_itself> -> %i0
 136  getfield_gc_i %r3, FieldDescr<pypy.module.pyexpat.interp_pyexpat.W_XMLParserType.inst_id> -> %i1
 141  residual_call_ir_v $<* fn ccall_XML_SetUnknownEncodingHandler__NonePtr_funcPtr_arrayPtr>, I[%i0, $<* fn wrapper>, %i1], R[], <CallDescr(iii) EF=7>
 150  -live- %r3
 153  ref_return %r3
 155  ---
 155  L12:
 155  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ab11f9c90> -> %r3
 159  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 164  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 169  assert_not_none %r3
 171  -live- %r3
 174  raise %r3
 176  ---
 176  L10:
 176  residual_call_ir_v $<* fn free_nonmovingbuffer_ll>, I[%i0, %i1], R[%r0], <CallDescr(iri) EF=2>
 185  goto L11
 188  ---
 188  L8:
 188  ref_copy %r0 -> %r3
 191  residual_call_r_r $<* fn get_nonmovingbuffer_ll_final_null>, R[%r0], <CallDescr(r) EF=5> -> %r1
 198  -live- %i2, %r1, %r2, %r3
 201  getfield_gc_i_pure %r1, FieldDescr<tuple3.item0> -> %i0
 206  getfield_gc_r_pure %r1, FieldDescr<tuple3.item1> -> %r0
 211  getfield_gc_i_pure %r1, FieldDescr<tuple3.item2> -> %i1
 216  int_copy %i0 -> %i3
 219  goto L9
 222  ---
 222  L7:
 222  -live- %r0, %r2
 225  goto_if_not_ptr_iszero %r0, L13
 229  int_copy $<* None> -> %i0
 232  int_copy $'\x04' -> %i1
 235  int_copy $<* None> -> %i2
 238  ref_copy %r0 -> %r3
 241  ref_copy $<* struct rpy_string> -> %r0
 244  L14:
 244  residual_call_ir_i $<* fn ccall_XML_ParserCreate__arrayPtr>, I[%i2], R[], <CallDescr(i) EF=7> -> %i2
 252  -live- %i0, %i1, %i2, %r0, %r2, %r3
 255  goto_if_not_ptr_iszero %r3, L15
 259  goto L11
 262  ---
 262  L15:
 262  residual_call_ir_v $<* fn free_nonmovingbuffer_ll>, I[%i0, %i1], R[%r0], <CallDescr(iri) EF=2>
 271  goto L11
 274  ---
 274  L13:
 274  ref_copy %r0 -> %r3
 277  residual_call_r_r $<* fn get_nonmovingbuffer_ll_final_null>, R[%r0], <CallDescr(r) EF=5> -> %r1
 284  -live- %r1, %r2, %r3
 287  getfield_gc_i_pure %r1, FieldDescr<tuple3.item0> -> %i0
 292  getfield_gc_r_pure %r1, FieldDescr<tuple3.item1> -> %r0
 297  getfield_gc_i_pure %r1, FieldDescr<tuple3.item2> -> %i1
 302  int_copy %i0 -> %i2
 305  goto L14
 308  ---
 308  L5:
 308  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 315  -live- %i0, %i1, %r0, %r2
 318  goto_if_not %i0, L16
 322  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 325  goto L6
 328  ---
 328  L16:
 328  goto L6
 331  ---
 331  L3:
 331  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 338  -live- %i0, %r0, %r1, %r2
 341  goto_if_not %i0, L17
 345  int_copy $-1 -> %i1
 348  goto L4
 351  ---
 351  L17:
 351  -live- %r0, %r1, %r2
 354  guard_class %r1 -> %i0
 357  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 362  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 367  -live- %i0, %i1, %r0, %r1, %r2
 370  goto_if_not %i1, L18
 374  L19:
 374  -live- %r0, %r1, %r2
 377  guard_class %r1 -> %i0
 380  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 385  -live- %i0, %r0, %r1, %r2
 388  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22>
 392  unreachable
 393  ---
 393  L20:
 393  -live- %r0, %r1, %r2
 396  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r3
 402  L23:
 402  -live- %r0, %r2, %r3
 405  strlen %r3 -> %i0
 408  -live- %i0, %r0, %r2, %r3
 411  goto_if_not_int_is_zero %i0, L24
 415  int_copy $0 -> %i1
 418  goto L4
 421  ---
 421  L24:
 421  strlen %r3 -> %i0
 424  -live- %i0, %r0, %r2, %r3
 427  goto_if_not_int_eq %i0, $1, L25
 432  strgetitem %r3, $0 -> %i1
 436  goto L4
 439  ---
 439  L25:
 439  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ab11f9c90> -> %r3
 443  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 448  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 453  assert_not_none %r3
 455  -live- %r3
 458  raise %r3
 460  ---
 460  L21:
 460  -live- %r0, %r1, %r2
 463  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r3
 468  goto L23
 471  ---
 471  L22:
 471  -live- %r1
 474  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>, %r1] -> %r3
 483  -live- %r3
 486  assert_not_none %r3
 488  -live- %r3
 491  guard_class %r3 -> %i0
 494  -live- %r3
 497  raise %r3
 499  ---
 499  L18:
 499  ref_copy %r1 -> %r3
 502  -live- %i0, %r0, %r1, %r2, %r3
 505  int_guard_value %i0
 507  -live- %r0, %r1, %r2, %r3
 510  guard_class %r3 -> %i0
 513  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 518  -live- %i0, %r0, %r1, %r2
 521  switch %i0, <SwitchDictDescr 0:L26, 1:L27, 2:L28, 3:L29>
 525  unreachable
 526  ---
 526  L26:
 526  -live- %r0, %r1, %r2
 529  guard_class %r1 -> %i0
 532  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 537  -live- %i0, %r0, %r1, %r2
 540  int_guard_value %i0
 542  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 549  -live- %r0, %r1, %r2, %r3
 552  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 557  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 562  L30:
 562  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 569  -live- %i0, %r0, %r1, %r2
 572  goto_if_not %i0, L31
 576  goto L19
 579  ---
 579  L31:
 579  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ac026ac60> -> %r3
 583  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 588  setfield_gc_r %r3, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 593  setfield_gc_r %r3, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 598  assert_not_none %r3
 600  -live- %r3
 603  raise %r3
 605  ---
 605  L27:
 605  -live- %r0, %r1, %r2
 608  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 613  -live- %r0, %r1, %r2, %r3
 616  ref_guard_value %r3
 618  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 623  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 628  goto L30
 631  ---
 631  L28:
 631  -live- %r0, %r1, %r2
 634  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 639  goto L30
 642  ---
 642  L29:
 642  -live- %r0, %r1, %r2
 645  guard_class %r1 -> %i0
 648  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 653  goto L30
 656  ---
 656  L1:
 656  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 663  -live- %i0, %r0, %r1, %r2
 666  goto_if_not %i0, L32
 670  ref_copy $<* struct rpy_string> -> %r0
 673  goto L2
 676  ---
 676  L32:
 676  -live- %r0, %r1, %r2
 679  guard_class %r0 -> %i0
 682  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 687  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 692  -live- %i0, %i1, %r0, %r1, %r2
 695  goto_if_not %i1, L33
 699  L34:
 699  -live- %r0, %r1, %r2
 702  guard_class %r0 -> %i0
 705  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 710  -live- %i0, %r0, %r1, %r2
 713  switch %i0, <SwitchDictDescr 0:L35, 1:L36, 2:L37>
 717  unreachable
 718  ---
 718  L35:
 718  -live- %r0, %r1, %r2
 721  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r0
 727  -live- %r0, %r1, %r2
 730  goto L2
 733  ---
 733  L36:
 733  -live- %r0, %r1, %r2
 736  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 741  goto L2
 744  ---
 744  L37:
 744  -live- %r0
 747  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>, %r0] -> %r3
 756  -live- %r3
 759  assert_not_none %r3
 761  -live- %r3
 764  guard_class %r3 -> %i0
 767  -live- %r3
 770  raise %r3
 772  ---
 772  L33:
 772  ref_copy %r0 -> %r3
 775  -live- %i0, %r0, %r1, %r2, %r3
 778  int_guard_value %i0
 780  -live- %r0, %r1, %r2, %r3
 783  guard_class %r3 -> %i0
 786  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 791  -live- %i0, %r0, %r1, %r2
 794  switch %i0, <SwitchDictDescr 0:L38, 1:L39, 2:L40, 3:L41>
 798  unreachable
 799  ---
 799  L38:
 799  -live- %r0, %r1, %r2
 802  guard_class %r0 -> %i0
 805  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 810  -live- %i0, %r0, %r1, %r2
 813  int_guard_value %i0
 815  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 822  -live- %r0, %r1, %r2, %r3
 825  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 830  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 835  L42:
 835  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 842  -live- %i0, %r0, %r1, %r2
 845  goto_if_not %i0, L43
 849  goto L34
 852  ---
 852  L43:
 852  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ac026ac60> -> %r3
 856  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 861  setfield_gc_r %r3, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 866  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 871  assert_not_none %r3
 873  -live- %r3
 876  raise %r3
 878  ---
 878  L39:
 878  -live- %r0, %r1, %r2
 881  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 886  -live- %r0, %r1, %r2, %r3
 889  ref_guard_value %r3
 891  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 896  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 901  goto L42
 904  ---
 904  L40:
 904  -live- %r0, %r1, %r2
 907  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 912  goto L42
 915  ---
 915  L41:
 915  -live- %r0, %r1, %r2
 918  guard_class %r0 -> %i0
 921  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 926  goto L42
