heavy weapons troop - French English Dictionary