definition module Snug.Compile.ABI from MIPS.MIPS32 import :: Label, :: Register(GP,S,T) from Snug.Compile import :: Namespace from Snug.Syntax import :: ConstructorIdent, :: SymbolIdent :: EntryPoint = NodeEntry BackPrintPtr :== S 0 FrontPrintPtr :== S 1 BackEvalPtr :== S 2 FrontEvalPtr :== S 3 HeapPtr :== GP TempImm :== T 0 constructorLabel :: !Namespace !ConstructorIdent -> Label functionLabel :: !Namespace !EntryPoint !SymbolIdent -> Label