   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
  32  setarrayitem_raw_i %i1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab12d0d558>
  38  residual_call_ir_i $<* fn ccall_localtime>, I[%i1], R[], <CallDescr(i) EF=2> -> %i2
  46  getfield_raw_i %i2, FieldDescr<tm.c_tm_gmtoff> -> %i3
  51  int_neg %i3 -> %i3
  54  getfield_raw_i %i2, FieldDescr<tm.c_tm_zone> -> %i2
  59  residual_call_ir_r $<* fn charp2str>, I[%i2], R[], <CallDescr(i) EF=5> -> %r0
  67  -live- %i0, %i1, %i3, %r0
  70  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r1
  75  setarrayitem_gc_r %r1, $0, $<* GCREF hidden>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
  81  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
  87  strlen %r0 -> %i2
  90  int_is_true %i2 -> %i2
  93  getarrayitem_gc_r_pure %r1, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r0
  99  int_add %i0, $15778800 -> %i0
 103  setarrayitem_raw_i %i1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab12d0d558>
 109  residual_call_ir_i $<* fn ccall_localtime>, I[%i1], R[], <CallDescr(i) EF=2> -> %i0
 117  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 124  getfield_raw_i %i0, FieldDescr<tm.c_tm_zone> -> %i1
 129  residual_call_ir_r $<* fn charp2str>, I[%i1], R[], <CallDescr(i) EF=5> -> %r1
 137  -live- %i0, %i3, %r0, %r1
 140  getfield_raw_i %i0, FieldDescr<tm.c_tm_gmtoff> -> %i0
 145  int_neg %i0 -> %i1
 148  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r2
 153  setarrayitem_gc_r %r2, $0, $<* GCREF hidden>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 159  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 165  strlen %r1 -> %i0
 168  int_is_true %i0 -> %i0
 171  getarrayitem_gc_r_pure %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r1
 177  -live- %i1, %i3, %r0, %r1
 180  goto_if_not_int_lt %i3, %i1, L1
 185  int_push %i3
 187  int_copy %i1 -> %i3
 190  int_pop -> %i1
 192  int_ne %i1, %i3 -> %i0
 196  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r2
 201  setarrayitem_gc_r %r2, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 207  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 213  L2:
 213  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01c05398> -> %r0
 217  setfield_gc_i %r0, %i3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 222  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r1
 231  -live- %i0, %i1, %r0, %r1, %r2
 234  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r3
 238  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 243  inline_call_r_r <JitCode 'setattr'>, R[%r1, %r3, %r0] -> %r0
 251  -live- %i0, %i1, %r2
 254  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01c05398> -> %r0
 258  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 263  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r1
 272  -live- %i1, %r0, %r1, %r2
 275  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r3
 279  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 284  inline_call_r_r <JitCode 'setattr'>, R[%r1, %r3, %r0] -> %r0
 292  -live- %i1, %r2
 295  getarrayitem_gc_r_pure %r2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r0
 301  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r1
 305  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 310  getarrayitem_gc_r_pure %r2, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r0
 316  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r2
 320  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 325  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r0
 330  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 336  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 342  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
 348  -live- %i1, %r0, %r1
 351  catch_exception L3
 354  L4:
 354  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r0
 363  -live- %i1, %r0, %r1
 366  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r2
 370  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 375  inline_call_r_r <JitCode 'setattr'>, R[%r0, %r2, %r1] -> %r0
 383  -live- %i1
 386  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01c05398> -> %r0
 390  setfield_gc_i %r0, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 395  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r1
 404  -live- %r0, %r1
 407  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab035b6720> -> %r2
 411  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 416  inline_call_r_r <JitCode 'setattr'>, R[%r1, %r2, %r0] -> %r0
 424  -live-
 427  void_return
 428  ---
 428  L3:
 428  goto_if_exception_mismatch $<* struct object_vtable>, L5
 432  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0506cd78> -> %r1
 436  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 441  goto L4
 444  ---
 444  L5:
 444  reraise
 445  ---
 445  L1:
 445  int_ne %i3, %i1 -> %i0
 449  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0> -> %r2
 454  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 460  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab222b05d0>
 466  goto L2
