gen_all_holds semidone
gen_all_holds semidone
mini–project complete