   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 0x7fff713b8960> -> %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  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r3
 139  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 144  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r0, $<* struct rpy_string>, %r3] -> %r3
 152  -live- %i0, %r1, %r2, %r3
 152  -live- %i0, %r1, %r2, %r3
 152  guard_class %r3 -> %i1
 155  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i1
 160  -live- %i0, %i1, %r1, %r2, %r3
 160  switch %i1, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
 164  unreachable
 165  ---
 165  L9:
 165  -live- %r3
 165  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
 174  -live- %r3
 174  assert_not_none %r3
 176  -live- %r3
 176  guard_class %r3 -> %i1
 179  -live- %r3
 179  raise %r3
 181  ---
 181  L10:
 181  -live- %i0, %r1, %r2, %r3
 181  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r3] -> %r0
 187  -live- %i0, %r0, %r1, %r2
 187  L12:
 187  int_or %i0, $256 -> %i0
 191  L13:
 191  int_and %i0, $268435456 -> %i1
 195  -live- %i0, %i1, %r0, %r1, %r2
 195  goto_if_not_int_is_true %i1, L14
 199  L15:
 199  int_and %i0, $1024 -> %i1
 203  -live- %i0, %i1, %r0, %r1, %r2
 203  goto_if_not_int_is_true %i1, L16
 207  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4ba694b0> -> %r3
 211  residual_call_ir_v $<* fn CompileInfo.__init__>, I[%i0, $False], R[%r3, %r1, %r2, $<* struct tuple2>], <CallDescr(rrriri) EF=2>
 223  inline_call_r_r <JitCode 'PythonAstCompiler._compile_to_ast'>, R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r0, %r3] -> %r3
 231  -live- %r3
 231  -live- %r3
 231  guard_class %r3 -> %i1
 234  getfield_raw_i %i1, FieldDescr<pypy.interpreter.astcompiler.ast.AST_vtable.cls_to_object> -> %i1
 239  residual_call_r_r %i1, R[%r3], <CallDescr(r) EF=7> -> %r0
 246  -live- %r0
 246  ref_return %r0
 248  ---
 248  L16:
 248  inline_call_ir_r <JitCode 'PythonAstCompiler.compile'>, I[%i0, $False], R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r0, %r1, %r2] -> %r0
 260  -live- %r0
 260  ref_return %r0
 262  ---
 262  L14:
 262  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'\x00'], R[%r0], <CallDescr(ri) EF=0> -> %i1
 271  -live- %i0, %i1, %r0, %r1, %r2
 271  goto_if_not %i1, L17
 275  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r3
 279  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 284  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 289  assert_not_none %r3
 291  -live- %r3
 291  guard_class %r3 -> %i1
 294  -live- %r3
 294  raise %r3
 296  ---
 296  L17:
 296  goto L15
 299  ---
 299  L11:
 299  -live- %i0, %r1, %r2, %r3
 299  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 304  goto L12
 307  ---
 307  L7:
 307  -live- %i0, %r0, %r1, %r2
 307  guard_class %r0 -> %i1
 310  -live- %i0, %i1, %r0, %r1, %r2
 310  int_guard_value %i1
 312  -live- %i0, %r0, %r1, %r2
 312  guard_class %r0 -> %i1
 315  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 320  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
 325  -live- %i0, %i1, %r0, %r1, %r2
 325  int_guard_value %i1
 327  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 334  -live- %i0, %r0, %r1, %r2, %r3
 334  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 341  -live- %i0, %i1, %r0, %r1, %r2
 341  -live- %i0, %i1, %r0, %r1, %r2
 341  goto_if_not %i1, L18
 345  goto L8
 348  ---
 348  L18:
 348  inline_call_r_r <JitCode 'ObjSpace.readbuf_w'>, R[%r0] -> %r3
 354  -live- %i0, %r1, %r2, %r3
 354  -live- %i0, %r1, %r2, %r3
 354  guard_class %r3 -> %i1
 357  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i1
 362  -live- %i0, %i1, %r1, %r2, %r3
 362  switch %i1, <SwitchDictDescr 0:L19, 1:L20, 2:L21>
 366  unreachable
 367  ---
 367  L19:
 367  -live- %i0, %r1, %r2, %r3
 367  getfield_gc_r_pure %r3, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r0
 372  goto L13
 375  ---
 375  L20:
 375  -live-
 375  raise $<* struct object>
 377  ---
 377  L21:
 377  -live- %i0, %r1, %r2, %r3
 377  inline_call_r_r <JitCode 'Buffer.as_str'>, R[%r3] -> %r0
 383  -live- %i0, %r0, %r1, %r2
 383  goto L13
 386  ---
 386  L4:
 386  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r3
 390  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 395  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 400  assert_not_none %r3
 402  -live- %r3
 402  guard_class %r3 -> %i1
 405  -live- %r3
 405  raise %r3
 407  ---
 407  L2:
 407  getfield_gc_r %r3, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r3
 412  -live- %i0, %r0, %r1, %r2, %r3
 412  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r3
 419  -live- %i0, %r0, %r1, %r2, %r3
 419  L22:
 419  -live- %i0, %r0, %r1, %r2, %r3
 419  goto_if_not_ptr_nonzero %r3, L23
 423  -live- %i0, %r0, %r1, %r2, %r3
 423  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 428  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i1
 433  -live- %i0, %i1, %r0, %r1, %r2, %r3
 433  goto_if_not %i1, L24
 437  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r3
 442  -live- %i0, %r0, %r1, %r2, %r3
 442  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r3
 449  -live- %i0, %r0, %r1, %r2, %r3
 449  goto L22
 452  ---
 452  L24:
 452  L25:
 452  -live- %i0, %r0, %r1, %r2, %r3
 452  goto_if_not_ptr_nonzero %r3, L26
 456  -live- %i0, %r0, %r1, %r2, %r3
 456  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
 461  -live- %i0, %r0, %r1, %r2, %r3
 461  ref_guard_value %r3
 463  -live- %i0, %r0, %r1, %r2, %r3
 463  goto_if_not_ptr_nonzero %r3, L27
 467  ref_copy %r3 -> %r4
 470  -live- %i0, %r0, %r1, %r2, %r3, %r4
 470  guard_class %r3 -> %i1
 473  -live- %i0, %i1, %r0, %r1, %r2, %r4
 473  goto_if_not_int_eq %i1, $<* struct object_vtable>, L28
 478  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i1
 483  int_and %i1, $253968 -> %i1
 487  L29:
 487  int_or %i0, %i1 -> %i0
 491  goto L3
 494  ---
 494  L28:
 494  int_copy $0 -> %i1
 497  goto L29
 500  ---
 500  L27:
 500  int_copy $0 -> %i1
 503  goto L29
 506  ---
 506  L26:
 506  goto L3
 509  ---
 509  L23:
 509  goto L25
