   0  -live- %r0, %r1
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  11  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  16  -live- %i0, %r0, %r1
  19  goto_if_not %i0, L1
  23  L2:
  23  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556c13bcf9f0> -> %r2
  27  setfield_gc_r %r2, %r0, FieldDescr<pypy.module.posix.interp_posix.FileEncoder.inst_w_obj>
  32  -live- %r1, %r2
  35  guard_class %r1 -> %i0
  38  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  43  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  48  -live- %i0, %r1, %r2
  51  goto_if_not %i0, L3
  55  L4:
  55  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556c13bcf9f0> -> %r0
  59  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.posix.interp_posix.FileEncoder.inst_w_obj>
  64  inline_call_r_v <JitCode 'symlink__pypy_module_posix_interp_posix_FileEncoder_pypy_module_posix_interp_posix_FileEncoder'>, R[%r2, %r0]
  70  -live-
  73  void_return
  74  ---
  74  L3:
  74  -live- %r1, %r2
  77  guard_class %r1 -> %i0
  80  -live- %i0, %r1, %r2
  83  int_guard_value %i0
  85  -live- %r1, %r2
  88  guard_class %r1 -> %i0
  91  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  96  -live- %i0, %r1, %r2
  99  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
 103  unreachable
 104  ---
 104  L5:
 104  -live- %r1, %r2
 107  guard_class %r1 -> %i0
 110  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 115  -live- %i0, %r1, %r2
 118  int_guard_value %i0
 120  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 127  -live- %r0, %r1, %r2
 130  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 135  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 140  L9:
 140  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 147  -live- %i0, %r1, %r2
 150  goto_if_not %i0, L10
 154  goto L4
 157  ---
 157  L10:
 157  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556c1ef9c560> -> %r0
 161  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.posix.interp_posix.FileDecoder.inst_w_obj>
 166  inline_call_r_v <JitCode 'symlink__pypy_module_posix_interp_posix_FileEncoder_pypy_module_posix_interp_posix_FileDecoder'>, R[%r2, %r0]
 172  -live-
 175  void_return
 176  ---
 176  L6:
 176  -live- %r1, %r2
 179  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 184  -live- %r0, %r1, %r2
 187  ref_guard_value %r0
 189  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 194  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 199  goto L9
 202  ---
 202  L7:
 202  -live- %r1, %r2
 205  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 210  goto L9
 213  ---
 213  L8:
 213  -live- %r1, %r2
 216  guard_class %r1 -> %i0
 219  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 224  goto L9
 227  ---
 227  L1:
 227  -live- %r0, %r1
 230  guard_class %r0 -> %i0
 233  -live- %i0, %r0, %r1
 236  int_guard_value %i0
 238  -live- %r0, %r1
 241  guard_class %r0 -> %i0
 244  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 249  -live- %i0, %r0, %r1
 252  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13, 3:L14>
 256  unreachable
 257  ---
 257  L11:
 257  -live- %r0, %r1
 260  guard_class %r0 -> %i0
 263  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 268  -live- %i0, %r0, %r1
 271  int_guard_value %i0
 273  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 280  -live- %r0, %r1, %r2
 283  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 288  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 293  L15:
 293  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 300  -live- %i0, %r0, %r1
 303  goto_if_not %i0, L16
 307  goto L2
 310  ---
 310  L16:
 310  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556c1ef9c560> -> %r2
 314  setfield_gc_r %r2, %r0, FieldDescr<pypy.module.posix.interp_posix.FileDecoder.inst_w_obj>
 319  -live- %r1, %r2
 322  guard_class %r1 -> %i0
 325  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 330  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 335  -live- %i0, %r1, %r2
 338  goto_if_not %i0, L17
 342  L18:
 342  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556c13bcf9f0> -> %r0
 346  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.posix.interp_posix.FileEncoder.inst_w_obj>
 351  inline_call_r_v <JitCode 'symlink__pypy_module_posix_interp_posix_FileDecoder_pypy_module_posix_interp_posix_FileEncoder'>, R[%r2, %r0]
 357  -live-
 360  void_return
 361  ---
 361  L17:
 361  -live- %r1, %r2
 364  guard_class %r1 -> %i0
 367  -live- %i0, %r1, %r2
 370  int_guard_value %i0
 372  -live- %r1, %r2
 375  guard_class %r1 -> %i0
 378  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 383  -live- %i0, %r1, %r2
 386  switch %i0, <SwitchDictDescr 0:L19, 1:L20, 2:L21, 3:L22>
 390  unreachable
 391  ---
 391  L19:
 391  -live- %r1, %r2
 394  guard_class %r1 -> %i0
 397  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 402  -live- %i0, %r1, %r2
 405  int_guard_value %i0
 407  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 414  -live- %r0, %r1, %r2
 417  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 422  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 427  L23:
 427  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 434  -live- %i0, %r1, %r2
 437  goto_if_not %i0, L24
 441  goto L18
 444  ---
 444  L24:
 444  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556c1ef9c560> -> %r0
 448  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.posix.interp_posix.FileDecoder.inst_w_obj>
 453  inline_call_r_v <JitCode 'symlink__pypy_module_posix_interp_posix_FileDecoder_pypy_module_posix_interp_posix_FileDecoder'>, R[%r2, %r0]
 459  -live-
 462  void_return
 463  ---
 463  L20:
 463  -live- %r1, %r2
 466  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 471  -live- %r0, %r1, %r2
 474  ref_guard_value %r0
 476  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 481  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 486  goto L23
 489  ---
 489  L21:
 489  -live- %r1, %r2
 492  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 497  goto L23
 500  ---
 500  L22:
 500  -live- %r1, %r2
 503  guard_class %r1 -> %i0
 506  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 511  goto L23
 514  ---
 514  L12:
 514  -live- %r0, %r1
 517  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 522  -live- %r0, %r1, %r2
 525  ref_guard_value %r2
 527  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 532  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 537  goto L15
 540  ---
 540  L13:
 540  -live- %r0, %r1
 543  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 548  goto L15
 551  ---
 551  L14:
 551  -live- %r0, %r1
 554  guard_class %r0 -> %i0
 557  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 562  goto L15
