   0  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_state> -> %i0
   5  -live- %i0, %r0, %r1
   5  switch %i0, <SwitchDictDescr 0:L1, 2:L2>
   9  -live- %i0, %r0, %r1
   9  goto_if_not_int_is_zero %i0, L3
  13  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001006a8b8410> -> %r0
  17  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  22  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  27  assert_not_none %r0
  29  -live- %r0
  29  guard_class %r0 -> %i0
  32  -live- %r0
  32  raise %r0
  34  ---
  34  L3:
  34  ref_copy %r0 -> %r2
  37  -live- %r0, %r1, %r2
  37  guard_class %r0 -> %i0
  40  getfield_raw_i %i0, FieldDescr<pypy.module._io.interp_iobase.W_IOBase_vtable.cls__closed> -> %i0
  45  -live- %i0, %r0, %r1, %r2
  45  int_guard_value %i0
  47  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %i0
  54  -live- %i0, %r1, %r2
  54  -live- %i0, %r1, %r2
  54  goto_if_not %i0, L4
  58  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c528> -> %r2
  62  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  67  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a804c7c8> -> %r0
  71  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  76  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  81  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  86  assert_not_none %r0
  88  -live- %r0
  88  guard_class %r0 -> %i0
  91  -live- %r0
  91  raise %r0
  93  ---
  93  L4:
  93  getfield_gc_r %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_w_encoder> -> %r0
  98  -live- %r0, %r1, %r2
  98  goto_if_not_ptr_nonzero %r0, L5
 102  -live- %r1, %r2
 102  guard_class %r1 -> %i0
 105  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 110  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 115  -live- %i0, %r1, %r2
 115  goto_if_not %i0, L6
 119  L7:
 119  -live- %r1, %r2
 119  guard_class %r1 -> %i0
 122  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unicode_w> -> %i0
 127  -live- %i0, %r1, %r2
 127  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 131  unreachable
 132  ---
 132  L8:
 132  -live- %r1, %r2
 132  inline_call_r_r <JitCode 'W_AbstractBytesObject.unicode_w'>, R[%r1] -> %r3
 138  -live- %r1, %r2, %r3
 138  L11:
 138  unicodelen %r3 -> %i1
 141  getfield_gc_i %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_writetranslate> -> %i0
 146  -live- %i0, %i1, %r1, %r2, %r3
 146  goto_if_not %i0, L12
 150  getfield_gc_r %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_writenl> -> %r0
 155  -live- %i1, %r0, %r1, %r2, %r3
 155  goto_if_not_ptr_nonzero %r0, L13
 159  unicodelen %r0 -> %i0
 162  -live- %i0, %i1, %r1, %r2, %r3
 162  goto_if_not_int_is_true %i0, L14
 166  L15:
 166  unicodelen %r3 -> %i0
 169  residual_call_ir_i $<* fn ll_find_char__rpy_unicodePtr_UniChar_Signed_Signed>, I[$u'\n', $0, %i0], R[%r3], <CallDescr(riii) EF=0> -> %i0
 180  -live- %i0, %i1, %r1, %r2, %r3
 180  goto_if_not_int_ge %i0, $0, L16
 185  getfield_gc_i %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_writetranslate> -> %i0
 190  -live- %i0, %i1, %r1, %r2, %r3
 190  goto_if_not %i0, L17
 194  getfield_gc_r %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_writenl> -> %r0
 199  -live- %i1, %r0, %r1, %r2, %r3
 199  goto_if_not_ptr_nonzero %r0, L18
 203  unicodelen %r0 -> %i0
 206  -live- %i0, %i1, %r0, %r1, %r2, %r3
 206  goto_if_not_int_is_true %i0, L19
 210  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009b3de090> -> %r3
 214  setfield_gc_r %r3, $<* struct rpy_unicode>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 219  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001009b3de090> -> %r4
 223  setfield_gc_r %r4, %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 228  inline_call_r_r <JitCode 'call_method_opt__star_2'>, R[%r1, $<* struct rpy_string>, %r3, %r4] -> %r1
 237  -live- %i1, %r1, %r2
 237  -live- %i1, %r1, %r2
 237  guard_class %r1 -> %i0
 240  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unicode_w> -> %i0
 245  -live- %i0, %i1, %r1, %r2
 245  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22>
 249  unreachable
 250  ---
 250  L20:
 250  -live- %i1, %r1, %r2
 250  inline_call_r_r <JitCode 'W_AbstractBytesObject.unicode_w'>, R[%r1] -> %r3
 256  -live- %i1, %r1, %r2, %r3
 256  int_copy $True -> %i0
 259  L23:
 259  getfield_gc_i %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_line_buffering> -> %i2
 264  -live- %i0, %i1, %i2, %r1, %r2, %r3
 264  goto_if_not_int_is_true %i2, L24
 268  -live- %i0, %i1, %r1, %r2, %r3
 268  goto_if_not %i0, L25
 272  int_copy $True -> %i2
 275  L26:
 275  getfield_gc_r %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_w_encoder> -> %r0
 280  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r0, $<* struct rpy_string>, %r1] -> %r0
 288  -live- %i1, %i2, %r0, %r2
 288  -live- %i1, %i2, %r0, %r2
 288  guard_class %r0 -> %i0
 291  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
 296  -live- %i0, %i1, %i2, %r0, %r2
 296  switch %i0, <SwitchDictDescr 0:L27, 1:L28, 2:L29>
 300  unreachable
 301  ---
 301  L27:
 301  -live- %i1, %i2, %r0, %r2
 301  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 306  L30:
 306  getfield_gc_r %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_pending_bytes> -> %r0
 311  -live- %i1, %i2, %r0, %r1, %r2
 311  goto_if_not_ptr_nonzero %r0, L31
 315  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 320  -live- %i0, %i1, %i2, %r1, %r2
 320  goto_if_not_int_is_true %i0, L32
 324  L33:
 324  getfield_gc_r %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_pending_bytes> -> %r0
 329  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 334  int_add %i0, $1 -> %i3
 338  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i3], R[%r0]
 345  -live- %i0, %i1, %i2, %r0, %r1, %r2
 345  setlistitem_gc_r %r0, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010098836448>
 353  getfield_gc_i %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_pending_bytes_count> -> %i0
 358  strlen %r1 -> %i3
 361  int_add %i0, %i3 -> %i0
 365  setfield_gc_i %r2, %i0, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_pending_bytes_count>
 370  getfield_gc_i %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_chunk_size> -> %i3
 375  -live- %i0, %i1, %i2, %i3, %r2
 375  goto_if_not_int_gt %i0, %i3, L34
 380  L35:
 380  residual_call_r_v $<* fn W_TextIOWrapper._writeflush>, R[%r2], <CallDescr(r) EF=7>
 386  -live- %i1, %i2, %r2
 386  -live- %i1, %i2, %r2
 386  goto_if_not %i2, L36
 390  getfield_gc_r %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_w_buffer> -> %r0
 395  inline_call_r_r <JitCode 'call_method_opt__star_0'>, R[%r0, $<* struct rpy_string>] -> %r0
 402  -live- %i1, %r2
 402  L37:
 402  setfield_gc_r %r2, $<* struct pypy.module._io.interp_textio.PositionSnapshot>, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_snapshot>
 407  getfield_gc_r %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_w_decoder> -> %r0
 412  -live- %i1, %r0
 412  goto_if_not_ptr_nonzero %r0, L38
 416  inline_call_r_r <JitCode 'call_method_opt__star_0'>, R[%r0, $<* struct rpy_string>] -> %r0
 423  -live- %i1
 423  L39:
 423  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a7fd39b8> -> %r0
 427  setfield_gc_i %r0, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 432  ref_return %r0
 434  ---
 434  L38:
 434  goto L39
 437  ---
 437  L36:
 437  goto L37
 440  ---
 440  L34:
 440  -live- %i1, %i2, %r2
 440  goto_if_not %i2, L40
 444  int_copy $True -> %i2
 447  goto L35
 450  ---
 450  L40:
 450  goto L37
 453  ---
 453  L32:
 453  L41:
 453  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001006a88d750>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000010098836448> -> %r0
 464  setfield_gc_r %r2, %r0, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_pending_bytes>
 469  setfield_gc_i %r2, $0, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_pending_bytes_count>
 474  goto L33
 477  ---
 477  L31:
 477  goto L41
 480  ---
 480  L28:
 480  -live- %i1, %i2, %r0, %r2
 480  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r0] -> %r1
 486  -live- %i1, %i2, %r1, %r2
 486  goto L30
 489  ---
 489  L29:
 489  -live- %r0
 489  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] -> %r0
 498  -live- %r0
 498  assert_not_none %r0
 500  -live- %r0
 500  guard_class %r0 -> %i0
 503  -live- %r0
 503  raise %r0
 505  ---
 505  L25:
 505  unicodelen %r3 -> %i0
 508  residual_call_ir_i $<* fn ll_find_char__rpy_unicodePtr_UniChar_Signed_Signed>, I[$u'\r', $0, %i0], R[%r3], <CallDescr(riii) EF=0> -> %i0
 519  -live- %i0, %i1, %r1, %r2
 519  goto_if_not_int_ge %i0, $0, L42
 524  int_copy $True -> %i2
 527  goto L26
 530  ---
 530  L42:
 530  int_copy $False -> %i2
 533  goto L26
 536  ---
 536  L24:
 536  int_copy $False -> %i2
 539  goto L26
 542  ---
 542  L21:
 542  -live- %i1, %r1, %r2
 542  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value> -> %r3
 547  int_copy $True -> %i0
 550  goto L23
 553  ---
 553  L22:
 553  -live- %r1
 553  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] -> %r0
 562  -live- %r0
 562  assert_not_none %r0
 564  -live- %r0
 564  guard_class %r0 -> %i0
 567  -live- %r0
 567  raise %r0
 569  ---
 569  L19:
 569  int_copy $True -> %i0
 572  goto L23
 575  ---
 575  L18:
 575  int_copy $True -> %i0
 578  goto L23
 581  ---
 581  L17:
 581  int_copy $True -> %i0
 584  goto L23
 587  ---
 587  L16:
 587  int_copy $False -> %i0
 590  goto L23
 593  ---
 593  L14:
 593  L43:
 593  getfield_gc_i %r2, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_line_buffering> -> %i0
 598  -live- %i0, %i1, %r1, %r2, %r3
 598  goto_if_not_int_is_true %i0, L44
 602  goto L15
 605  ---
 605  L44:
 605  int_copy $False -> %i0
 608  goto L23
 611  ---
 611  L13:
 611  goto L43
 614  ---
 614  L12:
 614  goto L43
 617  ---
 617  L9:
 617  -live- %r1, %r2
 617  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value> -> %r3
 622  goto L11
 625  ---
 625  L10:
 625  -live- %r1
 625  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] -> %r0
 634  -live- %r0
 634  assert_not_none %r0
 636  -live- %r0
 636  guard_class %r0 -> %i0
 639  -live- %r0
 639  raise %r0
 641  ---
 641  L6:
 641  -live- %r1, %r2
 641  guard_class %r1 -> %i0
 644  -live- %i0, %r1, %r2
 644  int_guard_value %i0
 646  -live- %r1, %r2
 646  guard_class %r1 -> %i0
 649  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 654  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 659  -live- %i0, %r1, %r2
 659  int_guard_value %i0
 661  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 668  -live- %r0, %r1, %r2
 668  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 675  -live- %i0, %r1, %r2
 675  -live- %i0, %r1, %r2
 675  goto_if_not %i0, L45
 679  goto L7
 682  ---
 682  L45:
 682  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100990b6330> -> %r0
 686  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 691  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 696  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 701  assert_not_none %r0
 703  -live- %r0
 703  guard_class %r0 -> %i0
 706  -live- %r0
 706  raise %r0
 708  ---
 708  L5:
 708  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001006a8b8410> -> %r0
 712  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 717  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 722  assert_not_none %r0
 724  -live- %r0
 724  guard_class %r0 -> %i0
 727  -live- %r0
 727  raise %r0
 729  ---
 729  L1:
 729  -live-
 729  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001006a8b8410> -> %r0
 733  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 738  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 743  assert_not_none %r0
 745  -live- %r0
 745  guard_class %r0 -> %i0
 748  -live- %r0
 748  raise %r0
 750  ---
 750  L2:
 750  -live-
 750  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001006a8b8410> -> %r0
 754  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 759  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 764  assert_not_none %r0
 766  -live- %r0
 766  guard_class %r0 -> %i0
 769  -live- %r0
 769  raise %r0
