アメリカ法の勉強をしているのですが、これらの違いがわかりません。わかる方いたら教えてください

machine gun
assault weapon
.50 BMG rifle
semiautomatic firearm

あと、上に書いたものの中にピストル(ハンドガン?)は含まれますか?