   0  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i0
   5  -live- %i0, %r0
   8  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
  12  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r1
  17  residual_call_r_r $<* fn _is_generic_loop___isspace>, R[%r0, %r1, $<* struct rpy_string>], <CallDescr(rrr) EF=5> -> %r0
  26  -live- %r0
  29  ref_return %r0
  31  ---
  31  L1:
  31  -live-
  34  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  36  ---
  36  L2:
  36  -live- %i0, %r0
  39  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r0
  44  strlen %r0 -> %i1
  47  -live- %i0, %i1, %r0
  50  goto_if_not_int_eq %i0, %i1, L3
  55  strgetitem %r0, $0 -> %i0
  59  L4:
  59  inline_call_ir_i <JitCode '_db_index'>, I[%i0], R[] -> %i1
  66  -live- %i1
  69  goto_if_not_int_lt %i1, $0, L5
  74  arraylen_gc $<* array [ 0L, 1L, 5L, 5L, 5L, 4097L, 4096L, 4096L, 4096L, 12288L, 4608L, 4608L, (...), 7232L, 7232L, 7232L, 4096L, 4288L ]>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3e7afb10> -> %i0
  79  int_add %i1, %i0 -> %i1
  83  L6:
  83  getarrayitem_gc_i_pure $<* array [ 0L, 1L, 5L, 5L, 5L, 4097L, 4096L, 4096L, 4096L, 12288L, 4608L, 4608L, (...), 7232L, 7232L, 7232L, 4096L, 4288L ]>, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3e7afb10> -> %i0
  89  int_and %i0, $1 -> %i0
  93  -live- %i0
  96  goto_if_not_int_is_true %i0, L7
 100  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 102  ---
 102  L7:
 102  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 104  ---
 104  L5:
 104  goto L6
 107  ---
 107  L3:
 107  residual_call_ir_i $<* fn codepoint_at_pos_dont_look_inside>, I[$0], R[%r0], <CallDescr(ri) EF=0> -> %i0
 116  goto L4
