procedure SelectFile(FType: TypEntry); extern; procedure RestoreFile(IOFile: IOFileEntry); extern; procedure DiscardFile; extern; procedure InitIO; extern; procedure LoadFileDescriptor; extern; procedure PostsetBuffer(FileOp: StdProcFuncs); extern; procedure DoFileChecks(FileOP: StdProcFuncs); extern; procedure FileOperation(Which: StdProcFuncs; Form: IOFormat); extern; procedure ReadBuffer; extern; procedure WriteBuffer; extern; procedure ReadNumeric(ReadMode: InputKind); extern; procedure WriteScalars(WriteMode: OutputKind; Format: FormatKind); extern; procedure WriteString(ActualLength: ObjectValue; Format: FormatKind); extern; procedure ReadLayout; extern; procedure WriteLayout; extern; procedure FileFunction(WhichFunc: StdProcFuncs); extern; procedure LoadCAPSize(ForPackedCAP: Boolean; BounPairBlock: RuntimeAddress); extern; procedure ArrayArrayOp(Which: StdProcFuncs; UpLowBound,UpHighBound: ObjectValue; UnpackedRep,PackedRep: TypeRepresentation; PkLowBound,PkHighBound: ObjectValue); extern; procedure ArrayCapOp(Which: StdProcFuncs; UpLowBound,UpHighBound: ObjectValue; UnpackedRep,PackedRep: TypeRepresentation; PkLowBound,PkHighBound: CAPBound); extern; procedure CAPArrayOp(Which: StdProcFuncs; UpLowBound,UpHighBound: CAPBound; BpRep,UnpackedRep, PackedRep: TypeRepresentation; PkLowBound,PkHighBound: ObjectValue); extern; procedure CAPCAPOp(Which: StdProcFuncs; UpLowBound, UpHighBound: CAPBound; BpRep,UnpackedRep, PackedRep: TypeRepresentation; PkLowBound, PkHighBound: CAPBound); extern; procedure HeapRequest(Requested: TypeRepresentation); extern; procedure TailorRequest(SelectorRep,SelectedRep: TypeRepresentation); extern; procedure HeapOperation(WhichPf: StdProcFuncs); extern;