   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 0x43a05710> -> %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  -live- %r3
  30  raise %r3
  32  ---
  32  L1:
  32  -live- %i0, %i1, %r0, %r1, %r2, %r3
  32  goto_if_not_int_is_true %i1, L2
  36  L3:
  36  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i1
  44  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i2
  52  int_or %i1, %i2 -> %i1
  56  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i2
  64  int_or %i1, %i2 -> %i1
  68  -live- %i0, %i1, %r0, %r1, %r2
  68  goto_if_not %i1, L4
  72  inline_call_r_i <JitCode '_type_isinstance'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
  79  -live- %i0, %i1, %r0, %r1, %r2
  79  -live- %i0, %i1, %r0, %r1, %r2
  79  goto_if_not %i1, L5
  83  residual_call_r_r $<* fn from_object>, R[%r0], <CallDescr(r) EF=7> -> %r3
  90  -live- %i0, %r1, %r2, %r3
  90  inline_call_ir_r <JitCode 'PythonAstCompiler.compile_ast'>, I[%i0], R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r3, %r1, %r2] -> %r3
 101  -live- %r3
 101  -live- %r3
 101  goto_if_not_ptr_iszero %r3, L6
 105  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 107  ---
 107  L6:
 107  ref_return %r3
 109  ---
 109  L5:
 109  -live- %i0, %r0, %r1, %r2
 109  guard_class %r0 -> %i1
 112  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 117  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 122  -live- %i0, %i1, %r0, %r1, %r2
 122  goto_if_not %i1, L7
 126  L8:
 126  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r3
 130  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 135  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r0, $<* struct rpy_string>, %r3] -> %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  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 161  L12:
 161  int_or %i0, $256 -> %i0
 165  L13:
 165  int_and %i0, $268435456 -> %i1
 169  -live- %i0, %i1, %r0, %r1, %r2
 169  goto_if_not_int_is_true %i1, L14
 173  L15:
 173  int_and %i0, $1024 -> %i1
 177  -live- %i0, %i1, %r0, %r1, %r2
 177  goto_if_not_int_is_true %i1, L16
 181  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44d63e90> -> %r3
 185  residual_call_ir_v $<* fn CompileInfo.__init__>, I[%i0, $False], R[%r3, %r1, %r2, $<* struct tuple2>], <CallDescr(rrriri) EF=2>
 197  inline_call_r_r <JitCode 'PythonAstCompiler._compile_to_ast'>, R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r0, %r3] -> %r3
 205  -live- %r3
 205  -live- %r3
 205  guard_class %r3 -> %i1
 208  getfield_raw_i %i1, FieldDescr<pypy.interpreter.astcompiler.ast.AST_vtable.cls_to_object> -> %i1
 213  residual_call_r_r %i1, R[%r3], <CallDescr(r) EF=7> -> %r3
 220  -live- %r3
 220  ref_return %r3
 222  ---
 222  L16:
 222  inline_call_ir_r <JitCode 'PythonAstCompiler.compile'>, I[%i0, $False], R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r0, %r1, %r2] -> %r3
 234  -live- %r3
 234  -live- %r3
 234  goto_if_not_ptr_iszero %r3, L17
 238  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 240  ---
 240  L17:
 240  ref_return %r3
 242  ---
 242  L14:
 242  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'\x00'], R[%r0], <CallDescr(ri) EF=0> -> %i1
 251  -live- %i0, %i1, %r0, %r1, %r2
 251  goto_if_not %i1, L18
 255  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r3
 259  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 264  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 269  -live- %r3
 269  raise %r3
 271  ---
 271  L18:
 271  goto L15
 274  ---
 274  L10:
 274  -live- %i0, %r1, %r2, %r3
 274  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r3] -> %r0
 280  -live- %i0, %r0, %r1, %r2
 280  goto L12
 283  ---
 283  L11:
 283  -live- %r3
 283  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
 292  -live- %r3
 292  -live- %r3
 292  guard_class %r3 -> %i1
 295  -live- %r3
 295  raise %r3
 297  ---
 297  L7:
 297  -live- %i0, %r0, %r1, %r2
 297  guard_class %r0 -> %i1
 300  -live- %i0, %i1, %r0, %r1, %r2
 300  int_guard_value %i1
 302  -live- %i0, %r0, %r1, %r2
 302  guard_class %r0 -> %i1
 305  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 310  -live- %i0, %i1, %r0, %r1, %r2
 310  switch %i1, <SwitchDictDescr 0:L19, 1:L20, 2:L21, 3:L22>
 314  unreachable
 315  ---
 315  L19:
 315  -live- %i0, %r0, %r1, %r2
 315  -live- %i0, %r0, %r1, %r2
 315  guard_class %r0 -> %i1
 318  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 323  -live- %i0, %i1, %r0, %r1, %r2
 323  int_guard_value %i1
 325  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 332  -live- %i0, %r0, %r1, %r2, %r3
 332  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 337  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 342  L23:
 342  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 349  -live- %i0, %i1, %r0, %r1, %r2
 349  -live- %i0, %i1, %r0, %r1, %r2
 349  goto_if_not %i1, L24
 353  goto L8
 356  ---
 356  L24:
 356  -live- %i0, %r0, %r1, %r2
 356  guard_class %r0 -> %i1
 359  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_readbuf_w> -> %i1
 364  -live- %i0, %i1, %r0, %r1, %r2
 364  int_guard_value %i1
 366  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r3
 373  -live- %i0, %r1, %r2, %r3
 373  catch_exception L25
 376  -live- %i0, %r1, %r2, %r3
 376  guard_class %r3 -> %i1
 379  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i1
 384  -live- %i0, %i1, %r1, %r2, %r3
 384  switch %i1, <SwitchDictDescr 0:L26, 1:L27>
 388  unreachable
 389  ---
 389  L26:
 389  -live- %i0, %r1, %r2, %r3
 389  getfield_gc_r_pure %r3, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r0
 394  goto L13
 397  ---
 397  L27:
 397  -live- %i0, %r1, %r2, %r3
 397  inline_call_r_r <JitCode 'Buffer.as_str'>, R[%r3] -> %r0
 403  -live- %i0, %r0, %r1, %r2
 403  goto L13
 406  ---
 406  L25:
 406  goto_if_exception_mismatch $<* struct object_vtable>, L28
 410  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r3
 414  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 419  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 424  -live- %r3
 424  raise %r3
 426  ---
 426  L28:
 426  reraise
 427  ---
 427  L20:
 427  -live- %i0, %r0, %r1, %r2
 427  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r3
 432  -live- %i0, %r0, %r1, %r2, %r3
 432  ref_guard_value %r3
 434  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 439  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 444  goto L23
 447  ---
 447  L21:
 447  -live- %i0, %r0, %r1, %r2
 447  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 452  goto L23
 455  ---
 455  L22:
 455  -live- %i0, %r0, %r1, %r2
 455  -live- %i0, %r0, %r1, %r2
 455  guard_class %r0 -> %i1
 458  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i1
 463  getfield_raw_r %i1, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r3
 468  goto L23
 471  ---
 471  L4:
 471  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43a05710> -> %r3
 475  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 480  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 485  -live- %r3
 485  raise %r3
 487  ---
 487  L2:
 487  getfield_gc_r %r3, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r3
 492  -live- %i0, %r0, %r1, %r2, %r3
 492  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r3
 499  -live- %i0, %r0, %r1, %r2, %r3
 499  L29:
 499  -live- %i0, %r0, %r1, %r2, %r3
 499  goto_if_not_ptr_nonzero %r3, L30
 503  -live- %i0, %r0, %r1, %r2, %r3
 503  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 508  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i1
 513  -live- %i0, %i1, %r0, %r1, %r2, %r3
 513  goto_if_not %i1, L31
 517  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r3
 522  -live- %i0, %r0, %r1, %r2, %r3
 522  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r3
 529  -live- %i0, %r0, %r1, %r2, %r3
 529  goto L29
 532  ---
 532  L31:
 532  L32:
 532  -live- %i0, %r0, %r1, %r2, %r3
 532  goto_if_not_ptr_nonzero %r3, L33
 536  -live- %i0, %r0, %r1, %r2, %r3
 536  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
 541  -live- %i0, %r0, %r1, %r2, %r3
 541  ref_guard_value %r3
 543  -live- %i0, %r0, %r1, %r2, %r3
 543  goto_if_not_ptr_nonzero %r3, L34
 547  ref_copy %r3 -> %r4
 550  -live- %i0, %r0, %r1, %r2, %r3, %r4
 550  guard_class %r3 -> %i1
 553  -live- %i0, %i1, %r0, %r1, %r2, %r4
 553  goto_if_not_int_eq %i1, $<* struct object_vtable>, L35
 558  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i1
 563  int_and %i1, $253968 -> %i1
 567  L36:
 567  int_or %i0, %i1 -> %i0
 571  goto L3
 574  ---
 574  L35:
 574  int_copy $0 -> %i1
 577  goto L36
 580  ---
 580  L34:
 580  int_copy $0 -> %i1
 583  goto L36
 586  ---
 586  L33:
 586  goto L3
 589  ---
 589  L30:
 589  goto L32
