diff options
Diffstat (limited to 'src/Assembly/HighLevel.v')
-rw-r--r-- | src/Assembly/HighLevel.v | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/Assembly/HighLevel.v b/src/Assembly/HighLevel.v new file mode 100644 index 000000000..bae67f312 --- /dev/null +++ b/src/Assembly/HighLevel.v @@ -0,0 +1,9 @@ + +Inductive Const32 : Set = | const32: word 32 -> Const32. + +Inductive HL := + | Input: Const32 -> HL + | Variable: Const32 -> HL + | Let: forall m, nat -> HL -> HL -> HL + | Lift1: (Const32 -> Const32) -> HL -> HL + | Lift2: (Const32 -> Const32 -> Const32) -> HL -> HL -> HL. |