CoqToLeanAsm: x86 Macro Assembler in Lean 4

4. Module Structure

The codebase is organized into focused modules:

CoqToLeanAsm.BitsByte, Word, DWord, OpSize

CoqToLeanAsm.RegReg, ByteReg, SegReg, VReg

CoqToLeanAsm.InstrInstr, MemSpec, DstSrc, BinOp

CoqToLeanAsm.MemMemory, Flags, RegFile, ProcState

CoqToLeanAsm.Encodeencode, encodeInstr

CoqToLeanAsm.SepLogicSPred, regIs, dwordIs

CoqToLeanAsm.MacrosifThenElse, X86.while, proc

CoqToLeanAsm.Assemblerassemble, Program, LabelMap