]> matita.cs.unibo.it Git - pkg-cerco/acc-trusted.git/blob - extracted/joint_LTL_LIN_semantics.mli
Imported Upstream version 0.1
[pkg-cerco/acc-trusted.git] / extracted / joint_LTL_LIN_semantics.mli
1 open Preamble
2
3 open Extra_bool
4
5 open Coqlib
6
7 open Values
8
9 open FrontEndVal
10
11 open GenMem
12
13 open FrontEndMem
14
15 open Globalenvs
16
17 open String
18
19 open Sets
20
21 open Listb
22
23 open LabelledObjects
24
25 open BitVectorTrie
26
27 open Graphs
28
29 open I8051
30
31 open Order
32
33 open Registers
34
35 open CostLabel
36
37 open Hide
38
39 open Proper
40
41 open PositiveMap
42
43 open Deqsets
44
45 open ErrorMessages
46
47 open PreIdentifiers
48
49 open Errors
50
51 open Extralib
52
53 open Lists
54
55 open Identifiers
56
57 open Integers
58
59 open AST
60
61 open Division
62
63 open Exp
64
65 open Arithmetic
66
67 open Setoids
68
69 open Monad
70
71 open Option
72
73 open Extranat
74
75 open Vector
76
77 open Div_and_mod
78
79 open Jmeq
80
81 open Russell
82
83 open List
84
85 open Util
86
87 open FoldStuff
88
89 open BitVector
90
91 open Types
92
93 open Bool
94
95 open Relations
96
97 open Nat
98
99 open Hints_declaration
100
101 open Core_notation
102
103 open Pts
104
105 open Logic
106
107 open Positive
108
109 open Z
110
111 open BitVectorZ
112
113 open Pointers
114
115 open ByteValues
116
117 open BackEndOps
118
119 open Joint
120
121 open Joint_LTL_LIN
122
123 open ExtraMonads
124
125 open Deqsets_extra
126
127 open State
128
129 open Bind_new
130
131 open BindLists
132
133 open Blocks
134
135 open TranslateUtils
136
137 open ExtraGlobalenvs
138
139 open I8051bis
140
141 open BEMem
142
143 open Events
144
145 open IOMonad
146
147 open IO
148
149 open Joint_semantics
150
151 open SemanticsUtils
152
153 val hw_reg_store :
154   I8051.register -> ByteValues.beval -> SemanticsUtils.hw_register_env ->
155   SemanticsUtils.hw_register_env Errors.res
156
157 val hw_reg_retrieve :
158   SemanticsUtils.hw_register_env -> I8051.register -> ByteValues.beval
159   Errors.res
160
161 val hw_arg_retrieve :
162   SemanticsUtils.hw_register_env -> I8051.register Joint.argument ->
163   ByteValues.beval Errors.res
164
165 val eval_registers_move :
166   SemanticsUtils.hw_register_env -> Joint_LTL_LIN.registers_move ->
167   SemanticsUtils.hw_register_env Errors.res
168
169 val lTL_LIN_state : Joint_semantics.sem_state_params
170
171 val ltl_lin_fetch_external_args :
172   AST.external_function -> Joint_semantics.state -> Nat.nat -> Values.val0
173   List.list Errors.res
174
175 val ltl_lin_set_result :
176   Values.val0 List.list -> Types.unit0 -> Joint_semantics.state ->
177   Joint_semantics.state Errors.res
178
179 val lTL_LIN_save_frame :
180   Joint_semantics.call_kind -> Types.unit0 -> Joint_semantics.state_pc ->
181   Joint_semantics.state Errors.res
182
183 val eval_LTL_LIN_ext_seq :
184   AST.ident List.list -> 'a1 Joint_semantics.genv_gen ->
185   Joint_LTL_LIN.ltl_lin_seq -> AST.ident -> Joint_semantics.state ->
186   Joint_semantics.state Errors.res
187
188 val lTL_LIN_semantics : __ Joint_semantics.sem_unserialized_params
189