If it's not a semi auto the barrel can be threaded and have removable (IIRC) muzzle brakes, compensators and I believe flash hiders too. If it's a removable box feed semi auto it has to be registered and can have pretty much any removable muzzle devise other then a suppressor.
Thanks, NYH1.
Bookmarks