let lts = timing.measure("preprocess", || reduce_lts(lts, Equivalence::BranchingBisim, true, timing));
let tau_loop_free_lts = timing.measure("preprocess", || tau_loop_elimination_and_reorder(lts));
// Note that we cannot use the block references here, and instead uses indices, because stabilise
fn stabilise(block: BlockIndex, act_mark: &mut BitArray, blocks: &mut SimpleBlockPartition) {