   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
  15  goto_if_not_int_is_true %i2, L1
  19  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r3
  23  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  28  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  33  assert_not_none %r3
  35  -live- %r3
  38  raise %r3
  40  ---
  40  L1:
  40  -live- %i0, %i1, %r0, %r1, %r2, %r3
  43  goto_if_not_int_is_true %i1, L2
  47  L3:
  47  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i1
  55  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i2
  63  int_or %i1, %i2 -> %i1
  67  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r2, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i2
  75  int_or %i1, %i2 -> %i1
  79  -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
  96  goto_if_not %i1, L5
 100  int_and %i0, $1024 -> %i1
 104  -live- %i0, %i1, %r0, %r1, %r2
 107  goto_if_not_int_is_true %i1, L6
 111  ref_return %r0
 113  ---
 113  L6:
 113  residual_call_r_r $<* fn from_object>, R[%r0], <CallDescr(r) EF=7> -> %r3
 120  -live- %i0, %r1, %r2, %r3
 123  inline_call_ir_r <JitCode 'PythonAstCompiler.compile_ast'>, I[%i0], R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r3, %r1, %r2] -> %r0
 134  -live- %r0
 137  ref_return %r0
 139  ---
 139  L5:
 139  -live- %i0, %r0, %r1, %r2
 142  guard_class %r0 -> %i1
 145  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 150  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 155  -live- %i0, %i1, %r0, %r1, %r2
 158  goto_if_not %i1, L7
 162  L8:
 162  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r0, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
 170  -live- %i0, %r1, %r2, %r3
 173  guard_class %r3 -> %i1
 176  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_str_w> -> %i1
 181  -live- %i0, %i1, %r1, %r2, %r3
 184  switch %i1, <SwitchDictDescr 0:L9, 1:L10, 2:L11>
 188  unreachable
 189  ---
 189  L9:
 189  -live- %i0, %r1, %r2, %r3
 192  inline_call_r_r <JitCode 'W_UnicodeObject.str_w'>, R[%r3] -> %r0
 198  L12:
 198  -live- %i0, %r0, %r1, %r2
 201  int_or %i0, $256 -> %i0
 205  L13:
 205  int_and %i0, $268435456 -> %i1
 209  -live- %i0, %i1, %r0, %r1, %r2
 212  goto_if_not_int_is_true %i1, L14
 216  L15:
 216  int_and %i0, $1024 -> %i1
 220  -live- %i0, %i1, %r0, %r1, %r2
 223  goto_if_not_int_is_true %i1, L16
 227  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x59f45930> -> %r3
 231  residual_call_ir_v $<* fn CompileInfo.__init__>, I[%i0, $False], R[%r3, %r1, %r2, $<* struct tuple2>], <CallDescr(rrriri) EF=2>
 243  inline_call_r_r <JitCode 'PythonAstCompiler._compile_to_ast'>, R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r0, %r3] -> %r3
 251  -live- %r3
 254  guard_class %r3 -> %i1
 257  getfield_raw_i %i1, FieldDescr<pypy.interpreter.astcompiler.ast.AST_vtable.cls_to_object> -> %i1
 262  residual_call_r_r %i1, R[%r3], <CallDescr(r) EF=7> -> %r0
 269  -live- %r0
 272  ref_return %r0
 274  ---
 274  L16:
 274  inline_call_ir_r <JitCode 'PythonAstCompiler.compile'>, I[%i0, $False], R[$<* struct pypy.interpreter.pycompiler.PythonAstCompiler>, %r0, %r1, %r2] -> %r0
 286  -live- %r0
 289  ref_return %r0
 291  ---
 291  L14:
 291  residual_call_ir_i $<* fn ll_contains__rpy_stringPtr_Char>, I[$'\x00'], R[%r0], <CallDescr(ri) EF=0> -> %i1
 300  -live- %i0, %i1, %r0, %r1, %r2
 303  goto_if_not %i1, L17
 307  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r3
 311  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 316  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 321  assert_not_none %r3
 323  -live- %r3
 326  raise %r3
 328  ---
 328  L17:
 328  goto L15
 331  ---
 331  L10:
 331  -live- %i0, %r1, %r2, %r3
 334  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 339  goto L12
 342  ---
 342  L11:
 342  -live- %r3
 345  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
 354  -live- %r3
 357  assert_not_none %r3
 359  -live- %r3
 362  guard_class %r3 -> %i1
 365  -live- %r3
 368  raise %r3
 370  ---
 370  L7:
 370  -live- %i0, %r0, %r1, %r2
 373  guard_class %r0 -> %i1
 376  -live- %i0, %i1, %r0, %r1, %r2
 379  int_guard_value %i1
 381  -live- %i0, %r0, %r1, %r2
 384  guard_class %r0 -> %i1
 387  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 392  -live- %i0, %i1, %r0, %r1, %r2
 395  switch %i1, <SwitchDictDescr 0:L18, 1:L19, 2:L20, 3:L21>
 399  unreachable
 400  ---
 400  L18:
 400  -live- %i0, %r0, %r1, %r2
 403  guard_class %r0 -> %i1
 406  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i1
 411  -live- %i0, %i1, %r0, %r1, %r2
 414  int_guard_value %i1
 416  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r3
 423  -live- %i0, %r0, %r1, %r2, %r3
 426  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 431  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 436  L22:
 436  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 443  -live- %i0, %i1, %r0, %r1, %r2
 446  goto_if_not %i1, L23
 450  goto L8
 453  ---
 453  L23:
 453  inline_call_r_r <JitCode 'ObjSpace.readbuf_w'>, R[%r0] -> %r3
 459  -live- %i0, %r1, %r2, %r3
 462  guard_class %r3 -> %i1
 465  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i1
 470  -live- %i0, %i1, %r1, %r2, %r3
 473  switch %i1, <SwitchDictDescr 0:L24, 1:L25, 2:L26>
 477  unreachable
 478  ---
 478  L24:
 478  -live- %i0, %r1, %r2, %r3
 481  getfield_gc_r_pure %r3, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r0
 486  goto L13
 489  ---
 489  L25:
 489  -live-
 492  raise $<* struct object>
 494  ---
 494  L26:
 494  -live- %i0, %r1, %r2, %r3
 497  guard_class %r3 -> %i1
 500  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i1
 505  -live- %i0, %i1, %r1, %r2, %r3
 508  int_guard_value %i1
 510  residual_call_r_i %i1, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=5> -> %i1
 517  -live- %i0, %i1, %r1, %r2, %r3
 520  guard_class %r3 -> %i2
 523  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getslice> -> %i2
 528  -live- %i0, %i1, %i2, %r1, %r2, %r3
 531  int_guard_value %i2
 533  residual_call_ir_r %i2, <IndirectCallTargets>, I[$0, $1, %i1], R[%r3], <CallDescr(riii) EF=7> -> %r0
 544  -live- %i0, %r0, %r1, %r2
 547  goto L13
 550  ---
 550  L19:
 550  -live- %i0, %r0, %r1, %r2
 553  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r3
 558  -live- %i0, %r0, %r1, %r2, %r3
 561  ref_guard_value %r3
 563  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r3
 568  getfield_gc_r_pure %r3, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r3
 573  goto L22
 576  ---
 576  L20:
 576  -live- %i0, %r0, %r1, %r2
 579  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r3
 584  goto L22
 587  ---
 587  L21:
 587  -live- %i0, %r0, %r1, %r2
 590  guard_class %r0 -> %i1
 593  getfield_raw_r %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r3
 598  goto L22
 601  ---
 601  L4:
 601  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r3
 605  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 610  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 615  assert_not_none %r3
 617  -live- %r3
 620  raise %r3
 622  ---
 622  L2:
 622  getfield_gc_r %r3, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_topframeref> -> %r3
 627  -live- %i0, %r0, %r1, %r2, %r3
 630  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r3
 637  L27:
 637  -live- %i0, %r0, %r1, %r2, %r3
 640  goto_if_not_ptr_nonzero %r3, L28
 644  -live- %i0, %r0, %r1, %r2, %r3
 647  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r4
 652  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel> -> %i1
 657  -live- %i0, %i1, %r0, %r1, %r2, %r3
 660  goto_if_not %i1, L29
 664  getfield_gc_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_f_backref> -> %r3
 669  -live- %i0, %r0, %r1, %r2, %r3
 672  residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, R[%r3], <CallDescr(r) EF=6 OS_JIT_FORCE_VIRTUAL> -> %r3
 679  -live- %i0, %r0, %r1, %r2, %r3
 682  goto L27
 685  ---
 685  L29:
 685  L30:
 685  -live- %i0, %r0, %r1, %r2, %r3
 688  goto_if_not_ptr_nonzero %r3, L31
 692  -live- %i0, %r0, %r1, %r2, %r3
 695  getfield_vable_r %r3, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_pycode> -> %r3
 700  -live- %i0, %r0, %r1, %r2, %r3
 703  ref_guard_value %r3
 705  -live- %i0, %r0, %r1, %r2, %r3
 708  goto_if_not_ptr_nonzero %r3, L32
 712  ref_copy %r3 -> %r4
 715  -live- %i0, %r0, %r1, %r2, %r3, %r4
 718  guard_class %r3 -> %i1
 721  -live- %i0, %i1, %r0, %r1, %r2, %r4
 724  goto_if_not_int_eq %i1, $<* struct object_vtable>, L33
 729  getfield_gc_i_pure %r4, FieldDescr<pypy.interpreter.pycode.PyCode.inst_co_flags> -> %i1
 734  int_and %i1, $253968 -> %i1
 738  L34:
 738  int_or %i0, %i1 -> %i0
 742  goto L3
 745  ---
 745  L33:
 745  int_copy $0 -> %i1
 748  goto L34
 751  ---
 751  L32:
 751  int_copy $0 -> %i1
 754  goto L34
 757  ---
 757  L31:
 757  goto L3
 760  ---
 760  L28:
 760  goto L30
