; ; and (B) by inserting after subparagraph (K), as added by section 508, the following: (L) Citizenship fraud Any alien convicted of, or who admits having committed, or who admits committing acts which constitute the essential elements of, a violation of, or an attempt or a conspiracy to violate, subsection (a) or (b) of section 1425 of title 18, United States Code, (relating to the procurement of citizenship or naturalization unlawfully) is inadmissible. (M) Certain firearm offenses Any alien who at any time has been convicted under any law of, or who admits having committed or admits committing acts which constitute the essential elements of, any law relating to purchasing, selling, offering for sale, exchanging, using, owning, possessing, or carrying, or of attempting or conspiring to purchase, sell, offer for sale, exchange, use, own, possess, or carry, any weapon, part, or accessory which is a firearm or destructive device (as defined in section 921(a) of title 18, United States Code) in violation of any law is inadmissible. (N) Aggravated felons Any alien who has been convicted of an aggravated felony as defined in section 101(a)(43) at any time is inadmissible. (O) High speed flight Any alien who has been convicted of a violation of section 758 of title 18, United States Code, (relating to high speed flight from an immigration checkpoint) is inadmissible. (P) Failure to register as a sex offender Any alien convicted under section 2250 of title 18, United States Code is inadmissible. (Q) Crimes of domestic violence, stalking, or violation of protection orders