   0  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i1
   8  -live- %i0, %i1, %r0, %r1, %r2, %r3
   8  goto_if_not %i1, L1
  12  ref_copy %r1 -> %r4
  15  -live- %i0, %r0, %r2, %r3, %r4
  15  goto_if_not_ptr_nonzero %r4, L2
  19  ref_copy %r4 -> %r1
  22  -live- %i0, %r0, %r1, %r2, %r3, %r4
  22  guard_class %r4 -> %i1
  25  int_eq %i1, $<* struct object_vtable> -> %i1
  29  L3:
  29  -live- %i0, %i1, %r0, %r1, %r2, %r3
  29  goto_if_not %i1, L4
  33  L5:
  33  residual_call_r_r $<* fn parse_future>, R[%r1, $<* struct dicttable>], <CallDescr(rr) EF=5> -> %r4
  41  -live- %i0, %r0, %r1, %r2, %r3, %r4
  41  getfield_gc_i_pure %r4, FieldDescr<tuple3.item0> -> %i1
  46  getfield_gc_i_pure %r4, FieldDescr<tuple3.item1> -> %i2
  51  getfield_gc_i_pure %r4, FieldDescr<tuple3.item2> -> %i3
  56  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aaa10572b8> -> %r4
  60  setfield_gc_i %r4, %i2, FieldDescr<tuple2.item0>
  65  setfield_gc_i %r4, %i3, FieldDescr<tuple2.item1>
  70  int_or %i0, %i1 -> %i1
  74  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa56968a30> -> %r5
  78  residual_call_ir_v $<* fn CompileInfo.__init__>, I[%i1, $False], R[%r5, %r2, %r3, %r4], <CallDescr(rrriri) EF=2>
  90  inline_call_r_r <JitCode 'PythonAstCompiler._compile_ast'>, R[%r0, %r1, %r5, $<* struct rpy_string>] -> %r4
  99  -live- %r4
  99  ref_return %r4
 101  ---
 101  L4:
 101  L6:
 101  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r4
 105  setfield_gc_r %r4, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 110  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 115  assert_not_none %r4
 117  -live- %r4
 117  guard_class %r4 -> %i1
 120  -live- %r4
 120  raise %r4
 122  ---
 122  L2:
 122  goto L6
 125  ---
 125  L1:
 125  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i1
 133  -live- %i0, %i1, %r0, %r1, %r2, %r3
 133  goto_if_not %i1, L7
 137  ref_copy %r1 -> %r4
 140  -live- %i0, %r0, %r2, %r3, %r4
 140  goto_if_not_ptr_nonzero %r4, L8
 144  ref_copy %r4 -> %r1
 147  -live- %i0, %r0, %r1, %r2, %r3, %r4
 147  guard_class %r4 -> %i1
 150  int_eq %i1, $<* struct object_vtable> -> %i1
 154  goto L3
 157  ---
 157  L8:
 157  goto L6
 160  ---
 160  L7:
 160  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i1
 168  -live- %i0, %i1, %r0, %r1, %r2, %r3
 168  goto_if_not %i1, L9
 172  ref_copy %r1 -> %r4
 175  -live- %i0, %r0, %r2, %r3, %r4
 175  goto_if_not_ptr_nonzero %r4, L10
 179  ref_copy %r4 -> %r1
 182  -live- %i0, %r0, %r1, %r2, %r3, %r4
 182  guard_class %r4 -> %i1
 185  int_eq %i1, $<* struct object_vtable> -> %i1
 189  goto L3
 192  ---
 192  L10:
 192  goto L6
 195  ---
 195  L9:
 195  goto L5
