   0  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__length> -> %i0
   5  -live- %i0, %r0
   5  switch %i0, <SwitchDictDescr 0:L1, 1:L2>
   9  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r1
  14  residual_call_r_r $<* fn _is_generic_loop___isdigit>, R[%r0, %r1, $<* struct rpy_string>], <CallDescr(rrr) EF=5> -> %r0
  23  -live- %r0
  23  ref_return %r0
  25  ---
  25  L1:
  25  -live-
  25  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  27  ---
  27  L2:
  27  -live- %i0, %r0
  27  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r0
  32  strlen %r0 -> %i1
  35  -live- %i0, %i1, %r0
  35  goto_if_not_int_eq %i0, %i1, L3
  40  strgetitem %r0, $0 -> %i0
  44  L4:
  44  inline_call_ir_r <JitCode '_get_record'>, I[%i0], R[] -> %r0
  51  -live- %r0
  51  getfield_gc_i_pure %r0, FieldDescr<tuple4.item3> -> %i0
  56  int_and %i0, $128 -> %i0
  60  -live- %i0
  60  goto_if_not_int_is_true %i0, L5
  64  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  66  ---
  66  L5:
  66  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  68  ---
  68  L3:
  68  residual_call_ir_i $<* fn codepoint_at_pos_dont_look_inside>, I[$0], R[%r0], <CallDescr(ri) EF=0> -> %i0
  77  goto L4
