   0  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_textio.W_TextIOWrapper.inst_state> -> %i0
   5  -live- %i0, %r0
   8  goto_if_not_int_is_zero %i0, L1
  12  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000014c793520> -> %r2
  16  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  21  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  26  assert_not_none %r2
  28  -live- %r2
  31  raise %r2
  33  ---
  33  L1:
  33  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  40  -live- %r0, %r1
  43  catch_exception L2
  46  -live- %r0, %r1
  49  goto_if_not_ptr_iszero %r1, L3
  53  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
  56  L4:
  56  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_textio.W_TextIOBase.inst_w_encoding> -> %r0
  61  inline_call_r_r <JitCode 'wraptuple2'>, R[%r1, %r0] -> %r1
  68  -live- %r1
  71  inline_call_r_r <JitCode 'binop_mod_impl'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %r1
  78  -live- %r1
  81  ref_return %r1
  83  ---
  83  L3:
  83  inline_call_r_r <JitCode 'binop_mod_impl'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %r1
  90  -live- %r0, %r1
  93  goto L4
  96  ---
  96  L2:
  96  goto_if_exception_mismatch $<* struct object_vtable>, L5
 100  last_exception -> %i1
 102  last_exc_value -> %r2
 104  -live- %r0, %r2
 107  guard_class %r2 -> %i0
 110  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_async> -> %i0
 115  -live- %i0, %r0, %r2
 118  switch %i0, <SwitchDictDescr 0:L6, 1:L7>
 122  unreachable
 123  ---
 123  L6:
 123  -live- %r0, %r2
 126  inline_call_r_i <JitCode 'OpErrFmtNoArgs.async'>, R[%r2] -> %i0
 132  L8:
 132  -live- %i0, %r0, %r2
 135  goto_if_not %i0, L9
 139  L10:
 139  -live- %r2
 142  raise %r2
 144  ---
 144  L9:
 144  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 147  goto L4
 150  ---
 150  L7:
 150  -live- %r0, %r2
 153  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 158  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 165  -live- %i0, %r0, %r2
 168  goto_if_not %i0, L11
 172  goto L10
 175  ---
 175  L11:
 175  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 180  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 187  -live- %i0, %r0, %r2
 190  goto L8
 193  ---
 193  L5:
 193  reraise
