   0  residual_call_ir_i $<* fn time>, I[$<* None>], R[], <CallDescr(i) EF=2> -> %i0
   8  int_floordiv %i0, $31557600 -> %i1
  12  int_mul %i1, $31557600 -> %i2
  16  int_sub %i0, %i2 -> %i0
  20  int_rshift %i0, $63 -> %i0
  24  int_add %i1, %i0 -> %i0
  28  int_mul %i0, $31557600 -> %i0
  32  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[$1], R[], <CallDescr(i) EF=5> -> %i1
  40  -live- %i0, %i1
  40  setarrayitem_raw_i %i1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff58161c10>
  46  residual_call_ir_i $<* fn ccall_localtime>, I[%i1], R[], <CallDescr(i) EF=2> -> %i2
  54  getfield_raw_i %i2, FieldDescr<tm.c_tm_gmtoff> -> %i3
  59  int_neg %i3 -> %i3
  62  getfield_raw_i %i2, FieldDescr<tm.c_tm_zone> -> %i2
  67  residual_call_ir_r $<* fn charp2str>, I[%i2], R[], <CallDescr(i) EF=5> -> %r0
  75  -live- %i0, %i1, %i3, %r0
  75  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r1
  80  setarrayitem_gc_r %r1, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550>
  86  setarrayitem_gc_r %r1, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550>
  92  strlen %r0 -> %i2
  95  int_is_true %i2 -> %i2
  98  getarrayitem_gc_r_pure %r1, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r0
 104  int_add %i0, $15778800 -> %i0
 108  setarrayitem_raw_i %i1, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff58161c10>
 114  residual_call_ir_i $<* fn ccall_localtime>, I[%i1], R[], <CallDescr(i) EF=2> -> %i0
 122  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 129  getfield_raw_i %i0, FieldDescr<tm.c_tm_zone> -> %i1
 134  residual_call_ir_r $<* fn charp2str>, I[%i1], R[], <CallDescr(i) EF=5> -> %r1
 142  -live- %i0, %i3, %r0, %r1
 142  getfield_raw_i %i0, FieldDescr<tm.c_tm_gmtoff> -> %i0
 147  int_neg %i0 -> %i1
 150  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r2
 155  setarrayitem_gc_r %r2, $0, $<* struct rpy_string>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550>
 161  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550>
 167  strlen %r1 -> %i0
 170  int_is_true %i0 -> %i0
 173  getarrayitem_gc_r_pure %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r1
 179  -live- %i1, %i3, %r0, %r1
 179  goto_if_not_int_lt %i3, %i1, L1
 184  int_push %i3
 186  int_copy %i1 -> %i3
 189  int_pop -> %i1
 191  int_ne %i1, %i3 -> %i0
 195  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r2
 200  setarrayitem_gc_r %r2, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550>
 206  setarrayitem_gc_r %r2, $1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550>
 212  L2:
 212  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff4372d350> -> %r0
 216  setfield_gc_i %r0, %i3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 221  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r1
 230  -live- %i0, %i1, %r0, %r1, %r2
 230  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r3
 234  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 239  inline_call_r_r <JitCode 'setattr'>, R[%r1, %r3, %r0] -> %r0
 247  -live- %i0, %i1, %r2
 247  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff4372d350> -> %r0
 251  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 256  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r1
 265  -live- %i1, %r0, %r1, %r2
 265  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r3
 269  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 274  inline_call_r_r <JitCode 'setattr'>, R[%r1, %r3, %r0] -> %r0
 282  -live- %i1, %r2
 282  getarrayitem_gc_r_pure %r2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r0
 288  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r1
 292  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 297  getarrayitem_gc_r_pure %r2, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r0
 303  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r2
 307  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 312  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
 317  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 323  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 329  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
 335  -live- %i1, %r0, %r1
 335  catch_exception L3
 338  L4:
 338  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r0
 347  -live- %i1, %r0, %r1
 347  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r2
 351  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 356  inline_call_r_r <JitCode 'setattr'>, R[%r0, %r2, %r1] -> %r0
 364  -live- %i1
 364  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff4372d350> -> %r0
 368  setfield_gc_i %r0, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 373  inline_call_ir_r <JitCode 'getbuiltinmodule'>, I[$False, $True], R[$<* struct rpy_string>] -> %r1
 382  -live- %r0, %r1
 382  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r2
 386  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 391  inline_call_r_r <JitCode 'setattr'>, R[%r1, %r2, %r0] -> %r0
 399  -live-
 399  void_return
 400  ---
 400  L3:
 400  goto_if_exception_mismatch $<* struct object_vtable>, L5
 404  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff53932d10> -> %r1
 408  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 413  goto L4
 416  ---
 416  L5:
 416  reraise
 417  ---
 417  L1:
 417  int_ne %i3, %i1 -> %i0
 421  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550> -> %r2
 426  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550>
 432  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff512de550>
 438  goto L2
