multiple launch rocket system (mlrs) - English Synonyms Dictionary