   0  -live- %i0, %i1, %i2, %i3, %i4, %r0
   0  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
   4  -live- %i0, %i1, %i2, %i3, %i4, %r0
   4  goto_if_not_int_lt %i0, $0, L3
   9  int_copy $-1 -> %i0
  12  L4:
  12  -live- %i0, %i1, %i2, %i3, %i4, %r0
  12  goto_if_not %i3, L5
  16  int_copy %i0 -> %i3
  19  ref_copy %r0 -> %r1
  22  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1008d0fa8d0> -> %r0
  26  setfield_gc_i %r0, $8192, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_bufsize>
  31  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_base>
  36  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_do_tell>
  41  -live- %i1, %i2, %i3, %i4, %r0
  41  goto_if_not_int_eq %i3, $-1, L6
  46  int_copy %i3 -> %i0
  49  int_copy $8192 -> %i3
  52  L7:
  52  setfield_gc_i %r0, %i3, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_bufsize>
  57  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1007c5bde90>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50> -> %r1
  68  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf>
  73  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen>
  78  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error>
  83  int_copy $True -> %i3
  86  L8:
  86  -live- %i0, %i1, %i2, %i3, %i4, %r0
  86  goto_if_not %i2, L9
  90  ref_copy %r0 -> %r1
  93  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10034093150> -> %r0
  97  setfield_gc_i %r0, $8192, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_bufsize>
 102  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_base>
 107  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_read>
 112  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_tell>
 117  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_seek>
 122  -live- %i0, %i1, %i3, %i4, %r0
 122  goto_if_not_int_eq %i0, $-1, L10
 127  int_copy $8192 -> %i0
 130  L11:
 130  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_bufsize>
 135  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_buf>
 140  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_pos>
 145  int_copy $True -> %i2
 148  L12:
 148  -live- %i1, %i2, %i3, %i4, %r0
 148  goto_if_not %i1, L13
 152  -live- %i2, %i3, %r0
 152  goto_if_not %i3, L14
 156  L15:
 156  -live- %i2, %r0
 156  goto_if_not %i2, L16
 160  ref_copy %r0 -> %r1
 163  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100354bbcd0> -> %r0
 167  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_base>
 172  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_do_read>
 177  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_atcr>
 182  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_buf>
 187  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_CR>
 192  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_NL>
 197  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_CRLF>
 202  ref_return %r0
 204  ---
 204  L16:
 204  ref_return %r0
 206  ---
 206  L14:
 206  goto L15
 209  ---
 209  L13:
 209  -live- %i4, %r0
 209  goto_if_not %i4, L17
 213  ref_return %r0
 215  ---
 215  L17:
 215  ref_return %r0
 217  ---
 217  L10:
 217  goto L11
 220  ---
 220  L9:
 220  int_copy $False -> %i2
 223  goto L12
 226  ---
 226  L6:
 226  int_copy %i3 -> %i0
 229  goto L7
 232  ---
 232  L5:
 232  int_copy $False -> %i3
 235  goto L8
 238  ---
 238  L3:
 238  goto L4
 241  ---
 241  L1:
 241  -live- %i1, %i2, %i3, %i4, %r0
 241  goto L12
 244  ---
 244  L2:
 244  -live- %i1, %i2, %i3, %i4, %r0
 244  -live- %i1, %i2, %i3, %i4, %r0
 244  goto_if_not %i3, L18
 248  ref_copy %r0 -> %r1
 251  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100a579cc50> -> %r0
 255  setfield_gc_i %r0, $8192, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_bufsize>
 260  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_base>
 265  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_do_tell>
 270  setfield_gc_i %r0, $8192, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_bufsize>
 275  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1007c5bde90>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50> -> %r1
 286  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf>
 291  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen>
 296  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error>
 301  int_copy $True -> %i3
 304  L19:
 304  -live- %i1, %i2, %i3, %i4, %r0
 304  goto_if_not %i2, L20
 308  ref_copy %r0 -> %r1
 311  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10034093150> -> %r0
 315  setfield_gc_i %r0, $8192, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_bufsize>
 320  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_base>
 325  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_read>
 330  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_tell>
 335  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_seek>
 340  setfield_gc_i %r0, $8192, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_bufsize>
 345  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_buf>
 350  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_pos>
 355  int_copy $True -> %i2
 358  goto L12
 361  ---
 361  L20:
 361  int_copy $False -> %i2
 364  goto L12
 367  ---
 367  L18:
 367  int_copy $False -> %i3
 370  goto L19
