   0  -live- %r0, %r1
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
  11  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  16  -live- %i0, %i1, %r0, %r1
  19  goto_if_not %i1, L1
  23  L2:
  23  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab39cd5c90> -> %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> -> %i1
  43  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  48  -live- %i0, %i1, %r1, %r2
  51  goto_if_not %i1, L3
  55  L4:
  55  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab39cd5c90> -> %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  ref_copy %r1 -> %r0
  77  -live- %i0, %r0, %r1, %r2
  80  int_guard_value %i0
  82  -live- %r0, %r1, %r2
  85  guard_class %r0 -> %i0
  88  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  93  -live- %i0, %r1, %r2
  96  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7, 3:L8>
 100  unreachable
 101  ---
 101  L5:
 101  -live- %r1, %r2
 104  guard_class %r1 -> %i0
 107  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 112  -live- %i0, %r1, %r2
 115  int_guard_value %i0
 117  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 124  -live- %r0, %r1, %r2
 127  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 132  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 137  L9:
 137  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 144  -live- %i0, %r1, %r2
 147  goto_if_not %i0, L10
 151  goto L4
 154  ---
 154  L10:
 154  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab586d9600> -> %r0
 158  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.posix.interp_posix.FileDecoder.inst_w_obj>
 163  inline_call_r_v <JitCode 'symlink__pypy_module_posix_interp_posix_FileEncoder_pypy_module_posix_interp_posix_FileDecoder'>, R[%r2, %r0]
 169  -live-
 172  void_return
 173  ---
 173  L6:
 173  -live- %r1, %r2
 176  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 181  -live- %r0, %r1, %r2
 184  ref_guard_value %r0
 186  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 191  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 196  goto L9
 199  ---
 199  L7:
 199  -live- %r1, %r2
 202  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 207  goto L9
 210  ---
 210  L8:
 210  -live- %r1, %r2
 213  guard_class %r1 -> %i0
 216  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 221  goto L9
 224  ---
 224  L1:
 224  ref_copy %r0 -> %r2
 227  -live- %i0, %r0, %r1, %r2
 230  int_guard_value %i0
 232  -live- %r0, %r1, %r2
 235  guard_class %r2 -> %i0
 238  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 243  -live- %i0, %r0, %r1
 246  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13, 3:L14>
 250  unreachable
 251  ---
 251  L11:
 251  -live- %r0, %r1
 254  guard_class %r0 -> %i0
 257  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 262  -live- %i0, %r0, %r1
 265  int_guard_value %i0
 267  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 274  -live- %r0, %r1, %r2
 277  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 282  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 287  L15:
 287  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 294  -live- %i0, %r0, %r1
 297  goto_if_not %i0, L16
 301  goto L2
 304  ---
 304  L16:
 304  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab586d9600> -> %r2
 308  setfield_gc_r %r2, %r0, FieldDescr<pypy.module.posix.interp_posix.FileDecoder.inst_w_obj>
 313  -live- %r1, %r2
 316  guard_class %r1 -> %i0
 319  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
 324  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 329  -live- %i0, %i1, %r1, %r2
 332  goto_if_not %i1, L17
 336  L18:
 336  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab39cd5c90> -> %r0
 340  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.posix.interp_posix.FileEncoder.inst_w_obj>
 345  inline_call_r_v <JitCode 'symlink__pypy_module_posix_interp_posix_FileDecoder_pypy_module_posix_interp_posix_FileEncoder'>, R[%r2, %r0]
 351  -live-
 354  void_return
 355  ---
 355  L17:
 355  ref_copy %r1 -> %r0
 358  -live- %i0, %r0, %r1, %r2
 361  int_guard_value %i0
 363  -live- %r0, %r1, %r2
 366  guard_class %r0 -> %i0
 369  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 374  -live- %i0, %r1, %r2
 377  switch %i0, <SwitchDictDescr 0:L19, 1:L20, 2:L21, 3:L22>
 381  unreachable
 382  ---
 382  L19:
 382  -live- %r1, %r2
 385  guard_class %r1 -> %i0
 388  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 393  -live- %i0, %r1, %r2
 396  int_guard_value %i0
 398  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 405  -live- %r0, %r1, %r2
 408  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 413  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 418  L23:
 418  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 425  -live- %i0, %r1, %r2
 428  goto_if_not %i0, L24
 432  goto L18
 435  ---
 435  L24:
 435  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab586d9600> -> %r0
 439  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.posix.interp_posix.FileDecoder.inst_w_obj>
 444  inline_call_r_v <JitCode 'symlink__pypy_module_posix_interp_posix_FileDecoder_pypy_module_posix_interp_posix_FileDecoder'>, R[%r2, %r0]
 450  -live-
 453  void_return
 454  ---
 454  L20:
 454  -live- %r1, %r2
 457  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r0
 462  -live- %r0, %r1, %r2
 465  ref_guard_value %r0
 467  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r0
 472  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r0
 477  goto L23
 480  ---
 480  L21:
 480  -live- %r1, %r2
 483  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r0
 488  goto L23
 491  ---
 491  L22:
 491  -live- %r1, %r2
 494  guard_class %r1 -> %i0
 497  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r0
 502  goto L23
 505  ---
 505  L12:
 505  -live- %r0, %r1
 508  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 513  -live- %r0, %r1, %r2
 516  ref_guard_value %r2
 518  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 523  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 528  goto L15
 531  ---
 531  L13:
 531  -live- %r0, %r1
 534  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 539  goto L15
 542  ---
 542  L14:
 542  -live- %r0, %r1
 545  guard_class %r0 -> %i0
 548  getfield_raw_r %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 553  goto L15
