open Preamble open Fetch open Hide open Division open Z open BitVectorZ open Pointers open Coqlib open Values open Events open IOMonad open IO open Sets open Listb open StructuredTraces open AbstractStatus open BitVectorTrie open String open Exp open Arithmetic open Vector open FoldStuff open BitVector open Extranat open Integers open AST open LabelledObjects open Proper open PositiveMap open Deqsets open ErrorMessages open PreIdentifiers open Errors open Extralib open Setoids open Monad open Option open Div_and_mod open Util open List open Lists open Bool open Relations open Nat open Positive open Identifiers open CostLabel open ASM open Types open Hints_declaration open Core_notation open Pts open Logic open Jmeq open Russell open Status open StatusProofs open Interpret val aSMRegisterRets : ASM.subaddressing_mode List.list val as_result_of_finaladdr : 'a1 -> 'a1 Status.preStatus -> BitVector.word -> Integers.int Types.option val oC_as_call_ident : ASM.labelled_object_code -> BitVector.byte BitVectorTrie.bitVectorTrie -> Status.status Types.sig0 -> AST.ident val oC_abstract_status : ASM.labelled_object_code -> StructuredTraces.abstract_status val trace_any_label_length : ASM.labelled_object_code -> StructuredTraces.trace_ends_with_ret -> Status.status -> Status.status -> StructuredTraces.trace_any_label -> Nat.nat val all_program_counter_list : Nat.nat -> BitVector.bitVector List.list val compute_paid_trace_any_label : ASM.labelled_object_code -> StructuredTraces.trace_ends_with_ret -> Status.status -> Status.status -> StructuredTraces.trace_any_label -> Nat.nat val compute_paid_trace_label_label : ASM.labelled_object_code -> StructuredTraces.trace_ends_with_ret -> Status.status -> Status.status -> StructuredTraces.trace_label_label -> Nat.nat val block_cost' : ASM.labelled_object_code -> BitVector.word -> Nat.nat -> Bool.bool -> Nat.nat Types.sig0 val block_cost : ASM.labelled_object_code -> BitVector.word -> Nat.nat Types.sig0