   0  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
   0  goto_if_not_ptr_iszero %r0, L1
   4  L2:
   4  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff53247ed0> -> %r0
   8  inline_call_ir_i <JitCode '_get_char'>, I[$','], R[%r1, $<* struct rpy_string>] -> %i0
  17  -live- %i0, %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8
  17  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_delimiter>
  22  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8
  22  goto_if_not_ptr_iszero %r2, L3
  26  int_copy $True -> %i0
  29  L4:
  29  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_doublequote>
  34  inline_call_ir_i <JitCode '_get_char'>, I[$'\x00'], R[%r3, $<* struct rpy_string>] -> %i0
  43  -live- %i0, %r0, %r4, %r5, %r6, %r7, %r8
  43  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_escapechar>
  48  -live- %r0, %r4, %r5, %r6, %r7, %r8
  48  goto_if_not_ptr_iszero %r4, L5
  52  ref_copy $<* struct rpy_string> -> %r9
  55  L6:
  55  setfield_gc_r %r0, %r9, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_lineterminator>
  60  inline_call_ir_i <JitCode '_get_char'>, I[$'"'], R[%r5, $<* struct rpy_string>] -> %i0
  69  -live- %i0, %r0, %r5, %r6, %r7, %r8
  69  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_quotechar>
  74  -live- %r0, %r5, %r6, %r7, %r8
  74  goto_if_not_ptr_iszero %r6, L7
  78  int_copy $0 -> %i1
  81  L8:
  81  -live- %i1, %r0, %r5, %r6, %r7, %r8
  81  goto_if_not_ptr_iszero %r7, L9
  85  int_copy $False -> %i0
  88  L10:
  88  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_skipinitialspace>
  93  -live- %i1, %r0, %r5, %r6, %r8
  93  goto_if_not_ptr_iszero %r8, L11
  97  int_copy $False -> %i0
 100  L12:
 100  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_strict>
 105  -live- %i1, %r0, %r5, %r6
 105  goto_if_not_int_ge %i1, $0, L13
 110  -live- %i1, %r0, %r5, %r6
 110  goto_if_not_int_lt %i1, $4, L14
 115  getfield_gc_i_pure %r0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_delimiter> -> %i0
 120  -live- %i0, %i1, %r0, %r5, %r6
 120  goto_if_not_int_eq %i0, $'\x00', L15
 125  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r9
 129  setfield_gc_r %r9, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 134  setfield_gc_r %r9, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 139  setfield_gc_r %r9, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 144  -live- %r9
 144  raise %r9
 146  ---
 146  L15:
 146  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r5] -> %i0
 153  -live- %i0, %i1, %r0, %r6
 153  -live- %i0, %i1, %r0, %r6
 153  goto_if_not %i0, L16
 157  -live- %i1, %r0, %r6
 157  goto_if_not_ptr_iszero %r6, L17
 161  int_copy $3 -> %i1
 164  L18:
 164  setfield_gc_i %r0, %i1, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_quoting>
 169  ref_return %r0
 171  ---
 171  L17:
 171  L19:
 171  -live- %i1, %r0
 171  goto_if_not_int_ne %i1, $3, L20
 176  getfield_gc_i_pure %r0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_quotechar> -> %i0
 181  -live- %i0, %i1, %r0
 181  goto_if_not_int_eq %i0, $'\x00', L21
 186  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r9
 190  setfield_gc_r %r9, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 195  setfield_gc_r %r9, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 200  setfield_gc_r %r9, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 205  -live- %r9
 205  raise %r9
 207  ---
 207  L21:
 207  goto L18
 210  ---
 210  L20:
 210  goto L18
 213  ---
 213  L16:
 213  goto L19
 216  ---
 216  L14:
 216  L22:
 216  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r9
 220  setfield_gc_r %r9, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 225  setfield_gc_r %r9, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 230  setfield_gc_r %r9, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 235  -live- %r9
 235  raise %r9
 237  ---
 237  L13:
 237  goto L22
 240  ---
 240  L11:
 240  -live- %i1, %r0, %r5, %r6, %r8
 240  goto_if_not_ptr_nonzero %r8, L23
 244  ref_copy %r8 -> %r9
 247  -live- %i1, %r0, %r5, %r6, %r8, %r9
 247  guard_class %r9 -> %i0
 250  -live- %i0, %i1, %r0, %r5, %r6, %r8
 250  goto_if_not_int_eq %i0, $<* struct object_vtable>, L24
 255  getfield_gc_i_pure %r8, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 260  int_is_true %i0 -> %i0
 263  goto L12
 266  ---
 266  L24:
 266  L25:
 266  inline_call_r_i <JitCode 'is_true'>, R[%r8] -> %i0
 272  -live- %i0, %i1, %r0, %r5, %r6
 272  goto L12
 275  ---
 275  L23:
 275  goto L25
 278  ---
 278  L9:
 278  -live- %i1, %r0, %r5, %r6, %r7, %r8
 278  goto_if_not_ptr_nonzero %r7, L26
 282  ref_copy %r7 -> %r9
 285  -live- %i1, %r0, %r5, %r6, %r7, %r8, %r9
 285  guard_class %r9 -> %i0
 288  -live- %i0, %i1, %r0, %r5, %r6, %r7, %r8
 288  goto_if_not_int_eq %i0, $<* struct object_vtable>, L27
 293  getfield_gc_i_pure %r7, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 298  int_is_true %i0 -> %i0
 301  goto L10
 304  ---
 304  L27:
 304  L28:
 304  inline_call_r_i <JitCode 'is_true'>, R[%r7] -> %i0
 310  -live- %i0, %i1, %r0, %r5, %r6, %r8
 310  goto L10
 313  ---
 313  L26:
 313  goto L28
 316  ---
 316  L7:
 316  -live- %r0, %r5, %r6, %r7, %r8
 316  guard_class %r6 -> %i0
 319  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 324  -live- %i0, %r0, %r5, %r6, %r7, %r8
 324  switch %i0, <SwitchDictDescr 0:L29, 1:L30, 2:L31>
 328  unreachable
 329  ---
 329  L29:
 329  -live- %r0, %r5, %r6, %r7, %r8
 329  getfield_gc_i_pure %r6, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 334  goto L8
 337  ---
 337  L30:
 337  -live- %r0, %r5, %r6, %r7, %r8
 337  -live- %r0, %r5, %r6, %r7, %r8
 337  guard_class %r6 -> %i0
 340  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 345  -live- %i0, %r0, %r5, %r6, %r7, %r8
 345  int_guard_value %i0
 347  residual_call_r_r %i0, <IndirectCallTargets>, R[%r6], <CallDescr(r) EF=7> -> %r9
 354  -live- %r0, %r5, %r6, %r7, %r8, %r9
 354  -live- %r0, %r5, %r6, %r7, %r8, %r9
 354  guard_class %r9 -> %i0
 357  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 362  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r9] -> %i1
 370  -live- %i1, %r0, %r5, %r6, %r7, %r8
 370  goto L8
 373  ---
 373  L31:
 373  -live- %r6
 373  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>, %r6] -> %r9
 382  -live- %r9
 382  -live- %r9
 382  guard_class %r9 -> %i1
 385  -live- %r9
 385  raise %r9
 387  ---
 387  L5:
 387  inline_call_r_r <JitCode 'ObjSpace.str_w'>, R[%r4] -> %r9
 393  -live- %r0, %r5, %r6, %r7, %r8, %r9
 393  catch_exception L32
 396  goto L6
 399  ---
 399  L32:
 399  goto_if_exception_mismatch $<* struct object_vtable>, L33
 403  last_exception -> %i1
 405  last_exc_value -> %r9
 407  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r5
 412  inline_call_r_i <JitCode 'exception_match'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 419  -live- %i0, %r9
 419  -live- %i0, %r9
 419  goto_if_not %i0, L34
 423  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff41936a90> -> %r9
 427  setfield_gc_r %r9, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 432  setfield_gc_r %r9, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 437  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 442  -live- %r9
 442  raise %r9
 444  ---
 444  L34:
 444  -live- %r9
 444  raise %r9
 446  ---
 446  L33:
 446  reraise
 447  ---
 447  L3:
 447  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 447  goto_if_not_ptr_nonzero %r2, L35
 451  ref_copy %r2 -> %r9
 454  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 454  guard_class %r9 -> %i0
 457  -live- %i0, %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 457  goto_if_not_int_eq %i0, $<* struct object_vtable>, L36
 462  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 467  int_is_true %i0 -> %i0
 470  goto L4
 473  ---
 473  L36:
 473  L37:
 473  inline_call_r_i <JitCode 'is_true'>, R[%r2] -> %i0
 479  -live- %i0, %r0, %r3, %r4, %r5, %r6, %r7, %r8
 479  goto L4
 482  ---
 482  L35:
 482  goto L37
 485  ---
 485  L1:
 485  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 485  guard_class %r0 -> %i0
 488  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 488  int_guard_value %i0
 490  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 490  guard_class %r0 -> %i0
 493  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 498  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 498  int_guard_value %i0
 500  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r9
 507  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 507  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r9, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 514  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 514  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 514  goto_if_not %i0, L38
 518  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r9
 527  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 527  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r9, $<* struct rpy_string>, %r0] -> %r0
 535  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 535  L39:
 535  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 535  goto_if_not_ptr_nonzero %r0, L40
 539  ref_copy %r0 -> %r9
 542  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 542  guard_class %r9 -> %i0
 545  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 550  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 555  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 555  goto_if_not %i0, L41
 559  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 559  goto_if_not_ptr_iszero %r1, L42
 563  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 563  goto_if_not_ptr_iszero %r2, L43
 567  -live- %r0, %r3, %r4, %r5, %r6, %r7, %r8
 567  goto_if_not_ptr_iszero %r3, L44
 571  -live- %r0, %r4, %r5, %r6, %r7, %r8
 571  goto_if_not_ptr_iszero %r4, L45
 575  -live- %r0, %r5, %r6, %r7, %r8
 575  goto_if_not_ptr_iszero %r5, L46
 579  -live- %r0, %r6, %r7, %r8
 579  goto_if_not_ptr_iszero %r6, L47
 583  -live- %r0, %r7, %r8
 583  goto_if_not_ptr_iszero %r7, L48
 587  -live- %r0, %r8
 587  goto_if_not_ptr_iszero %r8, L49
 591  ref_return %r0
 593  ---
 593  L49:
 593  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 596  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 599  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 602  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
 605  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r6
 608  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r7
 611  L50:
 611  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r9
 615  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 620  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r9] -> %r1
 627  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 627  catch_exception L51
 630  L52:
 630  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 630  goto_if_not_ptr_iszero %r2, L53
 634  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r9
 638  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 643  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r9] -> %r2
 650  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 650  catch_exception L54
 653  L55:
 653  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 653  goto_if_not_ptr_iszero %r3, L56
 657  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r9
 661  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 666  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r9] -> %r3
 673  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 673  catch_exception L57
 676  L58:
 676  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 676  goto_if_not_ptr_iszero %r4, L59
 680  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r9
 684  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 689  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r9] -> %r4
 696  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 696  catch_exception L60
 699  L61:
 699  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 699  goto_if_not_ptr_iszero %r5, L62
 703  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r9
 707  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 712  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r9] -> %r5
 719  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 719  catch_exception L63
 722  L64:
 722  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 722  goto_if_not_ptr_iszero %r6, L65
 726  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r9
 730  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 735  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r9] -> %r6
 742  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 742  catch_exception L66
 745  L67:
 745  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 745  goto_if_not_ptr_iszero %r7, L68
 749  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r9
 753  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 758  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r9] -> %r7
 765  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 765  catch_exception L69
 768  L70:
 768  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 768  goto_if_not_ptr_iszero %r8, L71
 772  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r9
 776  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 781  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r9] -> %r8
 788  -live- %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 788  catch_exception L72
 791  goto L2
 794  ---
 794  L72:
 794  goto_if_exception_mismatch $<* struct object_vtable>, L73
 798  last_exception -> %i1
 800  last_exc_value -> %r9
 802  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r8
 807  inline_call_r_i <JitCode 'exception_match'>, R[%r8, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 814  -live- %i0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r9
 814  -live- %i0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r9
 814  goto_if_not %i0, L74
 818  L75:
 818  -live- %r9
 818  raise %r9
 820  ---
 820  L74:
 820  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r8
 825  inline_call_r_i <JitCode 'exception_match'>, R[%r8, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 832  -live- %i0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r9
 832  -live- %i0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r9
 832  goto_if_not %i0, L76
 836  goto L75
 839  ---
 839  L76:
 839  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r8
 842  goto L2
 845  ---
 845  L73:
 845  reraise
 846  ---
 846  L71:
 846  goto L2
 849  ---
 849  L69:
 849  goto_if_exception_mismatch $<* struct object_vtable>, L77
 853  last_exception -> %i1
 855  last_exc_value -> %r9
 857  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r7
 862  inline_call_r_i <JitCode 'exception_match'>, R[%r7, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 869  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 869  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 869  goto_if_not %i0, L78
 873  L79:
 873  -live- %r9
 873  raise %r9
 875  ---
 875  L78:
 875  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r7
 880  inline_call_r_i <JitCode 'exception_match'>, R[%r7, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 887  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 887  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r8, %r9
 887  goto_if_not %i0, L80
 891  goto L79
 894  ---
 894  L80:
 894  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r7
 897  goto L70
 900  ---
 900  L77:
 900  reraise
 901  ---
 901  L68:
 901  goto L70
 904  ---
 904  L66:
 904  goto_if_exception_mismatch $<* struct object_vtable>, L81
 908  last_exception -> %i1
 910  last_exc_value -> %r9
 912  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r6
 917  inline_call_r_i <JitCode 'exception_match'>, R[%r6, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 924  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7, %r8, %r9
 924  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7, %r8, %r9
 924  goto_if_not %i0, L82
 928  L83:
 928  -live- %r9
 928  raise %r9
 930  ---
 930  L82:
 930  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r6
 935  inline_call_r_i <JitCode 'exception_match'>, R[%r6, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 942  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7, %r8, %r9
 942  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r7, %r8, %r9
 942  goto_if_not %i0, L84
 946  goto L83
 949  ---
 949  L84:
 949  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r6
 952  goto L67
 955  ---
 955  L81:
 955  reraise
 956  ---
 956  L65:
 956  goto L67
 959  ---
 959  L63:
 959  goto_if_exception_mismatch $<* struct object_vtable>, L85
 963  last_exception -> %i1
 965  last_exc_value -> %r9
 967  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r5
 972  inline_call_r_i <JitCode 'exception_match'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 979  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8, %r9
 979  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8, %r9
 979  goto_if_not %i0, L86
 983  L87:
 983  -live- %r9
 983  raise %r9
 985  ---
 985  L86:
 985  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r5
 990  inline_call_r_i <JitCode 'exception_match'>, R[%r5, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 997  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8, %r9
 997  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r6, %r7, %r8, %r9
 997  goto_if_not %i0, L88
1001  goto L87
1004  ---
1004  L88:
1004  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
1007  goto L64
1010  ---
1010  L85:
1010  reraise
1011  ---
1011  L62:
1011  goto L64
1014  ---
1014  L60:
1014  goto_if_exception_mismatch $<* struct object_vtable>, L89
1018  last_exception -> %i1
1020  last_exc_value -> %r9
1022  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r4
1027  inline_call_r_i <JitCode 'exception_match'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
1034  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6, %r7, %r8, %r9
1034  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6, %r7, %r8, %r9
1034  goto_if_not %i0, L90
1038  L91:
1038  -live- %r9
1038  raise %r9
1040  ---
1040  L90:
1040  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r4
1045  inline_call_r_i <JitCode 'exception_match'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
1052  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6, %r7, %r8, %r9
1052  -live- %i0, %r0, %r1, %r2, %r3, %r5, %r6, %r7, %r8, %r9
1052  goto_if_not %i0, L92
1056  goto L91
1059  ---
1059  L92:
1059  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
1062  goto L61
1065  ---
1065  L89:
1065  reraise
1066  ---
1066  L59:
1066  goto L61
1069  ---
1069  L57:
1069  goto_if_exception_mismatch $<* struct object_vtable>, L93
1073  last_exception -> %i1
1075  last_exc_value -> %r9
1077  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
1082  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
1089  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8, %r9
1089  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8, %r9
1089  goto_if_not %i0, L94
1093  L95:
1093  -live- %r9
1093  raise %r9
1095  ---
1095  L94:
1095  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
1100  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
1107  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8, %r9
1107  -live- %i0, %r0, %r1, %r2, %r4, %r5, %r6, %r7, %r8, %r9
1107  goto_if_not %i0, L96
1111  goto L95
1114  ---
1114  L96:
1114  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
1117  goto L58
1120  ---
1120  L93:
1120  reraise
1121  ---
1121  L56:
1121  goto L58
1124  ---
1124  L54:
1124  goto_if_exception_mismatch $<* struct object_vtable>, L97
1128  last_exception -> %i1
1130  last_exc_value -> %r9
1132  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
1137  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
1144  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
1144  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
1144  goto_if_not %i0, L98
1148  L99:
1148  -live- %r9
1148  raise %r9
1150  ---
1150  L98:
1150  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
1155  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
1162  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
1162  -live- %i0, %r0, %r1, %r3, %r4, %r5, %r6, %r7, %r8, %r9
1162  goto_if_not %i0, L100
1166  goto L99
1169  ---
1169  L100:
1169  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
1172  goto L55
1175  ---
1175  L97:
1175  reraise
1176  ---
1176  L53:
1176  goto L55
1179  ---
1179  L51:
1179  goto_if_exception_mismatch $<* struct object_vtable>, L101
1183  last_exception -> %i1
1185  last_exc_value -> %r9
1187  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
1192  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
1199  -live- %i0, %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
1199  -live- %i0, %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
1199  goto_if_not %i0, L102
1203  L103:
1203  -live- %r9
1203  raise %r9
1205  ---
1205  L102:
1205  getfield_gc_r %r9, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
1210  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
1217  -live- %i0, %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
1217  -live- %i0, %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
1217  goto_if_not %i0, L104
1221  goto L103
1224  ---
1224  L104:
1224  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
1227  goto L52
1230  ---
1230  L101:
1230  reraise
1231  ---
1231  L48:
1231  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
1234  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
1237  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
1240  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
1243  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r6
1246  goto L50
1249  ---
1249  L47:
1249  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
1252  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
1255  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
1258  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
1261  goto L50
1264  ---
1264  L46:
1264  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
1267  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
1270  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
1273  goto L50
1276  ---
1276  L45:
1276  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
1279  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
1282  goto L50
1285  ---
1285  L44:
1285  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
1288  goto L50
1291  ---
1291  L43:
1291  goto L50
1294  ---
1294  L42:
1294  L105:
1294  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
1294  goto_if_not_ptr_iszero %r1, L106
1298  goto L50
1301  ---
1301  L106:
1301  goto L52
1304  ---
1304  L41:
1304  goto L105
1307  ---
1307  L40:
1307  goto L105
1310  ---
1310  L38:
1310  goto L39
