   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
  33  goto_if_not %i0, L1
  37  L2:
  37  setfield_gc_i %r0, $True, FieldDescr<pypy.module._file.interp_file.W_File.inst_readable>
  42  L3:
  42  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'w'], R[%r2], <CallDescr(ri) EF=0> -> %i0
  51  -live- %i0, %r0, %r1, %r2, %r3
  51  goto_if_not %i0, L4
  55  L5:
  55  setfield_gc_i %r0, $True, FieldDescr<pypy.module._file.interp_file.W_File.inst_writable>
  60  L6:
  60  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'+'], R[%r2], <CallDescr(ri) EF=0> -> %i0
  69  -live- %i0, %r0, %r1, %r3
  69  goto_if_not %i0, L7
  73  setfield_gc_i %r0, $True, FieldDescr<pypy.module._file.interp_file.W_File.inst_readable>
  78  setfield_gc_i %r0, $True, FieldDescr<pypy.module._file.interp_file.W_File.inst_writable>
  83  L8:
  83  -live- %r0, %r1, %r3
  83  goto_if_not_ptr_iszero %r3, L9
  87  L10:
  87  setfield_gc_r %r0, %r1, FieldDescr<pypy.module._file.interp_file.W_File.inst_stream>
  92  -live- %r1
  92  guard_class %r1 -> %i0
  95  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_flushable> -> %i0
 100  -live- %i0, %r1
 100  int_guard_value %i0
 102  residual_call_r_i %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %i0
 109  -live- %i0, %r1
 109  -live- %i0, %r1
 109  goto_if_not %i0, L11
 113  -live- %r1
 113  goto_if_not_ptr_nonzero %r1, L12
 117  residual_call_r_i $<* fn _ll_1_gc_identityhash__objectPtr>, R[%r1], <CallDescr(r) EF=3> -> %i1
 124  -live- %i1, %r1
 124  L13:
 124  ref_isvirtual $<* struct dicttable> -> %i0
 127  -live- %i0, %i1, %r1
 127  goto_if_not %i0, L14
 131  inline_call_ir_i <JitCode 'll_call_lookup_function__v1718___simple_call__function_'>, I[%i1, $1], R[$<* struct dicttable>, %r1] -> %i0
 141  -live- %i0, %i1, %r1
 141  L15:
 141  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]
 150  -live-
 150  void_return
 151  ---
 151  L14:
 151  residual_call_ir_i $<* fn ll_call_lookup_function_trampoline__v1735___simple_call__function_>, I[%i1, $1], R[$<* struct dicttable>, %r1], <CallDescr(rrii) EF=5 OS_DICT_LOOKUP> -> %i0
 162  -live- %i0, %i1, %r1
 162  goto L15
 165  ---
 165  L12:
 165  int_copy $0 -> %i1
 168  goto L13
 171  ---
 171  L11:
 171  void_return
 172  ---
 172  L9:
 172  setfield_gc_r %r0, %r3, FieldDescr<pypy.module._file.interp_file.W_File.inst_w_name>
 177  goto L10
 180  ---
 180  L7:
 180  goto L8
 183  ---
 183  L4:
 183  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'a'], R[%r2], <CallDescr(ri) EF=0> -> %i0
 192  -live- %i0, %r0, %r1, %r2, %r3
 192  goto_if_not %i0, L16
 196  goto L5
 199  ---
 199  L16:
 199  goto L6
 202  ---
 202  L1:
 202  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'U'], R[%r2], <CallDescr(ri) EF=0> -> %i0
 211  -live- %i0, %r0, %r1, %r2, %r3
 211  goto_if_not %i0, L17
 215  goto L2
 218  ---
 218  L17:
 218  goto L3
