open Preamble open Hide open ByteValues open Proper open PositiveMap open Deqsets open ErrorMessages open PreIdentifiers open Errors 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 FoldStuff open BitVector open Positive open Z open BitVectorZ open Pointers open Div_and_mod open Jmeq open Russell open Util open Bool open Relations open Nat open List open Hints_declaration open Core_notation open Pts open Logic open Types open Extralib open GenMem open Coqlib open Values open FrontEndVal val loadn : GenMem.mem -> Pointers.pointer -> Nat.nat -> ByteValues.beval List.list Types.option val load : AST.typ -> GenMem.mem -> Pointers.pointer -> Values.val0 Types.option val loadv : AST.typ -> GenMem.mem -> Values.val0 -> Values.val0 Types.option val storen : GenMem.mem -> Pointers.pointer -> ByteValues.beval List.list -> GenMem.mem Types.option val store : AST.typ -> GenMem.mem -> Pointers.pointer -> Values.val0 -> GenMem.mem Types.option val storev : AST.typ -> GenMem.mem -> Values.val0 -> Values.val0 -> GenMem.mem Types.option val valid_pointer : GenMem.mem -> Pointers.pointer -> Bool.bool