   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, %r1, %r2, %r3
   8  goto_if_not %i1, L1
  12  ref_copy %r1 -> %r0
  15  -live- %i0, %r0, %r2, %r3
  15  goto_if_not_ptr_nonzero %r0, L2
  19  ref_copy %r0 -> %r1
  22  -live- %i0, %r0, %r1, %r2, %r3
  22  guard_class %r0 -> %i1
  25  int_eq %i1, $<* struct object_vtable> -> %i1
  29  L3:
  29  -live- %i0, %i1, %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> -> %r0
  41  -live- %i0, %r0, %r1, %r2, %r3
  41  getfield_gc_i_pure %r0, FieldDescr<tuple3.item0> -> %i1
  46  getfield_gc_i_pure %r0, FieldDescr<tuple3.item1> -> %i2
  51  getfield_gc_i_pure %r0, FieldDescr<tuple3.item2> -> %i3
  56  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b05c3de0> -> %r0
  60  setfield_gc_i %r0, %i2, FieldDescr<tuple2.item0>
  65  setfield_gc_i %r0, %i3, FieldDescr<tuple2.item1>
  70  int_or %i0, %i1 -> %i1
  74  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000001003fe63718> -> %r4
  78  residual_call_ir_v $<* fn CompileInfo.__init__>, I[%i1, $False], R[%r4, %r2, %r3, %r0], <CallDescr(rrriri) EF=2>
  90  residual_call_r_r $<* fn optimize_ast>, R[%r1, %r4], <CallDescr(rr) EF=7> -> %r0
  98  -live- %r0, %r4
  98  catch_exception L6
 101  residual_call_r_r $<* fn compile_ast>, R[%r0, %r4], <CallDescr(rr) EF=7> -> %r0
 109  -live- %r0
 109  catch_exception L7
 112  ref_return %r0
 114  ---
 114  L7:
 114  goto_if_exception_mismatch $<* struct object_vtable>, L8
 118  last_exc_value -> %r0
 120  L9:
 120  residual_call_r_r $<* fn SyntaxError.wrap_info>, R[%r0], <CallDescr(r) EF=5> -> %r0
 127  -live- %r0
 127  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a74f00> -> %r1
 131  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 136  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 141  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 146  assert_not_none %r1
 148  -live- %r1
 148  guard_class %r1 -> %i1
 151  -live- %r1
 151  raise %r1
 153  ---
 153  L8:
 153  reraise
 154  ---
 154  L6:
 154  goto_if_exception_mismatch $<* struct object_vtable>, L10
 158  last_exc_value -> %r0
 160  goto L9
 163  ---
 163  L10:
 163  reraise
 164  ---
 164  L4:
 164  L11:
 164  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1c14a68> -> %r1
 168  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 173  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 178  assert_not_none %r1
 180  -live- %r1
 180  guard_class %r1 -> %i1
 183  -live- %r1
 183  raise %r1
 185  ---
 185  L2:
 185  goto L11
 188  ---
 188  L1:
 188  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i1
 196  -live- %i0, %i1, %r1, %r2, %r3
 196  goto_if_not %i1, L12
 200  ref_copy %r1 -> %r0
 203  -live- %i0, %r0, %r2, %r3
 203  goto_if_not_ptr_nonzero %r0, L13
 207  ref_copy %r0 -> %r1
 210  -live- %i0, %r0, %r1, %r2, %r3
 210  guard_class %r0 -> %i1
 213  int_eq %i1, $<* struct object_vtable> -> %i1
 217  goto L3
 220  ---
 220  L13:
 220  goto L11
 223  ---
 223  L12:
 223  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r3, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i1
 231  -live- %i0, %i1, %r1, %r2, %r3
 231  goto_if_not %i1, L14
 235  ref_copy %r1 -> %r0
 238  -live- %i0, %r0, %r2, %r3
 238  goto_if_not_ptr_nonzero %r0, L15
 242  ref_copy %r0 -> %r1
 245  -live- %i0, %r0, %r1, %r2, %r3
 245  guard_class %r0 -> %i1
 248  int_eq %i1, $<* struct object_vtable> -> %i1
 252  goto L3
 255  ---
 255  L15:
 255  goto L11
 258  ---
 258  L14:
 258  goto L5
