uninstall group exploit remove_all_A(torrent_prog)= preconditions: quality:torrent_prog_A,is_installed=true; quality:illicit_sw_A_1,is_installed=true; quality:illicit_sw_A_2,is_installed=true; quality:illicit_sw_A_3,is_installed=true; postconditions: update quality:torrent_prog_A,is_installed=false; update quality:illicit_sw_A_1,is_installed=false; update quality:illicit_sw_A_2,is_installed=false; update quality:illicit_sw_A_3,is_installed=false; . uninstall group exploit remove_all_B(torrent_prog)= preconditions: quality:torrent_prog_B,is_installed=true; quality:illicit_sw_B_1,is_installed=true; quality:illicit_sw_B_2,is_installed=true; quality:illicit_sw_B_3,is_installed=true; quality:illicit_sw_B_4,is_installed=true; postconditions: update quality:torrent_prog_B,is_installed=false; update quality:illicit_sw_B_1,is_installed=false; update quality:illicit_sw_B_2,is_installed=false; update quality:illicit_sw_B_3,is_installed=false; update quality:illicit_sw_B_4,is_installed=false; . uninstall group exploit remove_all_C(torrent_prog)= preconditions: quality:torrent_prog_C,is_installed=true; quality:illicit_sw_C_1,is_installed=true; quality:illicit_sw_C_2,is_installed=true; quality:illicit_sw_C_3,is_installed=true; quality:illicit_sw_C_4,is_installed=true; quality:illicit_sw_C_5,is_installed=true; quality:illicit_sw_C_6,is_installed=true; quality:illicit_sw_C_7,is_installed=true; postconditions: update quality:torrent_prog_C,is_installed=false; update quality:illicit_sw_C_1,is_installed=false; update quality:illicit_sw_C_2,is_installed=false; update quality:illicit_sw_C_3,is_installed=false; update quality:illicit_sw_C_4,is_installed=false; update quality:illicit_sw_C_5,is_installed=false; update quality:illicit_sw_C_6,is_installed=false; update quality:illicit_sw_C_7,is_installed=false; .