diff options
Diffstat (limited to 'CStack.dcl')
-rw-r--r-- | CStack.dcl | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/CStack.dcl b/CStack.dcl new file mode 100644 index 0000000..8aa6824 --- /dev/null +++ b/CStack.dcl @@ -0,0 +1,12 @@ +definition module ABC.CStack + +from ABC.Def import ::InstrId + +:: CSrc :== Int +:: CDst :== Int +:: CStack (:== [InstrId]) + +cs_init :: CStack +cs_get :: CSrc CStack -> InstrId +cs_popn :: CSrc CStack -> CStack +cs_push :: InstrId CStack -> CStack |