Initial work on an algorithmically-sound warmup rep calculator