   0  -live- %r0, %r1
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %i0, %r0, %r1
  13  goto_if_not %i0, L1
  17  L2:
  17  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4e9326f0> -> %r2
  21  setfield_gc_r %r2, %r0, FieldDescr<pypy.module.posix.interp_posix.FileEncoder.inst_w_obj>
  26  -live- %r1, %r2
  26  guard_class %r1 -> %i0
  29  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  34  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  39  -live- %i0, %r1, %r2
  39  goto_if_not %i0, L3
  43  L4:
  43  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4e9326f0> -> %r0
  47  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.posix.interp_posix.FileEncoder.inst_w_obj>
  52  inline_call_r_v <JitCode 'symlink__pypy_module_posix_interp_posix_FileEncoder_pypy_module_posix_interp_posix_FileEncoder'>, R[%r2, %r0]
  58  -live-
  58  void_return
  59  ---
  59  L3:
  59  -live- %r1, %r2
  59  guard_class %r1 -> %i0
  62  -live- %i0, %r1, %r2
  62  int_guard_value %i0
  64  -live- %r1, %r2
  64  guard_class %r1 -> %i0
  67  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  72  -live- %i0, %r1, %r2
  72  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
  76  unreachable
  77  ---
  77  L5:
  77  -live- %r1, %r2
  77  -live- %r1, %r2
  77  guard_class %r1 -> %i0
  80  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
  85  -live- %i0, %r1, %r2
  85  int_guard_value %i0
  87  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
  94  -live- %r0, %r1, %r2
  94  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
  99  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 104  L9:
 104  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 111  -live- %i0, %r1, %r2
 111  -live- %i0, %r1, %r2
 111  goto_if_not %i0, L10
 115  goto L4
 118  ---
 118  L10:
 118  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x5215ced0> -> %r0
 122  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.posix.interp_posix.FileDecoder.inst_w_obj>
 127  inline_call_r_v <JitCode 'symlink__pypy_module_posix_interp_posix_FileEncoder_pypy_module_posix_interp_posix_FileDecoder'>, R[%r2, %r0]
 133  -live-
 133  void_return
 134  ---
 134  L6:
 134  -live- %r1, %r2
 134  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
 139  -live- %r0, %r1, %r2
 139  ref_guard_value %r0
 141  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 146  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 151  goto L9
 154  ---
 154  L7:
 154  -live- %r1, %r2
 154  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 159  goto L9
 162  ---
 162  L8:
 162  -live- %r1, %r2
 162  -live- %r1, %r2
 162  guard_class %r1 -> %i0
 165  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 170  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
 175  goto L9
 178  ---
 178  L1:
 178  -live- %r0, %r1
 178  guard_class %r0 -> %i0
 181  -live- %i0, %r0, %r1
 181  int_guard_value %i0
 183  -live- %r0, %r1
 183  guard_class %r0 -> %i0
 186  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 191  -live- %i0, %r0, %r1
 191  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13, 3:L14>
 195  unreachable
 196  ---
 196  L11:
 196  -live- %r0, %r1
 196  -live- %r0, %r1
 196  guard_class %r0 -> %i0
 199  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 204  -live- %i0, %r0, %r1
 204  int_guard_value %i0
 206  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 213  -live- %r0, %r1, %r2
 213  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 218  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 223  L15:
 223  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 230  -live- %i0, %r0, %r1
 230  -live- %i0, %r0, %r1
 230  goto_if_not %i0, L16
 234  goto L2
 237  ---
 237  L16:
 237  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x5215ced0> -> %r2
 241  setfield_gc_r %r2, %r0, FieldDescr<pypy.module.posix.interp_posix.FileDecoder.inst_w_obj>
 246  -live- %r1, %r2
 246  guard_class %r1 -> %i0
 249  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 254  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 259  -live- %i0, %r1, %r2
 259  goto_if_not %i0, L17
 263  L18:
 263  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4e9326f0> -> %r0
 267  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.posix.interp_posix.FileEncoder.inst_w_obj>
 272  inline_call_r_v <JitCode 'symlink__pypy_module_posix_interp_posix_FileDecoder_pypy_module_posix_interp_posix_FileEncoder'>, R[%r2, %r0]
 278  -live-
 278  void_return
 279  ---
 279  L17:
 279  -live- %r1, %r2
 279  guard_class %r1 -> %i0
 282  -live- %i0, %r1, %r2
 282  int_guard_value %i0
 284  -live- %r1, %r2
 284  guard_class %r1 -> %i0
 287  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 292  -live- %i0, %r1, %r2
 292  switch %i0, <SwitchDictDescr 0:L19, 1:L20, 2:L21, 3:L22>
 296  unreachable
 297  ---
 297  L19:
 297  -live- %r1, %r2
 297  -live- %r1, %r2
 297  guard_class %r1 -> %i0
 300  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 305  -live- %i0, %r1, %r2
 305  int_guard_value %i0
 307  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 314  -live- %r0, %r1, %r2
 314  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 319  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 324  L23:
 324  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 331  -live- %i0, %r1, %r2
 331  -live- %i0, %r1, %r2
 331  goto_if_not %i0, L24
 335  goto L18
 338  ---
 338  L24:
 338  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x5215ced0> -> %r0
 342  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.posix.interp_posix.FileDecoder.inst_w_obj>
 347  inline_call_r_v <JitCode 'symlink__pypy_module_posix_interp_posix_FileDecoder_pypy_module_posix_interp_posix_FileDecoder'>, R[%r2, %r0]
 353  -live-
 353  void_return
 354  ---
 354  L20:
 354  -live- %r1, %r2
 354  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r0
 359  -live- %r0, %r1, %r2
 359  ref_guard_value %r0
 361  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 366  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 371  goto L23
 374  ---
 374  L21:
 374  -live- %r1, %r2
 374  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 379  goto L23
 382  ---
 382  L22:
 382  -live- %r1, %r2
 382  -live- %r1, %r2
 382  guard_class %r1 -> %i0
 385  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 390  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r0
 395  goto L23
 398  ---
 398  L12:
 398  -live- %r0, %r1
 398  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r2
 403  -live- %r0, %r1, %r2
 403  ref_guard_value %r2
 405  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 410  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 415  goto L15
 418  ---
 418  L13:
 418  -live- %r0, %r1
 418  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 423  goto L15
 426  ---
 426  L14:
 426  -live- %r0, %r1
 426  -live- %r0, %r1
 426  guard_class %r0 -> %i0
 429  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 434  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r2
 439  goto L15
