   0  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r0
   5  inline_call_r_r <JitCode 'convert_arg_to_w_unicode'>, R[%r1, $<* struct rpy_string>] -> %r1
  12  -live- %r0, %r1
  12  catch_exception L1
  15  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__utf8> -> %r1
  20  residual_call_r_i $<* fn ll_strcmp__rpy_stringPtr_rpy_stringPtr>, R[%r0, %r1], <CallDescr(rr) EF=0 OS_STR_CMP> -> %i0
  28  -live- %i0
  28  goto_if_not_int_le %i0, $0, L2
  33  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  35  ---
  35  L2:
  35  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  37  ---
  37  L1:
  37  goto_if_exception_mismatch $<* struct object_vtable>, L3
  41  last_exception -> %i1
  43  last_exc_value -> %r1
  45  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
  50  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
  57  -live- %i0, %r1
  57  -live- %i0, %r1
  57  goto_if_not %i0, L4
  61  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  63  ---
  63  L4:
  63  -live- %r1
  63  raise %r1
  65  ---
  65  L3:
  65  reraise
