{ History ------- 17/10/85 - delete StoreImp. 22/10/85 - change type of Amount in spec for Acquire from WordRange to ByteRange. (agh) 22/10/85 - redefine specs for MakeItem, SelectManual following simplification of file initialisation. Change AppendManual to AppendItem. (agh) 25/10/85 - Add spec for SaveParamSpace. (agh) 09/12/85 - Add spec for PrintAddress. (agh) } procedure OpenStackFrame; extern; procedure CloseStackFrame; extern; procedure SaveParamSpace(var Space: ParamSpace); extern; procedure SaveStackFrame; extern; procedure ReclaimStackFrame; extern; procedure InitFrames; extern; procedure Acquire(Amount: ByteRange; Area: DataArea; var Address: RuntimeAddress); extern; procedure SetAddressFor(VarId: IdEntry); extern; procedure SetBoundPairBlockFor(var LowBound, HighBound: CAPBound); extern; procedure SetBdAddress(BdId: IdEntry; var Address: RuntimeAddress); extern; procedure PrintAddress(Address: RuntimeAddress; var f: text); extern; procedure InitAllocator; extern; procedure StartManuals(var List: ManualList); extern; procedure ChainItem(var List: ManualList; Entry: ManualEntry); extern; procedure MakeItem(var Item: ManualEntry); extern; procedure SelectManual(var List: ManualList; LocalId: IdEntry); extern; procedure DsposeManuals(var List: ManualList); extern; procedure InitializeVariables; extern; procedure FinalizeVariables; extern;