factor list printers
script to display what changed
Test for multiple initialisation clauses
two more occurrences of print_list
remove dead code (print_root_machine)
more instances of print_list
don't check in Machines_B