   0  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._file.interp_file.W_File.inst_fd>
   5  setfield_gc_r %r0, %r2, FieldDescr<pypy.module._file.interp_file.W_File.inst_mode>
  10  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'b'], R[%r2], <CallDescr(ri) EF=0> -> %i0
  19  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._file.interp_file.W_File.inst_binary>
  24  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'r'], R[%r2], <CallDescr(ri) EF=0> -> %i0
  33  -live- %i0, %r0, %r1, %r2, %r3
  36  goto_if_not %i0, L1
  40  L2:
  40  setfield_gc_i %r0, $True, FieldDescr<pypy.module._file.interp_file.W_File.inst_readable>
  45  L3:
  45  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'w'], R[%r2], <CallDescr(ri) EF=0> -> %i0
  54  -live- %i0, %r0, %r1, %r2, %r3
  57  goto_if_not %i0, L4
  61  L5:
  61  setfield_gc_i %r0, $True, FieldDescr<pypy.module._file.interp_file.W_File.inst_writable>
  66  L6:
  66  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'+'], R[%r2], <CallDescr(ri) EF=0> -> %i0
  75  -live- %i0, %r0, %r1, %r3
  78  goto_if_not %i0, L7
  82  setfield_gc_i %r0, $True, FieldDescr<pypy.module._file.interp_file.W_File.inst_readable>
  87  setfield_gc_i %r0, $True, FieldDescr<pypy.module._file.interp_file.W_File.inst_writable>
  92  L8:
  92  -live- %r0, %r1, %r3
  95  goto_if_not_ptr_iszero %r3, L9
  99  L10:
  99  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._file.interp_file.W_File.inst_stream>
 104  -live- %r1
 107  guard_class %r1 -> %i0
 110  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_flushable> -> %i0
 115  -live- %i0, %r1
 118  int_guard_value %i0
 120  residual_call_r_i %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %i0
 127  -live- %i0, %r1
 130  goto_if_not %i0, L11
 134  -live- %r1
 137  goto_if_not_ptr_nonzero %r1, L12
 141  residual_call_r_i $<* fn _ll_1_gc_identityhash__objectPtr>, R[%r1], <CallDescr(r) EF=3> -> %i1
 148  L13:
 148  -live- %i1, %r1
 151  ref_isvirtual $<* struct dicttable> -> %i0
 154  -live- %i0, %i1, %r1
 157  goto_if_not %i0, L14
 161  inline_call_ir_i <JitCode 'll_call_lookup_function__v1865___simple_call__function_'>, I[%i1, $1], R[$<* struct dicttable>, %r1] -> %i0
 171  L15:
 171  -live- %i0, %i1, %r1
 174  inline_call_ir_v <JitCode '_ll_dict_setitem_lookup_done_look_inside_iff__dicttablePtr_objectPtr_NoneConst_Signed_Signed'>, I[%i1, %i0], R[$<* struct dicttable>, %r1]
 183  -live-
 186  void_return
 187  ---
 187  L14:
 187  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1882___simple_call__function_>, I[%i1, $1], R[$<* struct dicttable>, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 198  -live- %i0, %i1, %r1
 201  goto L15
 204  ---
 204  L12:
 204  int_copy $0 -> %i1
 207  goto L13
 210  ---
 210  L11:
 210  void_return
 211  ---
 211  L9:
 211  setfield_gc_r %r0, %r3, FieldDescr<pypy.module._file.interp_file.W_File.inst_w_name>
 216  goto L10
 219  ---
 219  L7:
 219  goto L8
 222  ---
 222  L4:
 222  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'a'], R[%r2], <CallDescr(ri) EF=0> -> %i0
 231  -live- %i0, %r0, %r1, %r2, %r3
 234  goto_if_not %i0, L16
 238  goto L5
 241  ---
 241  L16:
 241  goto L6
 244  ---
 244  L1:
 244  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'U'], R[%r2], <CallDescr(ri) EF=0> -> %i0
 253  -live- %i0, %r0, %r1, %r2, %r3
 256  goto_if_not %i0, L17
 260  goto L2
 263  ---
 263  L17:
 263  goto L3
