   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 0x0000000173b4a720>
  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 0x000000018c0e4f00> -> %r1
  69  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00>
  75  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00>
  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 0x000000018c0e4f00> -> %r0
  93  int_add %i0, $15778800 -> %i0
  97  setarrayitem_raw_i %i1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000173b4a720>
 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 0x000000018c0e4f00> -> %r2
 144  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00>
 150  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00>
 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 0x000000018c0e4f00> -> %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 0x000000018c0e4f00> -> %r2
 189  setarrayitem_gc_r %r2, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00>
 195  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00>
 201  L2:
 201  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %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 0x0000000174027cc8> -> %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 0x000000017400ab10> -> %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 0x0000000174027cc8> -> %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 0x000000018c0e4f00> -> %r0
 277  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r1
 281  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 286  getarrayitem_gc_r_pure %r2, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %r0
 292  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r2
 296  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 301  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0> -> %r0
 306  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 312  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000177231bb0>
 318  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
 324  -live- %i1, %r0, %r1
 324  catch_exception L3
 327  L4:
 327  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r0
 336  -live- %i1, %r0, %r1
 336  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r2
 340  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 345  inline_call_r_r <JitCode 'setattr'>, R[%r0, %r2, %r1] -> %r0
 353  -live- %i1
 353  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r0
 357  setfield_gc_i %r0, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 362  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r1
 371  -live- %r0, %r1
 371  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r2
 375  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 380  inline_call_r_r <JitCode 'setattr'>, R[%r1, %r2, %r0] -> %r0
 388  -live-
 388  void_return
 389  ---
 389  L3:
 389  goto_if_exception_mismatch $<* struct object_vtable>, L5
 393  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017669eb80> -> %r1
 397  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 402  goto L4
 405  ---
 405  L5:
 405  reraise
 406  ---
 406  L1:
 406  int_ne %i3, %i1 -> %i0
 410  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00> -> %r2
 415  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00>
 421  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0e4f00>
 427  goto L2
