   0  residual_call_ir_i $<* fn time>, I[$<* None>], R[], <CallDescr(i) EF=2> -> %i0
   8  residual_call_ir_i $<* fn ll_int_py_div__Signed_Signed>, I[%i0, $31557600], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i0
  17  int_mul %i0, $31557600 -> %i0
  21  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$1], R[], <CallDescr(i) EF=5> -> %i1
  29  -live- %i0, %i1
  29  setarrayitem_raw_i %i1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x2ebc28d0>
  35  residual_call_ir_i $<* fn ccall_localtime>, I[%i1], R[], <CallDescr(i) EF=2> -> %i2
  43  getfield_raw_i %i2, FieldDescr<tm.c_tm_gmtoff> -> %i3
  48  int_neg %i3 -> %i3
  51  getfield_raw_i %i2, FieldDescr<tm.c_tm_zone> -> %i2
  56  residual_call_ir_r $<* fn charp2str>, I[%i2], R[], <CallDescr(i) EF=5> -> %r0
  64  -live- %i0, %i1, %i3, %r0
  64  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0> -> %r1
  69  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0>
  75  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0>
  81  strlen %r0 -> %i2
  84  int_is_true %i2 -> %i2
  87  getarrayitem_gc_r_pure %r1, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0> -> %r0
  93  int_add %i0, $15778800 -> %i0
  97  setarrayitem_raw_i %i1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x2ebc28d0>
 103  residual_call_ir_i $<* fn ccall_localtime>, I[%i1], R[], <CallDescr(i) EF=2> -> %i0
 111  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 118  getfield_raw_i %i0, FieldDescr<tm.c_tm_zone> -> %i1
 123  residual_call_ir_r $<* fn charp2str>, I[%i1], R[], <CallDescr(i) EF=5> -> %r1
 131  -live- %i0, %i3, %r0, %r1
 131  getfield_raw_i %i0, FieldDescr<tm.c_tm_gmtoff> -> %i0
 136  int_neg %i0 -> %i1
 139  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0> -> %r2
 144  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0>
 150  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0>
 156  strlen %r1 -> %i0
 159  int_is_true %i0 -> %i0
 162  getarrayitem_gc_r_pure %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0> -> %r1
 168  -live- %i1, %i3, %r0, %r1
 168  goto_if_not_int_lt %i3, %i1, L1
 173  int_push %i3
 175  int_copy %i1 -> %i3
 178  int_pop -> %i1
 180  int_ne %i1, %i3 -> %i0
 184  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0> -> %r2
 189  setarrayitem_gc_r %r2, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0>
 195  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0>
 201  L2:
 201  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44327210> -> %r0
 205  setfield_gc_i %r0, %i3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 210  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r1
 219  -live- %i0, %i1, %r0, %r1, %r2
 219  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r3
 223  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 228  inline_call_r_r <JitCode 'setattr'>, R[%r1, %r3, %r0] -> %r0
 236  -live- %i0, %i1, %r2
 236  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44327210> -> %r0
 240  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 245  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r1
 254  -live- %i1, %r0, %r1, %r2
 254  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r3
 258  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 263  inline_call_r_r <JitCode 'setattr'>, R[%r1, %r3, %r0] -> %r0
 271  -live- %i1, %r2
 271  getarrayitem_gc_r_pure %r2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0> -> %r0
 277  -live- %i1, %r0, %r2
 277  goto_if_not_ptr_iszero %r0, L3
 281  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 284  L4:
 284  getarrayitem_gc_r_pure %r2, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0> -> %r0
 290  -live- %i1, %r0, %r1
 290  goto_if_not_ptr_iszero %r0, L5
 294  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 297  L6:
 297  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r0
 302  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
 308  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
 314  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
 320  -live- %i1, %r0, %r1
 320  catch_exception L7
 323  L8:
 323  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r0
 332  -live- %i1, %r0, %r1
 332  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r2
 336  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 341  inline_call_r_r <JitCode 'setattr'>, R[%r0, %r2, %r1] -> %r0
 349  -live- %i1
 349  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x44327210> -> %r0
 353  setfield_gc_i %r0, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 358  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r1
 367  -live- %r0, %r1
 367  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r2
 371  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 376  inline_call_r_r <JitCode 'setattr'>, R[%r1, %r2, %r0] -> %r0
 384  -live-
 384  void_return
 385  ---
 385  L7:
 385  goto_if_exception_mismatch $<* struct object_vtable>, L9
 389  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43187b90> -> %r1
 393  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 398  goto L8
 401  ---
 401  L9:
 401  reraise
 402  ---
 402  L5:
 402  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r2
 406  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 411  goto L6
 414  ---
 414  L3:
 414  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x443353f0> -> %r1
 418  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 423  goto L4
 426  ---
 426  L1:
 426  int_ne %i3, %i1 -> %i0
 430  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0> -> %r2
 435  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0>
 441  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x46a91bb0>
 447  goto L2
