   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 0x1002aba8990> -> %r3
  20  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  25  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100794a92d0> -> %r0
  29  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  34  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  39  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  44  -live- %r0
  44  raise %r0
  46  ---
  46  L1:
  46  -live- %i0, %i1, %r0, %r1, %r2, %r3
  46  goto_if_not_int_is_true %i1, L2
  50  L3:
  50  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i1
  58  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i2
  66  int_or %i1, %i2 -> %i1
  70  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i2
  78  int_or %i1, %i2 -> %i1
  82  -live- %i0, %i1, %r0, %r1, %r2
  82  goto_if_not %i1, L4
  86  inline_call_r_i <JitCode '_type_isinstance'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
  93  -live- %i0, %i1, %r0, %r1, %r2
  93  -live- %i0, %i1, %r0, %r1, %r2
  93  goto_if_not %i1, L5
  97  residual_call_r_r $<* fn from_object>, R[%r0], <CallDescr(r) EF=7> -> %r3
 104  -live- %i0, %r1, %r2, %r3
 104  inline_call_ir_r <JitCode 'PythonAstCompiler.compile_ast'>, I[%i0], R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r3, %r1, %r2] -> %r3
 115  -live- %r3
 115  -live- %r3
 115  goto_if_not_ptr_iszero %r3, L6
 119  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 121  ---
 121  L6:
 121  ref_return %r3
 123  ---
 123  L5:
 123  -live- %i0, %r0, %r1, %r2
 123  guard_class %r0 -> %i1
 126  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 131  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 136  -live- %i0, %i1, %r0, %r1, %r2
 136  goto_if_not %i1, L7
 140  L8:
 140  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1002aba8990> -> %r3
 144  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 149  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r0, $<* struct rpy_string>, %r3] -> %r3
 157  -live- %i0, %r1, %r2, %r3
 157  -live- %i0, %r1, %r2, %r3
 157  guard_class %r3 -> %i1
 160  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i1
 165  -live- %i0, %i1, %r1, %r2, %r3
 165  switch %i1, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
 169  unreachable
 170  ---
 170  L9:
 170  -live- %i0, %r1, %r2, %r3
 170  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 175  L12:
 175  int_or %i0, $256 -> %i0
 179  L13:
 179  int_and %i0, $268435456 -> %i1
 183  -live- %i0, %i1, %r0, %r1, %r2
 183  goto_if_not_int_is_true %i1, L14
 187  L15:
 187  int_and %i0, $1024 -> %i1
 191  -live- %i0, %i1, %r0, %r1, %r2
 191  goto_if_not_int_is_true %i1, L16
 195  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1008d388990> -> %r3
 199  residual_call_ir_v $<* fn CompileInfo.__init__>, I[%i0, $False], R[%r3, %r1, %r2, $<* struct tuple2>], <CallDescr(rrriri) EF=2>
 211  inline_call_r_r <JitCode 'PythonAstCompiler._compile_to_ast'>, R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r0, %r3] -> %r3
 219  -live- %r3
 219  -live- %r3
 219  guard_class %r3 -> %i1
 222  getfield_raw_i %i1, FieldDescr<pypy.interpreter.astcompiler.ast.AST_vtable.cls_to_object> -> %i1
 227  residual_call_r_r %i1, R[%r3], <CallDescr(r) EF=7> -> %r3
 234  -live- %r3
 234  ref_return %r3
 236  ---
 236  L16:
 236  inline_call_ir_r <JitCode 'PythonAstCompiler.compile'>, I[%i0, $False], R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r0, %r1, %r2] -> %r3
 248  -live- %r3
 248  -live- %r3
 248  goto_if_not_ptr_iszero %r3, L17
 252  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 254  ---
 254  L17:
 254  ref_return %r3
 256  ---
 256  L14:
 256  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'\x00'], R[%r0], <CallDescr(ri) EF=0> -> %i1
 265  -live- %i0, %i1, %r0, %r1, %r2
 265  goto_if_not %i1, L18
 269  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1002aba8990> -> %r3
 273  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 278  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100794a92d0> -> %r0
 282  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 287  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 292  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 297  -live- %r0
 297  raise %r0
 299  ---
 299  L18:
 299  goto L15
 302  ---
 302  L10:
 302  -live- %i0, %r1, %r2, %r3
 302  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r3] -> %r0
 308  -live- %i0, %r0, %r1, %r2
 308  goto L12
 311  ---
 311  L11:
 311  -live- %r3
 311  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] -> %r0
 320  -live- %r0
 320  -live- %r0
 320  guard_class %r0 -> %i1
 323  -live- %r0
 323  raise %r0
 325  ---
 325  L7:
 325  -live- %i0, %r0, %r1, %r2
 325  guard_class %r0 -> %i1
 328  -live- %i0, %i1, %r0, %r1, %r2
 328  int_guard_value %i1
 330  -live- %i0, %r0, %r1, %r2
 330  guard_class %r0 -> %i1
 333  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 338  -live- %i0, %i1, %r0, %r1, %r2
 338  int_guard_value %i1
 340  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 347  -live- %i0, %r0, %r1, %r2, %r3
 347  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 354  -live- %i0, %i1, %r0, %r1, %r2
 354  -live- %i0, %i1, %r0, %r1, %r2
 354  goto_if_not %i1, L19
 358  goto L8
 361  ---
 361  L19:
 361  -live- %i0, %r0, %r1, %r2
 361  guard_class %r0 -> %i1
 364  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_readbuf_w> -> %i1
 369  -live- %i0, %i1, %r0, %r1, %r2
 369  int_guard_value %i1
 371  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r3
 378  -live- %i0, %r1, %r2, %r3
 378  catch_exception L20
 381  -live- %i0, %r1, %r2, %r3
 381  guard_class %r3 -> %i1
 384  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i1
 389  -live- %i0, %i1, %r1, %r2, %r3
 389  switch %i1, <SwitchDictDescr 0:L21, 1:L22>
 393  unreachable
 394  ---
 394  L21:
 394  -live- %i0, %r1, %r2, %r3
 394  getfield_gc_r_pure %r3, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r0
 399  goto L13
 402  ---
 402  L22:
 402  -live- %i0, %r1, %r2, %r3
 402  inline_call_r_r <JitCode 'Buffer.as_str'>, R[%r3] -> %r0
 408  -live- %i0, %r0, %r1, %r2
 408  goto L13
 411  ---
 411  L20:
 411  goto_if_exception_mismatch $<* struct object_vtable>, L23
 415  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10083fd7410> -> %r0
 419  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 424  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 429  -live- %r0
 429  raise %r0
 431  ---
 431  L23:
 431  reraise
 432  ---
 432  L4:
 432  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1002aba8990> -> %r3
 436  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 441  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100794a92d0> -> %r0
 445  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 450  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 455  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 460  -live- %r0
 460  raise %r0
 462  ---
 462  L2:
 462  getfield_gc_r %r3, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r3
 467  -live- %i0, %r0, %r1, %r2, %r3
 467  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r3
 474  -live- %i0, %r0, %r1, %r2, %r3
 474  L24:
 474  -live- %i0, %r0, %r1, %r2, %r3
 474  goto_if_not_ptr_nonzero %r3, L25
 478  -live- %i0, %r0, %r1, %r2, %r3
 478  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 483  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i1
 488  -live- %i0, %i1, %r0, %r1, %r2, %r3
 488  goto_if_not %i1, L26
 492  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r3
 497  -live- %i0, %r0, %r1, %r2, %r3
 497  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r3
 504  -live- %i0, %r0, %r1, %r2, %r3
 504  goto L24
 507  ---
 507  L26:
 507  L27:
 507  -live- %i0, %r0, %r1, %r2, %r3
 507  goto_if_not_ptr_nonzero %r3, L28
 511  -live- %i0, %r0, %r1, %r2, %r3
 511  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
 516  -live- %i0, %r0, %r1, %r2, %r3
 516  ref_guard_value %r3
 518  -live- %i0, %r0, %r1, %r2, %r3
 518  goto_if_not_ptr_nonzero %r3, L29
 522  ref_copy %r3 -> %r4
 525  -live- %i0, %r0, %r1, %r2, %r3, %r4
 525  guard_class %r3 -> %i1
 528  -live- %i0, %i1, %r0, %r1, %r2, %r4
 528  goto_if_not_int_eq %i1, $<* struct object_vtable>, L30
 533  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i1
 538  int_and %i1, $253968 -> %i1
 542  L31:
 542  int_or %i0, %i1 -> %i0
 546  goto L3
 549  ---
 549  L30:
 549  int_copy $0 -> %i1
 552  goto L31
 555  ---
 555  L29:
 555  int_copy $0 -> %i1
 558  goto L31
 561  ---
 561  L28:
 561  goto L3
 564  ---
 564  L25:
 564  goto L27
