gitextract_xcclyzzt/ ├── .gitignore ├── All.v ├── AllDefn.v ├── AllNotations.v ├── Compiler/ │ ├── Compiler.v │ ├── CompilerDoubleWrites.v │ ├── CompilerProps.v │ ├── CompilerSimple.v │ ├── CompilerSimpleProps.v │ ├── CompilerSimpleSem.v │ ├── Rtl.v │ ├── Test.v │ └── UnverifiedIncompleteCompiler.v ├── Extraction.v ├── GallinaModules/ │ ├── AuxLemmas.v │ ├── AuxTactics.v │ └── Relations.v ├── Guard.v ├── LICENSE ├── Lib/ │ ├── EclecticLib.v │ ├── Fold.v │ ├── HexNotation.v │ ├── HexNotationWord.v │ ├── NatStr.v │ ├── VectorFacts.v │ ├── Word.v │ └── WordProperties.v ├── LibStruct.v ├── Makefile ├── Notations.v ├── NotationsTest.v ├── PPlusProperties.v ├── PProperties.v ├── Properties.v ├── README.adoc ├── Rewrites/ │ ├── Notations_rewrites.v │ ├── ReflectionImpl.v │ ├── ReflectionOrig.v │ ├── ReflectionPre.v │ ├── ReflectionSoundTheorems1.v │ ├── ReflectionSoundTheorems2.v │ └── ReflectionSoundTopTheorems.v ├── SignatureMatch.v ├── Simulator/ │ ├── CoqSim/ │ │ ├── Eval.v │ │ ├── HaskellTypes.v │ │ ├── Misc.v │ │ ├── RegisterFile.v │ │ ├── Simulator.v │ │ └── TransparentProofs.v │ ├── NativeTest.v │ └── README.adoc ├── StateMonad.v ├── Syntax.v ├── SyntaxDoubleWrites.v ├── Tactics.v ├── Tutorial/ │ ├── ExtractEx.v │ ├── GallinaActionEx.v │ ├── PhoasEx.v │ ├── SyntaxEx.v │ └── TacticsEx.v ├── Utila.v ├── WfActionT.v ├── WfMod_Helper.v ├── _CoqProject ├── fixHaskell.sh └── kami.el