   0  residual_call_ir_r $<* fn _ll_1_threadlocalref_get__Ptr_GcStruct_objectLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_tlref1')], R[], <CallDescr(i) EF=1 OS_THREADLOCALREF_GET> -> %r3
   8  int_and %i0, $-268691217 -> %i2
  12  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
  12  goto_if_not_int_is_true %i2, L1
  16  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r3
  20  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  25  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  30  assert_not_none %r3
  32  -live- %r3
  32  guard_class %r3 -> %i1
  35  -live- %r3
  35  raise %r3
  37  ---
  37  L1:
  37  -live- %i0, %i1, %r0, %r1, %r2, %r3
  37  goto_if_not_int_is_true %i1, L2
  41  L3:
  41  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i1
  49  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i2
  57  int_or %i1, %i2 -> %i1
  61  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i2
  69  int_or %i1, %i2 -> %i1
  73  -live- %i0, %i1, %r0, %r1, %r2
  73  goto_if_not %i1, L4
  77  inline_call_r_i <JitCode '_type_isinstance'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
  84  -live- %i0, %i1, %r0, %r1, %r2
  84  -live- %i0, %i1, %r0, %r1, %r2
  84  goto_if_not %i1, L5
  88  int_and %i0, $1024 -> %i1
  92  -live- %i0, %i1, %r0, %r1, %r2
  92  goto_if_not_int_is_true %i1, L6
  96  ref_return %r0
  98  ---
  98  L6:
  98  residual_call_r_r $<* fn from_object>, R[%r0], <CallDescr(r) EF=7> -> %r3
 105  -live- %i0, %r1, %r2, %r3
 105  inline_call_ir_r <JitCode 'PythonAstCompiler.compile_ast'>, I[%i0], R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r3, %r1, %r2] -> %r0
 116  -live- %r0
 116  ref_return %r0
 118  ---
 118  L5:
 118  -live- %i0, %r0, %r1, %r2
 118  guard_class %r0 -> %i1
 121  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 126  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 131  -live- %i0, %i1, %r0, %r1, %r2
 131  goto_if_not %i1, L7
 135  L8:
 135  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r0, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
 143  -live- %i0, %r1, %r2, %r3
 143  -live- %i0, %r1, %r2, %r3
 143  guard_class %r3 -> %i1
 146  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i1
 151  -live- %i0, %i1, %r1, %r2, %r3
 151  switch %i1, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
 155  unreachable
 156  ---
 156  L9:
 156  -live- %i0, %r1, %r2, %r3
 156  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r3] -> %r0
 162  -live- %i0, %r0, %r1, %r2
 162  L12:
 162  int_or %i0, $256 -> %i0
 166  L13:
 166  int_and %i0, $268435456 -> %i1
 170  -live- %i0, %i1, %r0, %r1, %r2
 170  goto_if_not_int_is_true %i1, L14
 174  L15:
 174  int_and %i0, $1024 -> %i1
 178  -live- %i0, %i1, %r0, %r1, %r2
 178  goto_if_not_int_is_true %i1, L16
 182  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa56968a30> -> %r3
 186  residual_call_ir_v $<* fn CompileInfo.__init__>, I[%i0, $False], R[%r3, %r1, %r2, $<* struct tuple2>], <CallDescr(rrriri) EF=2>
 198  inline_call_r_r <JitCode 'PythonAstCompiler._compile_to_ast'>, R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r0, %r3] -> %r3
 206  -live- %r3
 206  -live- %r3
 206  guard_class %r3 -> %i1
 209  getfield_raw_i %i1, FieldDescr<pypy.interpreter.astcompiler.ast.AST_vtable.cls_to_object> -> %i1
 214  residual_call_r_r %i1, R[%r3], <CallDescr(r) EF=7> -> %r0
 221  -live- %r0
 221  ref_return %r0
 223  ---
 223  L16:
 223  inline_call_ir_r <JitCode 'PythonAstCompiler.compile'>, I[%i0, $False], R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r0, %r1, %r2] -> %r0
 235  -live- %r0
 235  ref_return %r0
 237  ---
 237  L14:
 237  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'\x00'], R[%r0], <CallDescr(ri) EF=0> -> %i1
 246  -live- %i0, %i1, %r0, %r1, %r2
 246  goto_if_not %i1, L17
 250  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r3
 254  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 259  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 264  assert_not_none %r3
 266  -live- %r3
 266  guard_class %r3 -> %i1
 269  -live- %r3
 269  raise %r3
 271  ---
 271  L17:
 271  goto L15
 274  ---
 274  L10:
 274  -live- %i0, %r1, %r2, %r3
 274  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 279  goto L12
 282  ---
 282  L11:
 282  -live- %r3
 282  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>, %r3] -> %r3
 291  -live- %r3
 291  assert_not_none %r3
 293  -live- %r3
 293  guard_class %r3 -> %i1
 296  -live- %r3
 296  raise %r3
 298  ---
 298  L7:
 298  -live- %i0, %r0, %r1, %r2
 298  guard_class %r0 -> %i1
 301  -live- %i0, %i1, %r0, %r1, %r2
 301  int_guard_value %i1
 303  -live- %i0, %r0, %r1, %r2
 303  guard_class %r0 -> %i1
 306  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 311  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
 316  -live- %i0, %i1, %r0, %r1, %r2
 316  int_guard_value %i1
 318  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 325  -live- %i0, %r0, %r1, %r2, %r3
 325  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 332  -live- %i0, %i1, %r0, %r1, %r2
 332  -live- %i0, %i1, %r0, %r1, %r2
 332  goto_if_not %i1, L18
 336  goto L8
 339  ---
 339  L18:
 339  inline_call_r_r <JitCode 'ObjSpace.readbuf_w'>, R[%r0] -> %r3
 345  -live- %i0, %r1, %r2, %r3
 345  -live- %i0, %r1, %r2, %r3
 345  guard_class %r3 -> %i1
 348  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i1
 353  -live- %i0, %i1, %r1, %r2, %r3
 353  switch %i1, <SwitchDictDescr 0:L19, 1:L20, 2:L21>
 357  unreachable
 358  ---
 358  L19:
 358  -live- %i0, %r1, %r2, %r3
 358  getfield_gc_r_pure %r3, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r0
 363  goto L13
 366  ---
 366  L20:
 366  -live-
 366  raise $<* struct object>
 368  ---
 368  L21:
 368  -live- %i0, %r1, %r2, %r3
 368  -live- %i0, %r1, %r2, %r3
 368  guard_class %r3 -> %i1
 371  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i1
 376  -live- %i0, %i1, %r1, %r2, %r3
 376  int_guard_value %i1
 378  residual_call_r_i %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=5> -> %i1
 385  -live- %i0, %i1, %r1, %r2, %r3
 385  -live- %i0, %i1, %r1, %r2, %r3
 385  guard_class %r3 -> %i2
 388  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getslice> -> %i2
 393  -live- %i0, %i1, %i2, %r1, %r2, %r3
 393  int_guard_value %i2
 395  residual_call_ir_r %i2, <IndirectCallTargets>, I[$0, $1, %i1], R[%r3], <CallDescr(riii) EF=7> -> %r0
 406  -live- %i0, %r0, %r1, %r2
 406  goto L13
 409  ---
 409  L4:
 409  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r3
 413  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 418  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 423  assert_not_none %r3
 425  -live- %r3
 425  guard_class %r3 -> %i1
 428  -live- %r3
 428  raise %r3
 430  ---
 430  L2:
 430  getfield_gc_r %r3, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r3
 435  -live- %i0, %r0, %r1, %r2, %r3
 435  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r3
 442  -live- %i0, %r0, %r1, %r2, %r3
 442  L22:
 442  -live- %i0, %r0, %r1, %r2, %r3
 442  goto_if_not_ptr_nonzero %r3, L23
 446  -live- %i0, %r0, %r1, %r2, %r3
 446  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 451  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i1
 456  -live- %i0, %i1, %r0, %r1, %r2, %r3
 456  goto_if_not %i1, L24
 460  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r3
 465  -live- %i0, %r0, %r1, %r2, %r3
 465  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r3
 472  -live- %i0, %r0, %r1, %r2, %r3
 472  goto L22
 475  ---
 475  L24:
 475  L25:
 475  -live- %i0, %r0, %r1, %r2, %r3
 475  goto_if_not_ptr_nonzero %r3, L26
 479  -live- %i0, %r0, %r1, %r2, %r3
 479  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
 484  -live- %i0, %r0, %r1, %r2, %r3
 484  ref_guard_value %r3
 486  -live- %i0, %r0, %r1, %r2, %r3
 486  goto_if_not_ptr_nonzero %r3, L27
 490  ref_copy %r3 -> %r4
 493  -live- %i0, %r0, %r1, %r2, %r3, %r4
 493  guard_class %r3 -> %i1
 496  -live- %i0, %i1, %r0, %r1, %r2, %r4
 496  goto_if_not_int_eq %i1, $<* struct object_vtable>, L28
 501  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i1
 506  int_and %i1, $253968 -> %i1
 510  L29:
 510  int_or %i0, %i1 -> %i0
 514  goto L3
 517  ---
 517  L28:
 517  int_copy $0 -> %i1
 520  goto L29
 523  ---
 523  L27:
 523  int_copy $0 -> %i1
 526  goto L29
 529  ---
 529  L26:
 529  goto L3
 532  ---
 532  L23:
 532  goto L25
