Parse inline assembly.
Wrap llvm::InlineAsm::AsmDialect
Require unsafe block for inline assembly.
Create asm! syntax extension.
Stop parsing __asm__.
Parse operands properly and add a way to indicate volatile asm.
Keep everything tidy.