source: extracted/abstractStatus.mli @ 2717

Last change on this file since 2717 was 2717, checked in by sacerdot, 7 years ago

Extracted code for the whole compiler.
The space cost model is not there yet.

I have fixed by hand the few extraction problems
(i.e. composed coercions not extracted and type
definitions with wrong syntax).

I have also changed all axioms to be implemented
so that they do not fail at initialization time.

File size: 1.3 KB
Line 
1open Preamble
2
3open String
4
5open LabelledObjects
6
7open BitVectorTrie
8
9open Exp
10
11open Arithmetic
12
13open Integers
14
15open AST
16
17open CostLabel
18
19open Proper
20
21open PositiveMap
22
23open Deqsets
24
25open ErrorMessages
26
27open PreIdentifiers
28
29open Errors
30
31open Extralib
32
33open Setoids
34
35open Monad
36
37open Option
38
39open Lists
40
41open Positive
42
43open Identifiers
44
45open Extranat
46
47open Vector
48
49open Div_and_mod
50
51open Jmeq
52
53open Russell
54
55open Types
56
57open List
58
59open Util
60
61open FoldStuff
62
63open Bool
64
65open Hints_declaration
66
67open Core_notation
68
69open Pts
70
71open Logic
72
73open Relations
74
75open Nat
76
77open BitVector
78
79open ASM
80
81open Status
82
83open Fetch
84
85open Sets
86
87open Listb
88
89open StructuredTraces
90
91val aSM_classify00 : 'a1 ASM.preinstruction -> StructuredTraces.status_class
92
93val aSM_classify0 : ASM.instruction -> StructuredTraces.status_class
94
95val current_instruction0 :
96  BitVector.byte BitVectorTrie.bitVectorTrie -> BitVector.word ->
97  ASM.instruction
98
99val current_instruction :
100  BitVector.byte BitVectorTrie.bitVectorTrie -> Status.status ->
101  ASM.instruction
102
103val current_instruction_label :
104  BitVector.byte BitVectorTrie.bitVectorTrie -> CostLabel.costlabel
105  BitVectorTrie.bitVectorTrie -> Status.status -> CostLabel.costlabel
106  Types.option
107
108val word_deqset : Deqsets.deqSet
109
110val aSM_classify :
111  BitVector.byte BitVectorTrie.bitVectorTrie -> Status.status ->
112  StructuredTraces.status_class
113
Note: See TracBrowser for help on using the repository browser.