]> matita.cs.unibo.it Git - pkg-cerco/acc-trusted.git/blob - extracted/initialisation.mli
Imported Upstream version 0.1
[pkg-cerco/acc-trusted.git] / extracted / initialisation.mli
1 open Preamble
2
3 open CostLabel
4
5 open FrontEndVal
6
7 open Hide
8
9 open ByteValues
10
11 open GenMem
12
13 open FrontEndMem
14
15 open Proper
16
17 open PositiveMap
18
19 open Deqsets
20
21 open Extralib
22
23 open Lists
24
25 open Identifiers
26
27 open Integers
28
29 open AST
30
31 open Division
32
33 open Exp
34
35 open Arithmetic
36
37 open Extranat
38
39 open Vector
40
41 open FoldStuff
42
43 open BitVector
44
45 open Z
46
47 open BitVectorZ
48
49 open Pointers
50
51 open ErrorMessages
52
53 open Option
54
55 open Setoids
56
57 open Monad
58
59 open Positive
60
61 open PreIdentifiers
62
63 open Errors
64
65 open Div_and_mod
66
67 open Jmeq
68
69 open Russell
70
71 open Util
72
73 open Bool
74
75 open Relations
76
77 open Nat
78
79 open List
80
81 open Hints_declaration
82
83 open Core_notation
84
85 open Pts
86
87 open Logic
88
89 open Types
90
91 open Coqlib
92
93 open Values
94
95 open FrontEndOps
96
97 open Cminor_syntax
98
99 open Extra_bool
100
101 open Globalenvs
102
103 val init_expr :
104   AST.init_data -> (AST.typ, Cminor_syntax.expr) Types.dPair Types.option
105
106 val option_jmdiscr : 'a1 Types.option -> 'a1 Types.option -> __
107
108 val dPair_jmdiscr : ('a1, 'a2) Types.dPair -> ('a1, 'a2) Types.dPair -> __
109
110 val init_datum :
111   AST.ident -> AST.region -> AST.init_data -> Nat.nat -> Cminor_syntax.stmt
112   Types.sig0
113
114 val init_var :
115   AST.ident -> AST.region -> AST.init_data List.list -> Cminor_syntax.stmt
116   Types.sig0
117
118 val init_vars :
119   ((AST.ident, AST.region) Types.prod, AST.init_data List.list) Types.prod
120   List.list -> Cminor_syntax.stmt Types.sig0
121
122 val add_statement :
123   CostLabel.costlabel -> AST.ident -> Cminor_syntax.stmt Types.sig0 ->
124   (AST.ident, Cminor_syntax.internal_function AST.fundef) Types.prod
125   List.list -> (AST.ident, Cminor_syntax.internal_function AST.fundef)
126   Types.prod List.list
127
128 val empty_vars :
129   ((AST.ident, AST.region) Types.prod, AST.init_data List.list) Types.prod
130   List.list -> ((AST.ident, AST.region) Types.prod, Nat.nat) Types.prod
131   List.list
132
133 val replace_init :
134   CostLabel.costlabel -> Cminor_syntax.cminor_program ->
135   Cminor_syntax.cminor_noinit_program
136