   0  -live- %r0, %r1, %r2
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r3
  10  -live- %r0, %r1, %r2, %r3
  13  guard_class %r3 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %r0, %r1, %r2
  29  goto_if_not %i0, L2
  33  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaba5dff980> -> %r3
  37  setfield_gc_r %r3, %r1, FieldDescr<pypy.module.marshal.interp_marshal.StreamReaderWriter.inst_file>
  42  inline_call_r_i <JitCode 'W_AbstractStream._try_acquire_lock'>, R[%r1] -> %i0
  48  -live- %i0, %r0, %r2, %r3
  51  goto_if_not %i0, L3
  55  L4:
  55  inline_call_ir_i <JitCode 'int_w__pypy_interpreter_baseobjspace_W_Root'>, I[$True], R[%r2] -> %i0
  63  -live- %i0, %r0, %r3
  66  catch_exception L5
  69  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaba5dff0f8> -> %r1
  73  inline_call_ir_v <JitCode 'Marshaller.__init__'>, I[%i0], R[%r1, %r3]
  81  -live- %r0, %r1, %r3
  84  catch_exception L6
  87  inline_call_r_v <JitCode 'Marshaller.dump_w_obj'>, R[%r1, %r0]
  93  -live- %r3
  96  catch_exception L7
  99  -live- %r3
 102  guard_class %r3 -> %i0
 105  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.AbstractReaderWriter_vtable.cls_finished> -> %i0
 110  -live- %i0, %r3
 113  switch %i0, <SwitchDictDescr 0:L8, 1:L9>
 117  unreachable
 118  ---
 118  L8:
 118  -live- %r3
 121  getfield_gc_r %r3, FieldDescr<pypy.module.marshal.interp_marshal.StreamReaderWriter.inst_file> -> %r1
 126  inline_call_r_v <JitCode 'W_AbstractStream.unlock'>, R[%r1]
 131  -live-
 134  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 136  ---
 136  L9:
 136  -live-
 139  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 141  ---
 141  L7:
 141  last_exception -> %i1
 143  last_exc_value -> %r1
 145  L10:
 145  -live- %r1, %r3
 148  guard_class %r3 -> %i0
 151  getfield_raw_i %i0, FieldDescr<pypy.module.marshal.interp_marshal.AbstractReaderWriter_vtable.cls_finished> -> %i0
 156  -live- %i0, %r1, %r3
 159  switch %i0, <SwitchDictDescr 0:L11, 1:L12>
 163  unreachable
 164  ---
 164  L11:
 164  -live- %r1, %r3
 167  getfield_gc_r %r3, FieldDescr<pypy.module.marshal.interp_marshal.StreamReaderWriter.inst_file> -> %r3
 172  inline_call_r_v <JitCode 'W_AbstractStream.unlock'>, R[%r3]
 177  L13:
 177  -live- %r1
 180  raise %r1
 182  ---
 182  L12:
 182  -live- %r1
 185  goto L13
 188  ---
 188  L6:
 188  last_exception -> %i1
 190  last_exc_value -> %r1
 192  goto L10
 195  ---
 195  L5:
 195  last_exception -> %i1
 197  last_exc_value -> %r1
 199  goto L10
 202  ---
 202  L3:
 202  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r1
 206  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 211  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 216  assert_not_none %r1
 218  -live- %r1
 221  raise %r1
 223  ---
 223  L2:
 223  L14:
 223  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaba5dfc218> -> %r3
 227  inline_call_r_r <JitCode 'getattr'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 234  -live- %r0, %r1, %r2, %r3
 237  catch_exception L15
 240  setfield_gc_r %r3, %r1, FieldDescr<pypy.module.marshal.interp_marshal.FileWriter.inst_func>
 245  goto L4
 248  ---
 248  L15:
 248  goto_if_exception_mismatch $<* struct object_vtable>, L16
 252  last_exception -> %i1
 254  last_exc_value -> %r1
 256  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 261  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 268  -live- %i0, %r1
 271  goto_if_not %i0, L17
 275  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab32545788> -> %r1
 279  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 284  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 289  assert_not_none %r1
 291  -live- %r1
 294  raise %r1
 296  ---
 296  L17:
 296  -live- %r1
 299  raise %r1
 301  ---
 301  L16:
 301  reraise
 302  ---
 302  L1:
 302  goto L14
