   0  -live- %i0, %i1, %i2, %i3, %i4, %r0
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
   7  -live- %i0, %i1, %i2, %i3, %i4, %r0
  10  goto_if_not_int_lt %i0, $0, L3
  15  int_copy $-1 -> %i0
  18  L4:
  18  -live- %i0, %i1, %i2, %i3, %i4, %r0
  21  goto_if_not %i3, L5
  25  int_copy %i0 -> %i3
  28  ref_copy %r0 -> %r1
  31  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3e333168> -> %r0
  35  setfield_gc_i %r0, $8192, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_bufsize>
  40  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_base>
  45  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_do_tell>
  50  -live- %i1, %i2, %i3, %i4, %r0
  53  goto_if_not_int_eq %i3, $-1, L6
  58  int_copy %i3 -> %i0
  61  int_copy $8192 -> %i3
  64  L7:
  64  setfield_gc_i %r0, %i3, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_bufsize>
  69  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaafb7772f0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r1
  80  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf>
  85  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen>
  90  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error>
  95  int_copy $True -> %i3
  98  L8:
  98  -live- %i0, %i1, %i2, %i3, %i4, %r0
 101  goto_if_not %i2, L9
 105  ref_copy %r0 -> %r1
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3e39f168> -> %r0
 112  setfield_gc_i %r0, $8192, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_bufsize>
 117  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_base>
 122  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_read>
 127  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_tell>
 132  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_seek>
 137  -live- %i0, %i1, %i3, %i4, %r0
 140  goto_if_not_int_eq %i0, $-1, L10
 145  int_copy $8192 -> %i0
 148  L11:
 148  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_bufsize>
 153  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_buf>
 158  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_pos>
 163  int_copy $True -> %i2
 166  L12:
 166  -live- %i1, %i2, %i3, %i4, %r0
 169  goto_if_not %i1, L13
 173  -live- %i2, %i3, %r0
 176  goto_if_not %i3, L14
 180  L15:
 180  -live- %i2, %r0
 183  goto_if_not %i2, L16
 187  ref_copy %r0 -> %r1
 190  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3e366f70> -> %r0
 194  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_base>
 199  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_do_read>
 204  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_atcr>
 209  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_buf>
 214  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_CR>
 219  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_NL>
 224  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.TextInputFilter.inst_CRLF>
 229  ref_return %r0
 231  ---
 231  L16:
 231  ref_return %r0
 233  ---
 233  L14:
 233  goto L15
 236  ---
 236  L13:
 236  -live- %i4, %r0
 239  goto_if_not %i4, L17
 243  ref_return %r0
 245  ---
 245  L17:
 245  ref_return %r0
 247  ---
 247  L10:
 247  goto L11
 250  ---
 250  L9:
 250  int_copy $False -> %i2
 253  goto L12
 256  ---
 256  L6:
 256  int_copy %i3 -> %i0
 259  goto L7
 262  ---
 262  L5:
 262  int_copy $False -> %i3
 265  goto L8
 268  ---
 268  L3:
 268  goto L4
 271  ---
 271  L1:
 271  -live- %i1, %i2, %i3, %i4, %r0
 274  goto L12
 277  ---
 277  L2:
 277  -live- %i1, %i2, %i3, %i4, %r0
 280  goto_if_not %i3, L18
 284  ref_copy %r0 -> %r1
 287  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab540906e8> -> %r0
 291  setfield_gc_i %r0, $8192, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_bufsize>
 296  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_base>
 301  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_do_tell>
 306  setfield_gc_i %r0, $8192, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_bufsize>
 311  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaafb7772f0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r1
 322  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf>
 327  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen>
 332  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error>
 337  int_copy $True -> %i3
 340  L19:
 340  -live- %i1, %i2, %i3, %i4, %r0
 343  goto_if_not %i2, L20
 347  ref_copy %r0 -> %r1
 350  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3e39f168> -> %r0
 354  setfield_gc_i %r0, $8192, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_bufsize>
 359  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_base>
 364  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_read>
 369  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_tell>
 374  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_do_seek>
 379  setfield_gc_i %r0, $8192, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_bufsize>
 384  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_buf>
 389  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingInputStream.inst_pos>
 394  int_copy $True -> %i2
 397  goto L12
 400  ---
 400  L20:
 400  int_copy $False -> %i2
 403  goto L12
 406  ---
 406  L18:
 406  int_copy $False -> %i3
 409  goto L19
