Well... In Sweden you must have been an active member on a certified shooting range for at least one year to get a licence for a gun, and only .22 guns, you have to wait even longer to get a licence for larger calibers. To get a license for a rifle it has to be either .22 or you must be a hunter, there is no way you get a licence for a rifle above .22 for sports.
Still I think the gun laws are good in Sweden, but I'm really jealous of P1X4R
edit: We however do not have the length of barrel bull ____ you guys have... AS long as it is semi automatic only the barrel can be how short you want...