CoqToLeanAsm: x86 Macro Assembler in Lean 4

2.7. Key Insight: Macros as Verified Abstractions

From the paper: "Such definitions really shine when proving correctness of machine code programs using our separation logic framework, as we can give derived Hoare-style proof rules for the macros."

The assembler isn't just about generating bytes—it's about building verified building blocks that compose with proofs.