A very small update:
Setting it to 99 lives doesn’t work that well. It reliably seems to get to 84, then when that’s done it resets to zero. It’s definitely not a glitch, it’s happened twice now. I haven’t discovered any other points where it resets yet. Perhaps it’s a little logic bomb but in there to stop people doing precisely this?
I’ve reset it to 63 this time to see where it gets to. I should probably actually run it and see, but the answer will come out eventually this way. And it’d be really annoying to run it 100 times in a row.