   0  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
   3  goto_if_not_ptr_iszero %r0, L1
   7  L2:
   7  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaaffa25520> -> %r0
  11  inline_call_ir_i <JitCode '_get_char'>, I[$','], R[%r1, $<* struct rpy_string>] -> %i0
  20  -live- %i0, %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8
  23  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_delimiter>
  28  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8
  31  goto_if_not_ptr_iszero %r2, L3
  35  int_copy $True -> %i0
  38  L4:
  38  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_doublequote>
  43  inline_call_ir_i <JitCode '_get_char'>, I[$'\x00'], R[%r3, $<* struct rpy_string>] -> %i0
  52  -live- %i0, %r0, %r4, %r5, %r6, %r7, %r8
  55  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_escapechar>
  60  -live- %r0, %r4, %r5, %r6, %r7, %r8
  63  goto_if_not_ptr_iszero %r4, L5
  67  ref_copy $<* struct rpy_string> -> %r9
  70  L6:
  70  setfield_gc_r %r0, %r9, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_lineterminator>
  75  inline_call_ir_i <JitCode '_get_char'>, I[$'"'], R[%r5, $<* struct rpy_string>] -> %i0
  84  -live- %i0, %r0, %r5, %r6, %r7, %r8
  87  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_quotechar>
  92  inline_call_ir_i <JitCode '_get_int'>, I[$0], R[%r6, $<* struct rpy_string>] -> %i1
 101  -live- %i1, %r0, %r5, %r6, %r7, %r8
 104  goto_if_not_ptr_iszero %r7, L7
 108  int_copy $False -> %i0
 111  L8:
 111  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_skipinitialspace>
 116  -live- %i1, %r0, %r5, %r6, %r8
 119  goto_if_not_ptr_iszero %r8, L9
 123  int_copy $False -> %i0
 126  L10:
 126  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_strict>
 131  -live- %i1, %r0, %r5, %r6
 134  goto_if_not_int_ge %i1, $0, L11
 139  -live- %i1, %r0, %r5, %r6
 142  goto_if_not_int_lt %i1, $4, L12
 147  getfield_gc_i_pure %r0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_delimiter> -> %i0
 152  -live- %i0, %i1, %r0, %r5, %r6
 155  goto_if_not_int_eq %i0, $'\x00', L13
 160  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r6
 164  setfield_gc_r %r6, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 169  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 174  assert_not_none %r6
 176  -live- %r6
 179  raise %r6
 181  ---
 181  L13:
 181  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r5] -> %i0
 188  -live- %i0, %i1, %r0, %r6
 191  goto_if_not %i0, L14
 195  -live- %i1, %r0, %r6
 198  goto_if_not_ptr_iszero %r6, L15
 202  int_copy $3 -> %i1
 205  L16:
 205  setfield_gc_i %r0, %i1, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_quoting>
 210  ref_return %r0
 212  ---
 212  L15:
 212  L17:
 212  -live- %i1, %r0
 215  goto_if_not_int_ne %i1, $3, L18
 220  getfield_gc_i_pure %r0, FieldDescr<pypy.module._csv.interp_csv.W_Dialect.inst_quotechar> -> %i0
 225  -live- %i0, %i1, %r0
 228  goto_if_not_int_eq %i0, $'\x00', L19
 233  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r6
 237  setfield_gc_r %r6, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 242  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 247  assert_not_none %r6
 249  -live- %r6
 252  raise %r6
 254  ---
 254  L19:
 254  goto L16
 257  ---
 257  L18:
 257  goto L16
 260  ---
 260  L14:
 260  goto L17
 263  ---
 263  L12:
 263  L20:
 263  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab00389e50> -> %r6
 267  setfield_gc_r %r6, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 272  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 277  assert_not_none %r6
 279  -live- %r6
 282  raise %r6
 284  ---
 284  L11:
 284  goto L20
 287  ---
 287  L9:
 287  -live- %i1, %r0, %r5, %r6, %r8
 290  goto_if_not_ptr_nonzero %r8, L21
 294  ref_copy %r8 -> %r9
 297  -live- %i1, %r0, %r5, %r6, %r8, %r9
 300  guard_class %r9 -> %i0
 303  -live- %i0, %i1, %r0, %r5, %r6, %r8
 306  goto_if_not_int_eq %i0, $<* struct object_vtable>, L22
 311  getfield_gc_i_pure %r8, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 316  int_is_true %i0 -> %i0
 319  goto L10
 322  ---
 322  L22:
 322  L23:
 322  inline_call_r_i <JitCode 'is_true'>, R[%r8] -> %i0
 328  -live- %i0, %i1, %r0, %r5, %r6
 331  goto L10
 334  ---
 334  L21:
 334  goto L23
 337  ---
 337  L7:
 337  -live- %i1, %r0, %r5, %r6, %r7, %r8
 340  goto_if_not_ptr_nonzero %r7, L24
 344  ref_copy %r7 -> %r9
 347  -live- %i1, %r0, %r5, %r6, %r7, %r8, %r9
 350  guard_class %r9 -> %i0
 353  -live- %i0, %i1, %r0, %r5, %r6, %r7, %r8
 356  goto_if_not_int_eq %i0, $<* struct object_vtable>, L25
 361  getfield_gc_i_pure %r7, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 366  int_is_true %i0 -> %i0
 369  goto L8
 372  ---
 372  L25:
 372  L26:
 372  inline_call_r_i <JitCode 'is_true'>, R[%r7] -> %i0
 378  -live- %i0, %i1, %r0, %r5, %r6, %r8
 381  goto L8
 384  ---
 384  L24:
 384  goto L26
 387  ---
 387  L5:
 387  inline_call_r_r <JitCode 'text_w__pypy_interpreter_baseobjspace_W_Root'>, R[%r4] -> %r9
 393  -live- %r0, %r5, %r6, %r7, %r8, %r9
 396  catch_exception L27
 399  goto L6
 402  ---
 402  L27:
 402  goto_if_exception_mismatch $<* struct object_vtable>, L28
 406  last_exception -> %i1
 408  last_exc_value -> %r6
 410  getfield_gc_r %r6, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r9
 415  inline_call_r_i <JitCode 'exception_match'>, R[%r9, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 422  -live- %i0, %r6
 425  goto_if_not %i0, L29
 429  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab168c2020> -> %r6
 433  setfield_gc_r %r6, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 438  setfield_gc_r %r6, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 443  setfield_gc_r %r6, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 448  assert_not_none %r6
 450  -live- %r6
 453  raise %r6
 455  ---
 455  L29:
 455  -live- %r6
 458  raise %r6
 460  ---
 460  L28:
 460  reraise
 461  ---
 461  L3:
 461  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 464  goto_if_not_ptr_nonzero %r2, L30
 468  ref_copy %r2 -> %r9
 471  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 474  guard_class %r9 -> %i0
 477  -live- %i0, %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 480  goto_if_not_int_eq %i0, $<* struct object_vtable>, L31
 485  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 490  int_is_true %i0 -> %i0
 493  goto L4
 496  ---
 496  L31:
 496  L32:
 496  inline_call_r_i <JitCode 'is_true'>, R[%r2] -> %i0
 502  -live- %i0, %r0, %r3, %r4, %r5, %r6, %r7, %r8
 505  goto L4
 508  ---
 508  L30:
 508  goto L32
 511  ---
 511  L1:
 511  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 514  guard_class %r0 -> %i0
 517  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 520  int_guard_value %i0
 522  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 525  guard_class %r0 -> %i0
 528  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 533  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 536  switch %i0, <SwitchDictDescr 0:L33, 1:L34, 2:L35, 3:L36>
 540  unreachable
 541  ---
 541  L33:
 541  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 544  guard_class %r0 -> %i0
 547  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 552  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 555  int_guard_value %i0
 557  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r9
 564  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 567  getfield_gc_r_pure %r9, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r9
 572  getfield_gc_r_pure %r9, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r9
 577  L37:
 577  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r9, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 584  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 587  goto_if_not %i0, L38
 591  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r9
 600  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 603  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r9, $<* struct rpy_string>, %r0] -> %r0
 611  L39:
 611  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 614  goto_if_not_ptr_nonzero %r0, L40
 618  ref_copy %r0 -> %r9
 621  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
 624  guard_class %r9 -> %i0
 627  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 632  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 637  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 640  goto_if_not %i0, L41
 644  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 647  goto_if_not_ptr_iszero %r1, L42
 651  -live- %r0, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 654  goto_if_not_ptr_iszero %r2, L43
 658  -live- %r0, %r3, %r4, %r5, %r6, %r7, %r8
 661  goto_if_not_ptr_iszero %r3, L44
 665  -live- %r0, %r4, %r5, %r6, %r7, %r8
 668  goto_if_not_ptr_iszero %r4, L45
 672  -live- %r0, %r5, %r6, %r7, %r8
 675  goto_if_not_ptr_iszero %r5, L46
 679  -live- %r0, %r6, %r7, %r8
 682  goto_if_not_ptr_iszero %r6, L47
 686  -live- %r0, %r7, %r8
 689  goto_if_not_ptr_iszero %r7, L48
 693  -live- %r0, %r8
 696  goto_if_not_ptr_iszero %r8, L49
 700  ref_return %r0
 702  ---
 702  L49:
 702  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 705  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 708  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 711  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
 714  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r6
 717  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r7
 720  L50:
 720  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r9
 724  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 729  inline_call_r_r <JitCode 'ObjSpace.findattr'>, R[%r0, %r9] -> %r1
 736  L51:
 736  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 739  goto_if_not_ptr_iszero %r2, L52
 743  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r9
 747  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 752  inline_call_r_r <JitCode 'ObjSpace.findattr'>, R[%r0, %r9] -> %r2
 759  L53:
 759  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 762  goto_if_not_ptr_iszero %r3, L54
 766  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r9
 770  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 775  inline_call_r_r <JitCode 'ObjSpace.findattr'>, R[%r0, %r9] -> %r3
 782  L55:
 782  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 785  goto_if_not_ptr_iszero %r4, L56
 789  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r9
 793  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 798  inline_call_r_r <JitCode 'ObjSpace.findattr'>, R[%r0, %r9] -> %r4
 805  L57:
 805  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 808  goto_if_not_ptr_iszero %r5, L58
 812  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r9
 816  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 821  inline_call_r_r <JitCode 'ObjSpace.findattr'>, R[%r0, %r9] -> %r5
 828  L59:
 828  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 831  goto_if_not_ptr_iszero %r6, L60
 835  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r9
 839  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 844  inline_call_r_r <JitCode 'ObjSpace.findattr'>, R[%r0, %r9] -> %r6
 851  L61:
 851  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 854  goto_if_not_ptr_iszero %r7, L62
 858  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r9
 862  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 867  inline_call_r_r <JitCode 'ObjSpace.findattr'>, R[%r0, %r9] -> %r7
 874  L63:
 874  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 877  goto_if_not_ptr_iszero %r8, L64
 881  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r9
 885  setfield_gc_r %r9, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 890  inline_call_r_r <JitCode 'ObjSpace.findattr'>, R[%r0, %r9] -> %r8
 897  -live- %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 900  goto L2
 903  ---
 903  L64:
 903  goto L2
 906  ---
 906  L62:
 906  goto L63
 909  ---
 909  L60:
 909  goto L61
 912  ---
 912  L58:
 912  goto L59
 915  ---
 915  L56:
 915  goto L57
 918  ---
 918  L54:
 918  goto L55
 921  ---
 921  L52:
 921  goto L53
 924  ---
 924  L48:
 924  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 927  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 930  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 933  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
 936  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r6
 939  goto L50
 942  ---
 942  L47:
 942  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 945  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 948  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 951  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
 954  goto L50
 957  ---
 957  L46:
 957  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 960  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 963  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 966  goto L50
 969  ---
 969  L45:
 969  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 972  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
 975  goto L50
 978  ---
 978  L44:
 978  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 981  goto L50
 984  ---
 984  L43:
 984  goto L50
 987  ---
 987  L42:
 987  L65:
 987  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
 990  goto_if_not_ptr_iszero %r1, L66
 994  goto L50
 997  ---
 997  L66:
 997  goto L51
1000  ---
1000  L41:
1000  goto L65
1003  ---
1003  L40:
1003  goto L65
1006  ---
1006  L38:
1006  goto L39
1009  ---
1009  L34:
1009  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
1012  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r9
1017  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8, %r9
1020  ref_guard_value %r9
1022  getfield_gc_r_pure %r9, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r9
1027  getfield_gc_r_pure %r9, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r9
1032  goto L37
1035  ---
1035  L35:
1035  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
1038  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r9
1043  goto L37
1046  ---
1046  L36:
1046  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6, %r7, %r8
1049  guard_class %r0 -> %i0
1052  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r9
1057  goto L37
