   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 0x10096124f10> -> %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 0x10094c3ea50> -> %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 0x10096124f10> -> %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  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r3] -> %r0
 176  -live- %i0, %r0, %r1, %r2
 176  L12:
 176  int_or %i0, $256 -> %i0
 180  L13:
 180  int_and %i0, $268435456 -> %i1
 184  -live- %i0, %i1, %r0, %r1, %r2
 184  goto_if_not_int_is_true %i1, L14
 188  L15:
 188  int_and %i0, $1024 -> %i1
 192  -live- %i0, %i1, %r0, %r1, %r2
 192  goto_if_not_int_is_true %i1, L16
 196  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100411e1990> -> %r3
 200  residual_call_ir_v $<* fn CompileInfo.__init__>, I[%i0, $False], R[%r3, %r1, %r2, $<* struct tuple2>], <CallDescr(rrriri) EF=2>
 212  inline_call_r_r <JitCode 'PythonAstCompiler._compile_to_ast'>, R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r0, %r3] -> %r3
 220  -live- %r3
 220  -live- %r3
 220  guard_class %r3 -> %i1
 223  getfield_raw_i %i1, FieldDescr<pypy.interpreter.astcompiler.ast.AST_vtable.cls_to_object> -> %i1
 228  residual_call_r_r %i1, R[%r3], <CallDescr(r) EF=7> -> %r3
 235  -live- %r3
 235  ref_return %r3
 237  ---
 237  L16:
 237  inline_call_ir_r <JitCode 'PythonAstCompiler.compile'>, I[%i0, $False], R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r0, %r1, %r2] -> %r3
 249  -live- %r3
 249  -live- %r3
 249  goto_if_not_ptr_iszero %r3, L17
 253  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 255  ---
 255  L17:
 255  ref_return %r3
 257  ---
 257  L14:
 257  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'\x00'], R[%r0], <CallDescr(ri) EF=0> -> %i1
 266  -live- %i0, %i1, %r0, %r1, %r2
 266  goto_if_not %i1, L18
 270  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r3
 274  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 279  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r0
 283  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 288  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 293  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 298  -live- %r0
 298  raise %r0
 300  ---
 300  L18:
 300  goto L15
 303  ---
 303  L10:
 303  -live- %i0, %r1, %r2, %r3
 303  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 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 0x100951d8f90> -> %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 0x10096124f10> -> %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 0x10094c3ea50> -> %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
