(* Title: X86 instruction semantics and basic block symbolic execution Authors: Freek Verbeek, Abhijith Bharadwaj, Joshua Bockenek, Ian Roessle, Timmy Weerwag, Binoy Ravindran Year: 2020 Maintainer: Freek Verbeek (freek@vt.edu) *) section "Instruction Semantics" theory X86_InstructionSemantics imports State begin text ‹A datatype for storing instructions. Note that we add a special kind of meta-instruction, called ExternalFunc. A call to an external function can manually be mapped to a manually supplied state transformation function.›