ARM: implement vhdp
Update lang
Change a bunch of "MayHavePrefix" to "HasUnknownPrefix".

Should be safe, I think none of these have any sane use of prefixes anyway.