open Preamble open Extra_bool open Coqlib open Values open FrontEndVal open GenMem open FrontEndMem open Globalenvs open String open Sets open Listb open LabelledObjects open BitVectorTrie open Graphs open I8051 open Order open Registers open CostLabel open Hide open Proper open PositiveMap open Deqsets open ErrorMessages open PreIdentifiers open Errors open Extralib open Lists open Identifiers open Integers open AST open Division open Exp open Arithmetic open Setoids open Monad open Option open Extranat open Vector open Div_and_mod open Jmeq open Russell open List open Util open FoldStuff open BitVector open Types open Bool open Relations open Nat open Hints_declaration open Core_notation open Pts open Logic open Positive open Z open BitVectorZ open Pointers open ByteValues open BackEndOps open Joint open Joint_LTL_LIN open ExtraMonads open Deqsets_extra open State open Bind_new open BindLists open Blocks open TranslateUtils open ExtraGlobalenvs open I8051bis open BEMem open Events open IOMonad open IO open Joint_semantics open SemanticsUtils val hw_reg_store : I8051.register -> ByteValues.beval -> SemanticsUtils.hw_register_env -> SemanticsUtils.hw_register_env Errors.res val hw_reg_retrieve : SemanticsUtils.hw_register_env -> I8051.register -> ByteValues.beval Errors.res val hw_arg_retrieve : SemanticsUtils.hw_register_env -> I8051.register Joint.argument -> ByteValues.beval Errors.res val eval_registers_move : SemanticsUtils.hw_register_env -> Joint_LTL_LIN.registers_move -> SemanticsUtils.hw_register_env Errors.res val lTL_LIN_state : Joint_semantics.sem_state_params val ltl_lin_fetch_external_args : AST.external_function -> Joint_semantics.state -> Nat.nat -> Values.val0 List.list Errors.res val ltl_lin_set_result : Values.val0 List.list -> Types.unit0 -> Joint_semantics.state -> Joint_semantics.state Errors.res val lTL_LIN_save_frame : Joint_semantics.call_kind -> Types.unit0 -> Joint_semantics.state_pc -> Joint_semantics.state Errors.res val eval_LTL_LIN_ext_seq : AST.ident List.list -> 'a1 Joint_semantics.genv_gen -> Joint_LTL_LIN.ltl_lin_seq -> AST.ident -> Joint_semantics.state -> Joint_semantics.state Errors.res val lTL_LIN_semantics : __ Joint_semantics.sem_unserialized_params