   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r0, L1
   4  ref_copy $<* struct rpy_string> -> %r0
   7  L2:
   7  -live- %r0, %r1, %r2
   7  goto_if_not_ptr_iszero %r1, L3
  11  int_copy $0 -> %i1
  14  L4:
  14  -live- %i1, %r0, %r2
  14  goto_if_not_ptr_iszero %r2, L5
  18  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
  29  -live- %i1, %r0, %r2
  29  L6:
  29  -live- %i1, %r0, %r2
  29  goto_if_not_int_is_true %i1, L7
  33  int_and %i1, $255 -> %i0
  37  -live- %i0, %r0, %r2
  37  goto_if_not_ptr_iszero %r0, L8
  41  int_copy $<* None> -> %i1
  44  L9:
  44  residual_call_ir_i $<* fn ccall_XML_ParserCreateNS__arrayPtr_Char>, I[%i1, %i0], R[], <CallDescr(ii) EF=7> -> %i0
  53  -live- %i0, %i1, %r2
  53  -live- %i0, %i1, %r2
  53  goto_if_not_int_is_true %i1, L10
  57  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  64  L11:
  64  residual_call_ir_v $<* fn _ll_1_gc_add_memory_pressure__Signed>, I[$308], R[], <CallDescr(i) EF=2>
  71  -live- %i0, %r2
  71  goto_if_not_int_is_true %i0, L12
  75  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r3
  81  -live- %i0, %r2, %r3
  81  inline_call_ir_v <JitCode 'W_XMLParserType.__init__'>, I[%i0], R[%r3, %r2]
  89  -live- %r3
  89  getfield_gc_i %r3, FieldDescr<pypy.module.pyexpat.interp_pyexpat.W_XMLParserType.inst_itself> -> %i0
  94  getfield_gc_i %r3, FieldDescr<pypy.module.pyexpat.interp_pyexpat.W_XMLParserType.inst_id> -> %i1
  99  residual_call_ir_v $<* fn ccall_XML_SetUnknownEncodingHandler__NonePtr_funcPtr_arrayPtr>, I[%i0, $<* fn wrapper>, %i1], R[], <CallDescr(iii) EF=7>
 108  -live- %r3
 108  ref_return %r3
 110  ---
 110  L12:
 110  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r0
 114  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 119  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r3
 123  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 128  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 133  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 138  -live- %r3
 138  raise %r3
 140  ---
 140  L10:
 140  goto L11
 143  ---
 143  L8:
 143  strlen %r0 -> %i1
 146  int_add %i1, $1 -> %i1
 150  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i1], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i1
 158  -live- %i0, %i1, %r0, %r2
 158  strlen %r0 -> %i2
 161  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i1, $0, %i2], R[%r0], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
 171  setarrayitem_raw_i %i1, %i2, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10089328850>
 177  goto L9
 180  ---
 180  L7:
 180  -live- %r0, %r2
 180  goto_if_not_ptr_iszero %r0, L13
 184  int_copy $<* None> -> %i1
 187  L14:
 187  residual_call_ir_i $<* fn ccall_XML_ParserCreate__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=7> -> %i0
 195  -live- %i0, %i1, %r2
 195  -live- %i0, %i1, %r2
 195  goto_if_not_int_is_true %i1, L15
 199  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 206  goto L11
 209  ---
 209  L15:
 209  goto L11
 212  ---
 212  L13:
 212  strlen %r0 -> %i0
 215  int_add %i0, $1 -> %i0
 219  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i1
 227  -live- %i1, %r0, %r2
 227  strlen %r0 -> %i0
 230  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i1, $0, %i0], R[%r0], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
 240  setarrayitem_raw_i %i1, %i0, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10089328850>
 246  goto L14
 249  ---
 249  L5:
 249  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
 256  -live- %i0, %i1, %r0, %r2
 256  -live- %i0, %i1, %r0, %r2
 256  goto_if_not %i0, L16
 260  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 263  goto L6
 266  ---
 266  L16:
 266  goto L6
 269  ---
 269  L3:
 269  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 276  -live- %i0, %r0, %r1, %r2
 276  -live- %i0, %r0, %r1, %r2
 276  goto_if_not %i0, L17
 280  int_copy $0 -> %i1
 283  goto L4
 286  ---
 286  L17:
 286  -live- %r0, %r1, %r2
 286  guard_class %r1 -> %i0
 289  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 294  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 299  -live- %i0, %r0, %r1, %r2
 299  goto_if_not %i0, L18
 303  L19:
 303  -live- %r0, %r1, %r2
 303  guard_class %r1 -> %i0
 306  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 311  -live- %i0, %r0, %r1, %r2
 311  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22>
 315  unreachable
 316  ---
 316  L20:
 316  -live- %r0, %r1, %r2
 316  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r3
 322  -live- %r0, %r2, %r3
 322  L23:
 322  strlen %r3 -> %i0
 325  -live- %i0, %r0, %r2, %r3
 325  goto_if_not_int_is_zero %i0, L24
 329  int_copy $0 -> %i1
 332  goto L4
 335  ---
 335  L24:
 335  strlen %r3 -> %i0
 338  -live- %i0, %r0, %r2, %r3
 338  goto_if_not_int_eq %i0, $1, L25
 343  strgetitem %r3, $0 -> %i1
 347  goto L4
 350  ---
 350  L25:
 350  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r0
 354  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 359  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r3
 363  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 368  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 373  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 378  -live- %r3
 378  raise %r3
 380  ---
 380  L21:
 380  -live- %r0, %r1, %r2
 380  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r3
 385  goto L23
 388  ---
 388  L22:
 388  -live- %r1
 388  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
 397  -live- %r3
 397  -live- %r3
 397  guard_class %r3 -> %i0
 400  -live- %r3
 400  raise %r3
 402  ---
 402  L18:
 402  -live- %r0, %r1, %r2
 402  guard_class %r1 -> %i0
 405  -live- %i0, %r0, %r1, %r2
 405  int_guard_value %i0
 407  -live- %r0, %r1, %r2
 407  guard_class %r1 -> %i0
 410  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 415  -live- %i0, %r0, %r1, %r2
 415  int_guard_value %i0
 417  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r3
 424  -live- %r0, %r1, %r2, %r3
 424  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 431  -live- %i0, %r0, %r1, %r2
 431  -live- %i0, %r0, %r1, %r2
 431  goto_if_not %i0, L26
 435  goto L19
 438  ---
 438  L26:
 438  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1003edecd10> -> %r3
 442  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 447  setfield_gc_r %r3, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 452  setfield_gc_r %r3, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 457  -live- %r3
 457  raise %r3
 459  ---
 459  L1:
 459  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
 466  -live- %i0, %r0, %r1, %r2
 466  -live- %i0, %r0, %r1, %r2
 466  goto_if_not %i0, L27
 470  ref_copy $<* struct rpy_string> -> %r0
 473  goto L2
 476  ---
 476  L27:
 476  -live- %r0, %r1, %r2
 476  guard_class %r0 -> %i0
 479  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 484  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 489  -live- %i0, %r0, %r1, %r2
 489  goto_if_not %i0, L28
 493  L29:
 493  -live- %r0, %r1, %r2
 493  guard_class %r0 -> %i0
 496  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 501  -live- %i0, %r0, %r1, %r2
 501  switch %i0, <SwitchDictDescr 0:L30, 1:L31, 2:L32>
 505  unreachable
 506  ---
 506  L30:
 506  -live- %r0, %r1, %r2
 506  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r0
 512  -live- %r0, %r1, %r2
 512  goto L2
 515  ---
 515  L31:
 515  -live- %r0, %r1, %r2
 515  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 520  goto L2
 523  ---
 523  L32:
 523  -live- %r0
 523  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
 532  -live- %r3
 532  -live- %r3
 532  guard_class %r3 -> %i0
 535  -live- %r3
 535  raise %r3
 537  ---
 537  L28:
 537  -live- %r0, %r1, %r2
 537  guard_class %r0 -> %i0
 540  -live- %i0, %r0, %r1, %r2
 540  int_guard_value %i0
 542  -live- %r0, %r1, %r2
 542  guard_class %r0 -> %i0
 545  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 550  -live- %i0, %r0, %r1, %r2
 550  int_guard_value %i0
 552  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 559  -live- %r0, %r1, %r2, %r3
 559  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 566  -live- %i0, %r0, %r1, %r2
 566  -live- %i0, %r0, %r1, %r2
 566  goto_if_not %i0, L33
 570  goto L29
 573  ---
 573  L33:
 573  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1003edecd10> -> %r3
 577  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 582  setfield_gc_r %r3, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 587  setfield_gc_r %r3, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 592  -live- %r3
 592  raise %r3
