   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 0x86503c50> -> %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[$304], 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 0x73ed3310> -> %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> -> %i0
 362  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 367  -live- %i0, %r0, %r1, %r2
 370  goto_if_not %i0, 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 0x73ed3310> -> %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  -live- %r0, %r1, %r2
 502  guard_class %r1 -> %i0
 505  -live- %i0, %r0, %r1, %r2
 508  int_guard_value %i0
 510  -live- %r0, %r1, %r2
 513  guard_class %r1 -> %i0
 516  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 521  -live- %i0, %r0, %r1, %r2
 524  switch %i0, <SwitchDictDescr 0:L26, 1:L27, 2:L28, 3:L29>
 528  unreachable
 529  ---
 529  L26:
 529  -live- %r0, %r1, %r2
 532  guard_class %r1 -> %i0
 535  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 540  -live- %i0, %r0, %r1, %r2
 543  int_guard_value %i0
 545  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 552  -live- %r0, %r1, %r2, %r3
 555  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 560  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 565  L30:
 565  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 572  -live- %i0, %r0, %r1, %r2
 575  goto_if_not %i0, L31
 579  goto L19
 582  ---
 582  L31:
 582  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7281cf10> -> %r3
 586  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 591  setfield_gc_r %r3, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 596  setfield_gc_r %r3, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 601  assert_not_none %r3
 603  -live- %r3
 606  raise %r3
 608  ---
 608  L27:
 608  -live- %r0, %r1, %r2
 611  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 616  -live- %r0, %r1, %r2, %r3
 619  ref_guard_value %r3
 621  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 626  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 631  goto L30
 634  ---
 634  L28:
 634  -live- %r0, %r1, %r2
 637  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 642  goto L30
 645  ---
 645  L29:
 645  -live- %r0, %r1, %r2
 648  guard_class %r1 -> %i0
 651  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 656  goto L30
 659  ---
 659  L1:
 659  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 666  -live- %i0, %r0, %r1, %r2
 669  goto_if_not %i0, L32
 673  ref_copy $<* struct rpy_string> -> %r0
 676  goto L2
 679  ---
 679  L32:
 679  -live- %r0, %r1, %r2
 682  guard_class %r0 -> %i0
 685  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 690  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 695  -live- %i0, %r0, %r1, %r2
 698  goto_if_not %i0, L33
 702  L34:
 702  -live- %r0, %r1, %r2
 705  guard_class %r0 -> %i0
 708  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 713  -live- %i0, %r0, %r1, %r2
 716  switch %i0, <SwitchDictDescr 0:L35, 1:L36, 2:L37>
 720  unreachable
 721  ---
 721  L35:
 721  -live- %r0, %r1, %r2
 724  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r0
 730  -live- %r0, %r1, %r2
 733  goto L2
 736  ---
 736  L36:
 736  -live- %r0, %r1, %r2
 739  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 744  goto L2
 747  ---
 747  L37:
 747  -live- %r0
 750  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
 759  -live- %r3
 762  assert_not_none %r3
 764  -live- %r3
 767  guard_class %r3 -> %i0
 770  -live- %r3
 773  raise %r3
 775  ---
 775  L33:
 775  -live- %r0, %r1, %r2
 778  guard_class %r0 -> %i0
 781  -live- %i0, %r0, %r1, %r2
 784  int_guard_value %i0
 786  -live- %r0, %r1, %r2
 789  guard_class %r0 -> %i0
 792  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 797  -live- %i0, %r0, %r1, %r2
 800  switch %i0, <SwitchDictDescr 0:L38, 1:L39, 2:L40, 3:L41>
 804  unreachable
 805  ---
 805  L38:
 805  -live- %r0, %r1, %r2
 808  guard_class %r0 -> %i0
 811  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 816  -live- %i0, %r0, %r1, %r2
 819  int_guard_value %i0
 821  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 828  -live- %r0, %r1, %r2, %r3
 831  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 836  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 841  L42:
 841  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 848  -live- %i0, %r0, %r1, %r2
 851  goto_if_not %i0, L43
 855  goto L34
 858  ---
 858  L43:
 858  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7281cf10> -> %r3
 862  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 867  setfield_gc_r %r3, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 872  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 877  assert_not_none %r3
 879  -live- %r3
 882  raise %r3
 884  ---
 884  L39:
 884  -live- %r0, %r1, %r2
 887  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 892  -live- %r0, %r1, %r2, %r3
 895  ref_guard_value %r3
 897  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 902  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 907  goto L42
 910  ---
 910  L40:
 910  -live- %r0, %r1, %r2
 913  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 918  goto L42
 921  ---
 921  L41:
 921  -live- %r0, %r1, %r2
 924  guard_class %r0 -> %i0
 927  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 932  goto L42
