   0  getfield_gc_f_pure %r0, FieldDescr<tuple2.item0> -> %f0
   5  getfield_gc_f_pure %r0, FieldDescr<tuple2.item1> -> %f1
  10  int_mul $0, $<ItemOffset <Struct timeval { c_tv_sec, c_tv_usec }> 1> -> %i1
  14  int_add %i0, %i1 -> %i1
  18  inline_call_irf_r <JitCode 'll_math_modf__Float'>, I[], R[], F[%f0] -> %r0
  26  -live- %f1, %i0, %i1, %r0
  26  getfield_gc_f_pure %r0, FieldDescr<tuple2.item0> -> %f0
  31  getfield_gc_f_pure %r0, FieldDescr<tuple2.item1> -> %f2
  36  cast_float_to_int %f2 -> %i2
  39  setfield_raw_i %i1, %i2, FieldDescr<timeval.c_tv_sec>
  44  float_mul %f0, $1000000.0 -> %f0
  48  cast_float_to_int %f0 -> %i2
  51  setfield_raw_i %i1, %i2, FieldDescr<timeval.c_tv_usec>
  56  int_mul $1, $<ItemOffset <Struct timeval { c_tv_sec, c_tv_usec }> 1> -> %i1
  60  int_add %i0, %i1 -> %i0
  64  inline_call_irf_r <JitCode 'll_math_modf__Float'>, I[], R[], F[%f1] -> %r0
  72  -live- %i0, %r0
  72  getfield_gc_f_pure %r0, FieldDescr<tuple2.item0> -> %f0
  77  getfield_gc_f_pure %r0, FieldDescr<tuple2.item1> -> %f1
  82  cast_float_to_int %f1 -> %i1
  85  setfield_raw_i %i0, %i1, FieldDescr<timeval.c_tv_sec>
  90  float_mul %f0, $1000000.0 -> %f0
  94  cast_float_to_int %f0 -> %i1
  97  setfield_raw_i %i0, %i1, FieldDescr<timeval.c_tv_usec>
 102  void_return
