   0  -live- %r0, %r1
   3  guard_class %r1 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i0
  11  -live- %i0, %r0, %r1
  14  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  18  unreachable
  19  ---
  19  L1:
  19  -live- %r0, %r1
  22  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r1] -> %r1
  28  L4:
  28  -live- %r0, %r1
  31  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  39  -live- %i0, %r0, %r1
  42  goto_if_not %i0, L5
  46  L6:
  46  getfield_gc_i %r0, FieldDescr<pypy.module.micronumpy.flagsobj.W_FlagsObject.inst_flags> -> %i0
  51  int_and %i0, $1 -> %i0
  55  -live- %i0
  58  goto_if_not_int_is_true %i0, L7
  62  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  64  ---
  64  L7:
  64  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  66  ---
  66  L5:
  66  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  74  -live- %i0, %r0, %r1
  77  goto_if_not %i0, L8
  81  goto L6
  84  ---
  84  L8:
  84  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  92  -live- %i0, %r0, %r1
  95  goto_if_not %i0, L9
  99  goto L6
 102  ---
 102  L9:
 102  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 110  -live- %i0, %r0, %r1
 113  goto_if_not %i0, L10
 117  L11:
 117  getfield_gc_i %r0, FieldDescr<pypy.module.micronumpy.flagsobj.W_FlagsObject.inst_flags> -> %i0
 122  int_and %i0, $2 -> %i0
 126  -live- %i0
 129  goto_if_not_int_is_true %i0, L12
 133  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 135  ---
 135  L12:
 135  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 137  ---
 137  L10:
 137  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 145  -live- %i0, %r0, %r1
 148  goto_if_not %i0, L13
 152  goto L11
 155  ---
 155  L13:
 155  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 163  -live- %i0, %r0, %r1
 166  goto_if_not %i0, L14
 170  goto L11
 173  ---
 173  L14:
 173  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 181  -live- %i0, %r0, %r1
 184  goto_if_not %i0, L15
 188  L16:
 188  getfield_gc_i %r0, FieldDescr<pypy.module.micronumpy.flagsobj.W_FlagsObject.inst_flags> -> %i0
 193  int_and %i0, $1024 -> %i0
 197  -live- %i0
 200  goto_if_not_int_is_true %i0, L17
 204  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 206  ---
 206  L17:
 206  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 208  ---
 208  L15:
 208  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 216  -live- %i0, %r0, %r1
 219  goto_if_not %i0, L18
 223  goto L16
 226  ---
 226  L18:
 226  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 234  -live- %i0, %r0, %r1
 237  goto_if_not %i0, L19
 241  getfield_gc_i %r0, FieldDescr<pypy.module.micronumpy.flagsobj.W_FlagsObject.inst_flags> -> %i0
 246  int_and %i0, $2 -> %i1
 250  -live- %i0, %i1
 253  goto_if_not_int_is_true %i1, L20
 257  int_and %i0, $1 -> %i0
 261  -live- %i0
 264  goto_if_not_int_is_true %i0, L21
 268  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 270  ---
 270  L21:
 270  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 272  ---
 272  L20:
 272  -live- %i1
 275  goto_if_not_int_is_true %i1, L22
 279  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 281  ---
 281  L22:
 281  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 283  ---
 283  L19:
 283  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 291  -live- %i0, %r0
 294  goto_if_not %i0, L23
 298  getfield_gc_i %r0, FieldDescr<pypy.module.micronumpy.flagsobj.W_FlagsObject.inst_flags> -> %i0
 303  int_and %i0, $2 -> %i1
 307  -live- %i0, %i1
 310  goto_if_not_int_is_true %i1, L24
 314  L25:
 314  -live- %i1
 317  goto_if_not_int_is_true %i1, L26
 321  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 323  ---
 323  L26:
 323  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 325  ---
 325  L24:
 325  int_and %i0, $1 -> %i1
 329  goto L25
 332  ---
 332  L23:
 332  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65925830> -> %r1
 336  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 341  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 346  assert_not_none %r1
 348  -live- %r1
 351  raise %r1
 353  ---
 353  L2:
 353  -live- %r0, %r1
 356  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r1
 361  goto L4
 364  ---
 364  L3:
 364  -live- %r1
 367  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r1
 376  -live- %r1
 379  assert_not_none %r1
 381  -live- %r1
 384  guard_class %r1 -> %i0
 387  -live- %r1
 390  raise %r1
