open Preamble open CostLabel open Coqlib open Proper open PositiveMap open Deqsets open ErrorMessages open PreIdentifiers open Errors open Extralib open Lists open Positive open Identifiers open Exp open Arithmetic open Vector open Div_and_mod open Util open FoldStuff open BitVector open Jmeq open Russell open List open Setoids open Monad open Option open Extranat open Bool open Relations open Nat open Integers open Hints_declaration open Core_notation open Pts open Logic open Types open AST open Csyntax val max_id : AST.ident -> AST.ident -> AST.ident val max_id_of_env : (AST.ident, Csyntax.type0) Types.prod List.list -> AST.ident val max_id_of_fn : Csyntax.function0 -> AST.ident val max_id_of_fundef : Csyntax.clight_fundef -> AST.ident val max_id_of_functs : (AST.ident, Csyntax.clight_fundef) Types.prod List.list -> AST.ident val max_id_of_globvars : ((AST.ident, AST.region) Types.prod, (AST.init_data List.list, Csyntax.type0) Types.prod) Types.prod List.list -> AST.ident val max_id_of_program : Csyntax.clight_program -> AST.ident val universe_of_max : AST.ident -> Identifiers.universe val universe_for_program : Csyntax.clight_program -> Identifiers.universe