Page Numbers: Yes First Page: 91 X: 527  Y: 10.5"Margins: Top: 1" Binding: 13Odd Heading: x2qjk40(353)Appendix: Symbol Listing for Public Interfaces y756qck40\b46BEven Heading:x2qjk40Appendix: Symbol Listing for Public Interfaces y756qck40\b46B	FileSegmentAddress: --SegmentDefs--PROCEDURE [seg: FileSegmentHandle]		RETURNS [POINTER];\f6 1b18B2i15f7I9f6 28f7 7f6 2f7 7f6	FileSegmentClass: --SegmentDefs--TYPE = {code, other};\f6 19i15f7I4f6	FileSegmentHandle: --SegmentDefs--TYPE = POINTER TO FileSegmentObject \f6 20i15f7I4f6 3f7 7f6 1f7 2f6	FileSegmentObject: --SegmentDefs--TYPE = file segment Object\f6 20i15f7I4f6	fillinDA: --AltoFileDefs--vDA;\f6 11i16I	FindFile: --SegmentDefs--PROCEDURE [fp: POINTER TO FP] RETURNS [FileHandle];\f6 1b8B2i15f7I9f6 6f7 7f6 1f7 2f6 5f7 7f6	Finish: --StreamScan--PROCEDURE [ssd: Handle];\f6 1b6B2i14f7I9f6	FIP: --AltoFileDefs--TYPE = MACHINE DEPENDENT RECORD [type: BYTE, length: BYTE];\f6 6i16f7I4f6 3f7 7f6 1f7 9f6 1f7 6f6	FL1: --KeyDefs--KeyName = DEL;\f6 6i11I	FL2: --KeyDefs--KeyName = LF;\f6 6i11I	FontHandle: --FontDefs--TYPE = POINTER TO FontObject;\f6 13i12f7I4f6 3f7 7f6 1f7 2f6	FontObject: --FontDefs--TYPE = RECORD [		paintChar: PROCEDURE [FontHandle, CHARACTER, POINTER TO BitmapState],		clearChar: PROCEDURE [FontHandle, CHARACTER, POINTER TO BitmapState],		charWidth: PROCEDURE [FontHandle, CHARACTER] RETURNS [CARDINAL],		charHeight: PROCEDURE [FontHandle, CHARACTER] RETURNS [CARDINAL],		close: PROCEDURE [FontHandle],		destroy: PROCEDURE [FontHandle],		lock: PROCEDURE [FontHandle] RETURNS [POINTER],		unlock: PROCEDURE [FontHandle]];\f6 13i12f7I4f6 3f7 6f6 16f7 9f6 14f7 9f6 2f7 7f6 1f7 2f6 28f7 9f6 14f7 9f6 2f7 7f6 1f7 2f6 28f7 9f6 14f7 9f6 2f7 7f6 2f7 8f6 17f7 9f6 14f7 9f6 2f7 7f6 2f7 8f6 12f7 9f6 26f7 9f6 23f7 9f6 14f7 7f6 2f7 7f6 13f7 9f6	FP: --AltoFileDefs--TYPE = RECORD [serial: SN, leaderDA: vDA];\f6 5i16f7I4f6 3f7 6f6	FR1: --KeyDefs--KeyName = Spare3;\f6 1b3B2i11I	FR2: --KeyDefs--KeyName = BackSlash;\f6 6i11I	FR3: --KeyDefs--KeyName = Arrow;\f6 6i11I	FR4: --KeyDefs--KeyName = Spare2;\f6 6i11I	FrameDS: --SegmentDefs--DataSegmentType = 1;\f6 10i15I	Free: --Storage--PROCEDURE [p: POINTER];\f6 1b4B2i11f7I9f6 5f7 7f6	FreeHeapNode: --SystemDefs--PROCEDURE [p: POINTER];\f6 1b12B2i14f7I9f6 5f7 7f6	FreeHeapString: --SystemDefs--PROCEDURE [s: STRING];\f6 1b14B2i14f7I9f6 5f7 6f6	FreeNode: --FSPDefs--PROCEDURE [z: ZonePointer, p: POINTER];\f6 1b8B2i11f7I9f6 21f7 7f6	FreeNodeNil: --Storage--PROCEDURE [p: POINTER] RETURNS [nil: POINTER];\f6 1b11B2i11f7I9f6 5f7 7f6 2f7 7f6 7f7 7f6	FreeNodePointer: --FSPDefs--TYPE = POINTER TO free NodeHeader;\f6 18i11f7I4f6 3f7 7f6 1f7 2f6	FreePages: --Storage, SystemDefs--PROCEDURE [base: POINTER];\f6 1b9B2i23f7I9f6 8f7 7f6	FreePagesNil: --Storage--PROCEDURE [base: POINTER] RETURNS [nil: POINTER];\f6 1b12B2i11f7I9f6 8f7 7f6 2f7 7f6 7f7 7f6	FreeSegment: --SystemDefs--PROCEDURE [base: POINTER];\f6 1b11B2i14f7I9f6 8f7 7f6	FreeString: --Storage--PROCEDURE [s: STRING];\f6 1b10B2i11f7I9f6 5f7 6f6	FreeStringNil: --Storage--PROCEDURE [s: STRING] RETURNS [nil: STRING];\f6 1b13B2i11f7I9f6 5f7 6f6 2f7 7f6 7f7 6f6	FreeWords: --Storage--PROCEDURE [base: POINTER];\f6 1b9B2i11f7I9f6 8f7 7f6	Frob: --SegmentDefs--TYPE = free Object;\f6 7i15f7I4f6	FrobHandle: --SegmentDefs--TYPE = POINTER TO Frob;\f6 13i15f7I4f6 3f7 7f6 1f7 2f6	FrobLink: --SegmentDefs--TYPE = ORDERED POINTER [0..255] TO Frob;\f6 11i15f7I4f6 3f7 7f6 1f7 7f6 10f7 2f6	FrobNull: --SegmentDefs--FrobLink;\f6 11i15I	FrobSize: --SegmentDefs--TYPE = [0..255];\f6 11i15f7I4f6	GetBuffer: --StreamScan--PROCEDURE [ssd: Handle] RETURNS [POINTER];\f6 1b9B2i14f7I9f6 15f7 7f6 2f7 7f6	GetCaller: --FrameDefs--PROCEDURE RETURNS [PROGRAM];\f6 1b9B2i13f7I9f6 1f7 7f6 2f7 7f6	GetChar: --CharIO--PROCEDURE [in: Handle] RETURNS [CHARACTER];\f6 1b7B2i10f7I9f6 14f7 7f6 2f7 9f6	GetCurrent: --ProcessDefs, Process--PROCEDURE RETURNS [PROCESS];\f6 1b10B2i24f7I9f6 1f7 7f6 2f7 7f6	GetCurrentKey: --StreamDefs--PROCEDURE RETURNS [KeyboardHandle];\f6 1b13B2i14f7I9f6 1f7 7f6	GetDecimal: --CharIO--PROCEDURE [in: Handle] RETURNS [INTEGER];\f6 1b10B2i10f7I9f6 14f7 7f6 2f7 7f6	GetDefaultDisplayStream: --StreamDefs--PROCEDURE RETURNS [DisplayHandle];\f6 1b23B2i14f7I9f6 1f7 7f6	GetDefaultKey: --StreamDefs--PROCEDURE RETURNS [KeyboardHandle];\f6 1b13B2i14f7I9f6 1f7 7f6	GetDiskStreamList: --StreamDefs--PROCEDURE RETURNS [DiskHandle];\f6 1b17B2i14f7I9f6 1f7 7f6	GetEndOfFile: --SegmentDefs--PROCEDURE [file: FileHandle]		RETURNS [page: PageNumber, byte: CARDINAL];\f6 1b12B2i15f7I9f6 22f7 7f6 26f7 8f6	GetFA: --StreamDefs--PROCEDURE [stream: StreamHandle, fa: POINTER TO FA];\f6 1b5B2i14f7I9f6 28f7 7f6 1f7 2f6	GetFileAccess: --SegmentDefs--PROCEDURE [file: FileHandle]		RETURNS [access: AccessOptions];\f6 1b13B2i15f7I9f6 22f7 7f6	GetFileFP: --SegmentDefs--PROCEDURE [file: FileHandle, fp: POINTER TO FP];\f6 1b9B2i15f7I9f6 24f7 7f6 1f7 2f6	GetFileLength: --SegmentDefs--PROCEDURE [file: FileHandle, fa: POINTER TO FA];\f6 1b13B2i15f7I9f6 24f7 7f6 1f7 2f6	GetFileSegmentDA: --SegmentDefs--PROCEDURE [seg: FileSegmentHandle]		RETURNS [vDA];\f6 1b16B2i15f7I9f6 28f7 7f6	GetFileTimes: --SegmentDefs--PROCEDURE [file: FileHandle]		RETURNS [read: LONG CARDINAL, write: LONG CARDINAL, create: LONG CARDINAL];\f6 1b12B2i15f7I9f6 22f7 7f6 8f7 4f6 1f7 8f6 9f7 4f6 1f7 8f6 10f7 4f6 1f7 8f6	GetFont: --DisplayDefs--PROCEDURE RETURNS [FontHandle];\f6 1b7B2i15f7I9f6 1f7 7f6	GetID: --CharIO--PROCEDURE [Handle, STRING];\f6 1b5B2i10f7I9f6 10f7 6f6	GetIndex: --StreamDefs--PROCEDURE [stream: StreamHandle] RETURNS [StreamIndex];\f6 1b8B2i14f7I9f6 24f7 7f6	GetInputStream: --IODefs--PROCEDURE RETURNS [StreamHandle];\f6 1b14B2i10f7I9f6 1f7 7f6	GetLine: --CharIO--PROCEDURE [Handle, STRING];\f6 1b7B2i10f7I9f6 10f7 6f6	GetMemoryConfig: --SegmentDefs--PROCEDURE RETURNS [MemoryConfig];\f6 1b15B2i15f7I9f6 1f7 7f6	GetNetworkNumber: --MiscDefs--PROCEDURE RETURNS [CARDINAL];\f6 1b16B2i12f7I9f6 1f7 7f6 2f7 8f6	GetNumber: --CharIO--PROCEDURE [in: Handle, radix: CARDINAL]		RETURNS [UNSPECIFIED];\f6 1b9B2i10f7I9f6 21f7 8f6 4f7 7f6 2f7 11f6	GetOctal: --CharIO--PROCEDURE [in: Handle] RETURNS [UNSPECIFIED];\f6 1b8B2i10f7I9f6 14f7 7f6 2f7 11f6	GetOutputStream: --IODefs--PROCEDURE RETURNS [StreamHandle];\f6 1b15B2i10f7I9f6 1f7 7f6	GetPosition: --StreamDefs--PROCEDURE [stream: StreamHandle]		RETURNS [StreamPosition];\f6 1b11B2i14f7I9f6 26f7 7f6	GetPriority: --ProcessDefs, Process--PROCEDURE RETURNS [Priority];\f6 1b11B2i24f7I9f6 1f7 7f6	GetString: --CharIO--PROCEDURE [		Handle, STRING, PROCEDURE [CHARACTER] RETURNS [BOOLEAN]];\f6 1b9B2i10f7I9f6 13f7 6f6 2f7 9f6 2f7 9f6 2f7 7f6 2f7 7f6	GetTypeScript: --DisplayDefs--PROCEDURE RETURNS [DiskHandle];\f6 1b13B2i15f7I9f6 1f7 7f6	GetWorkingDir: --DirectoryDefs--PROCEDURE RETURNS [dir: FileHandle];\f6 1b13B2i17f7I9f6 1f7 7f6	GlobalFrame: --FrameDefs--PROCEDURE [link: UNSPECIFIED]		RETURNS [GlobalFrameHandle];\f6 1b11B2i13f7I9f6 8f7 11f6 4f7 7f6	GrEqualIndex: --StreamDefs--PROCEDURE [i1: StreamIndex, i2: StreamIndex]		RETURNS [BOOLEAN];\f6 1b12B2i14f7I9f6 38f7 7f6 2f7 7f6	GrIndex: --StreamDefs--PROCEDURE [i1: StreamIndex, i2: StreamIndex]		RETURNS [BOOLEAN];\f6 1b7B2i14f7I9f6 38f7 7f6 2f7 7f6	Handle: --CharIO--TYPE = StreamHandle;\f6 9i10f7I4f6	Handle: --StreamScan--TYPE = POINTER TO READONLY Descriptor;\f6 9i14f7I4f6 3f7 7f6 1f7 2f6 1f7 8f6	HardDown: --SegmentDefs--AllocInfo;\f6 11i15I	HardUp: --SegmentDefs--AllocInfo;\f6 9i15I	HardwareError: --TrapDefs--SIGNAL;\f6 16i12f7I6f6	hardwareReset: --AltoHardware--EthernetMicrocodeStatus;\f6 16i16I	HeapDS: --SegmentDefs--DataSegmentType = 3;\f6 9i15I	HeapZone: --Storage--PROCEDURE RETURNS [POINTER];\f6 1b8B2i11f7I9f6 1f7 7f6 2f7 7f6	HeapZone: --SystemDefs--PROCEDURE RETURNS [ZonePointer];\f6 1b8B2i14f7I9f6 1f7 7f6	HighByte: --InlineDefs, Inline--PROCEDURE [u: UNSPECIFIED]		RETURNS [UNSPECIFIED];\f6 1b8B2i22f7I9f6 5f7 11f6 4f7 7f6 2f7 11f6	HighHalf: --InlineDefs, Inline--PROCEDURE [u: LONG UNSPECIFIED]		RETURNS [UNSPECIFIED];\f6 1b8B2i22f7I9f6 5f7 4f6 1f7 11f6 4f7 7f6 2f7 11f6	ImageTime: --ImageDefs--PROCEDURE RETURNS [PackedTime];\f6 1b9B2i13f7I9f6 1f7 7f6	ImageVersion: --ImageDefs--PROCEDURE RETURNS [Stamp];\f6 1b12B2i13f7I9f6 1f7 7f6	ImmovableSegmentInXM: --SegmentDefs--SIGNAL [seg: SegmentHandle];\f6 23i15f7I6f6	IndexToPosition: --StreamDefs--PROCEDURE [index: StreamIndex]		RETURNS [StreamPosition];\f6 1b15B2i14f7I9f6 24f7 7f6	Init: --StreamScan--PROCEDURE [		stream: StreamHandle, bufTable: POINTER, nBufs: CARDINAL] RETURNS [Handle];\f6 1b4B2i14f7I9f6 37f7 7f6 9f7 8f6 2f7 7f6	InitDisplay: --DisplayDefs--PROCEDURE [		dummySize: CARDINAL, textLines: CARDINAL, nPages: CARDINAL, f: FontHandle];\f6 1b11B2i15f7I9f6 16f7 8f6 13f7 8f6 10f7 8f6	InitializeCondition: --ProcessDefs, Process--PROCEDURE [		condition: POINTER TO CONDITION, ticks: Ticks];\f6 1b19B2i24f7I9f6 16f7 7f6 1f7 2f6 1f7 9f6	InitializeMonitor: --ProcessDefs, Process--PROCEDURE [		monitor: POINTER TO MONITORLOCK];\f6 1b17B2i24f7I9f6 14f7 7f6 1f7 2f6 1f7 11f6	inputBufferOverflow: --AltoHardware--EthernetMicrocodeStatus;\f6 22i16I	inputDone: --AltoHardware--EthernetMicrocodeStatus;\f6 12i16I	Insert: --DirectoryDefs--PROCEDURE [		dir: DiskHandle, fp: POINTER TO FP, name: STRING] RETURNS [old: BOOLEAN];\f6 1b6B2i17f7I9f6 26f7 7f6 1f7 2f6 11f7 6f6 2f7 7f6 7f7 7f6	InsertFile: --SegmentDefs--PROCEDURE [fp: POINTER TO FP, access: AccessOptions]		RETURNS [FileHandle];\f6 1b10B2i15f7I9f6 6f7 7f6 1f7 2f6 30f7 7f6	InsertFileLength: --SegmentDefs--PROCEDURE [		file: FileHandle, fa: POINTER TO FA];\f6 1b16B2i15f7I9f6 27f7 7f6 1f7 2f6	InsufficientVM: --SegmentDefs--SIGNAL [needed: PageCount];\f6 17i15f7I6f6	interfaceBroken: --AltoHardware--EthernetMicrocodeStatus;\f6 18i16I	InterruptLevel: --ProcessDefs--TYPE = [0..15];\f6 17i15f7I4f6	Invalid: --Time--ERROR;\f6 10i8f7I5f6	InvalidDA: --AltoHardware--DA;\f6 12i16I	InvalidFP: --SegmentDefs--SIGNAL [fp: POINTER TO FP];\f6 12i15f7I6f6 6f7 7f6 1f7 2f6	InvalidFrame: --FrameDefs--SIGNAL [frame: UNSPECIFIED];\f6 15i13f7I6f6 9f7 11f6	InvalidGlobalFrame: --FrameDefs--SIGNAL [frame: UNSPECIFIED];\f6 21i13f7I6f6 9f7 11f6	InvalidImage: --ImageDefs--SIGNAL;\f6 15i13f7I6f6	InvalidImageName: --ImageDefs--SIGNAL;\f6 19i13f7I6f6	InvalidLongPointer: --SegmentDefs--ERROR [lp: LONG UNSPECIFIED];\f6 21i15f7I5f6 6f7 4f6 1f7 11f6	InvalidNode: --FSPDefs, Storage--ERROR [POINTER];\f6 14i20f7I5f6 2f7 7f6	InvalidNumber: --StringDefs, String--SIGNAL;\f6 16i22f7I6f6	InvalidProcess: --ProcessDefs--SIGNAL [process: UNSPECIFIED];\f6 17i15f7I6f6 11f7 11f6	InvalidProcess: --Process--ERROR [process: UNSPECIFIED];\f6 17i11f7I5f6 11f7 11f6	InvalidSegmentSize: --SegmentDefs--SIGNAL [pages: PageCount];\f6 21i15f7I6f6	InvalidTime: --TimeDefs--ERROR;\f6 14i12f7I5f6	InvalidVMPage: --SegmentDefs--ERROR [page: UNSPECIFIED];\f6 16i15f7I5f6 8f7 11f6	InvalidZone: --FSPDefs--ERROR [POINTER];\f6 14i11f7I5f6 2f7 7f6	IsBound: --FrameDefs--PROCEDURE [UNSPECIFIED] RETURNS [BOOLEAN];\f6 1b7B2i13f7I9f6 2f7 11f6 2f7 7f6 2f7 7f6	JumpToFA: --StreamDefs--PROCEDURE [stream: StreamHandle, fa: POINTER TO FA];\f6 1b8B2i14f7I9f6 28f7 7f6 1f7 2f6	JumpToPage: --SegmentDefs--PROCEDURE [		cfa: POINTER TO CFA, page: PageNumber, buf: POINTER]		RETURNS [prev: vDA, next: vDA];\f6 1b10B2i15f7I9f6 10f7 7f6 1f7 2f6 29f7 7f6 4f7 7f6	KBDAD: --AltoHardware--POINTER TO KeyboardBits;\f6 8i16f7I7f6 1f7 2f6	KCB: --AltoHardware--TYPE = MACHINE DEPENDENT RECORD [		nextCB: KCBHandle,		status: DS,		command: DC,		headerAddress: POINTER,		labelAddress: POINTER,		dataAddress: POINTER,		normalWakeups: WORD,		errorWakeups: WORD,		unused: UNSPECIFIED,		diskAddress: DA];\f6 6i16f7I4f6 3f7 7f6 1f7 9f6 1f7 6f6 70f7 7f6 18f7 7f6 17f7 7f6 19f7 4f6 18f7 4f6 12f7 11f6	KCBHandle: --AltoHardware--TYPE = POINTER TO KCB;\f6 12i16f7I4f6 3f7 7f6 1f7 2f6	KD: --AltoFileDefs--TYPE = MACHINE DEPENDENT RECORD [		disk: DISK,		lastSN: SN,		changed: WORD,		size: CARDINAL,		versions: CARDINAL,		freePages: CARDINAL,		blank: ARRAY [0..5] OF UNSPECIFIED,		table: ARRAY [0..0] OF WORD];\f6 5i16f7I4f6 3f7 7f6 1f7 9f6 1f7 6f6 42f7 4f6 10f7 8f6 14f7 8f6 15f7 8f6 11f7 5f6 8f7 2f6 1f7 11f6 11f7 5f6 8f7 2f6 1f7 4f6	KeyArray: --KeyDefs--TYPE = ARRAY [0..4] OF WORD;\f6 11i11f7I4f6 3f7 5f6 8f7 2f6 1f7 4f6	KeyBits: --KeyDefs--TYPE = MACHINE DEPENDENT RECORD [		blank: [0..255],		Keyset1: updown, Keyset2: updown, Keyset3: updown, Keyset4: updown,		Keyset5: updown, Red: updown, Blue: updown, Yellow: updown,		Five: updown, Four: updown, Six: updown, E: updown,		Seven: updown, D: updown, U: updown, V: updown,		Zero: updown, K: updown, Dash: updown, P: updown,		Slash: updown, BackSlash: updown, LF: updown, BS: updown,		Three: updown, Two: updown, W: updown, Q: updown,		S: updown, A: updown, Nine: updown, I: updown,		X: updown, O: updown, L: updown, Comma: updown,		Quote: updown, RightBracket: updown, Spare2: updown, Spare1: updown,		One: updown, ESC: updown, TAB: updown, F: updown,		Ctrl: updown, C: updown, J: updown, B: updown,		Z: updown, LeftShift: updown, Period: updown, SemiColon: updown,		Return: updown, Arrow: updown, DEL: updown, FL3: updown,		R: updown, T: updown, G: updown, Y: updown,		H: updown, Eight: updown, N: updown, M: updown,		Lock: updown, Space: updown, LeftBracket: updown, Equal: updown,		RightShift: updown, Spare3: updown, FL4: updown, FR5: updown];\f6 10i11f7I4f6 3f7 7f6 1f7 9f6 1f7 6f6	Keyboard: --KeyDefs--PROGRAM;\f6 11i11f7I7f6	KeyboardBits: --AltoHardware--TYPE = MACHINE DEPENDENT RECORD [		Five: updown, Four: updown, Six: updown, E: updown,		Seven: updown, D: updown, U: updown, V: updown,		Zero: updown, K: updown, Dash: updown, P: updown,		Slash: updown, BackSlash: updown, LF: updown, BS: updown,		Three: updown, Two: updown, W: updown, Q: updown,		S: updown, A: updown, Nine: updown, I: updown,		X: updown, O: updown, L: updown, Comma: updown,		Quote: updown, RightBracket: updown, Spare2: updown, Spare1: updown,		One: updown, ESC: updown, TAB: updown, F: updown,		Ctrl: updown, C: updown, J: updown, B: updown,		Z: updown, LeftShift: updown, Period: updown, SemiColon: updown,		Return: updown, Arrow: updown, DEL: updown, FL3: updown,		R: updown, T: updown, G: updown, Y: updown,		H: updown, Eight: updown, N: updown, M: updown,		Lock: updown, Space: updown, LeftBracket: updown, Equal: updown,		RightShift: updown, Spare3: updown, FL4: updown, FR5: updown];\f6 15i16f7I4f6 3f7 7f6 1f7 9f6 1f7 6f6	KeyboardHandle: --StreamDefs--TYPE = POINTER TO Keyboard StreamObject;\f6 17i14f7I4f6 3f7 7f6 1f7 2f6	KeyItem: --KeyDefs--TYPE = RECORD [		Letter: BOOLEAN, ShiftCode: [0..127], NormalCode: [0..255]];\f6 10i11f7I4f6 3f7 6f6 13f7 7f6	KeyName: --KeyDefs--TYPE = {		x0, x1, x2, x3, x4, x5, x6, x7, Keyset1, Keyset2, Keyset3, Keyset4, Keyset5,		Red, Blue, Yellow, Five, Four, Six, E, Seven, D, U, V, Zero, K, Dash, P,		Slash, BackSlash, LF, BS, Three, Two, W, Q, S, A, Nine, I, X, O, L, Comma,		Quote, RightBracket, Spare2, Spare1, One, ESC, TAB, F, Ctrl, C, J, B, Z,		LeftShift, Period, SemiColon, Return, Arrow, DEL, FL3, R, T, G, Y, H, Eight,		N, M, Lock, Space, LeftBracket, Equal, RightShift, Spare3, FL4, FR5};\f6 10i11f7I4f6	Keys: --KeyDefs--POINTER TO KeyBits;\f6 7i11f7I7f6 1f7 2f6	KeyStreams: --KeyDefs--PROGRAM;\f6 13i11f7I7f6	LargestHole: --SegmentDefs--PROCEDURE		RETURNS [base: PageNumber, pages: PageCount];\f6 1b11B2i15f7I10f6 2f7 7f6	LargestMDSHole: --SegmentDefs--PROCEDURE		RETURNS [base: PageNumber, pages: PageCount];\f6 1b14B2i15f7I10f6 2f7 7f6	LastDiskAddress: --AltoHardware--POINTER TO DA;\f6 18i16f7I7f6 1f7 2f6	LD: --AltoFileDefs--TYPE = MACHINE DEPENDENT RECORD [		created: TIME,		written: TIME,		read: TIME,		name: ARRAY [0..19] OF UNSPECIFIED,		props: ARRAY [0..209] OF UNSPECIFIED,		spare: ARRAY [0..9] OF UNSPECIFIED,		propBegin: BYTE,		propLength: BYTE,		consecutive: BOOLEAN,		blank: [0..127],		newSN: BYTE,		dirFP: CFP,		eofFA: FA];\f6 5i16f7I4f6 3f7 7f6 1f7 9f6 1f7 6f6 59f7 5f6 9f7 2f6 1f7 11f6 11f7 5f6 10f7 2f6 1f7 11f6 11f7 5f6 8f7 2f6 1f7 11f6 56f7 7f6	LDIVMOD: --InlineDefs, Inline--PROCEDURE [		numlow: WORD, numhigh: CARDINAL, den: CARDINAL]		RETURNS [quotient: CARDINAL, remainder: CARDINAL];\f6 1b7B2i22f7I9f6 13f7 4f6 11f7 8f6 7f7 8f6 4f7 7f6 12f7 8f6 13f7 8f6	LengthHandle: --SegmentDefs--TYPE = POINTER TO LengthObject;\f6 15i15f7I4f6 3f7 7f6 1f7 2f6	LengthObject: --SegmentDefs--TYPE = length Object;\f6 15i15f7I4f6	LF: --Ascii, CharIO, IODefs--CHARACTER = 12C;\f6 5i25f7I9f6	LineOverflow: --IODefs--SIGNAL [s: STRING] RETURNS [ns: STRING];\f6 15i10f7I6f6 5f7 6f6 2f7 7f6 6f7 6f6	LinkageFault: --TrapDefs--ERROR;\f6 15i12f7I5f6	LoadConfig: --FrameDefs--PROCEDURE [name: STRING] RETURNS [PROGRAM];\f6 1b10B2i13f7I9f6 8f7 6f6 2f7 7f6 2f7 7f6	LocalTimeParameters: --TimeDefs--TYPE = MACHINE DEPENDENT RECORD [		direction: WestEast,		zone: [0..12],		unused1: [0..3],		beginDST: [0..366],		unused2: [0..1],		zoneminutes: [0..59],		endDST: [0..366]];\f6 22i12f7I4f6 3f7 7f6 1f7 9f6 1f7 6f6	LockCode: --FrameDefs--PROCEDURE [link: UNSPECIFIED];\f6 1b8B2i13f7I9f6 8f7 11f6	LockFile: --SegmentDefs--PROCEDURE [file: FileHandle];\f6 1b8B2i15f7I9f6	LogBytesPerPage: --AltoDefs--CARDINAL = 9;\f6 18i12f7I8f6	LogBytesPerWord: --AltoDefs--CARDINAL = 1;\f6 18i12f7I8f6	LogCharsPerPage: --AltoDefs, StringDefs, String--CARDINAL = 9;\f6 18i32f7I8f6	LogCharsPerWord: --AltoDefs--CARDINAL = 1;\f6 18i12f7I8f6	LogPageSize: --AltoDefs--CARDINAL = 8;\f6 14i12f7I8f6	LongAddressFromPage: --SegmentDefs--PROCEDURE [p: PageNumber]		RETURNS [LONG POINTER];\f6 1b19B2i15f7I9f6 19f7 7f6 2f7 4f6 1f7 7f6	LongCARDINAL: --InlineDefs, Inline--TYPE = LONG CARDINAL;\f6 15i22f7I4f6 3f7 4f6 1f7 8f6	LongCOPY: --InlineDefs, Inline--PROCEDURE [		from: LONG POINTER, nwords: CARDINAL, to: LONG POINTER];\f6 1b8B2i22f7I9f6 11f7 4f6 1f7 7f6 10f7 8f6 6f7 4f6 1f7 7f6	LongDataSegmentAddress: --SegmentDefs--PROCEDURE [seg: DataSegmentHandle]		RETURNS [LONG POINTER];\f6 1b22B2i15f7I9f6 28f7 7f6 2f7 4f6 1f7 7f6	LongDCB: --AltoDisplay--TYPE = MACHINE DEPENDENT RECORD [		next: DCBHandle,		resolution: Resolution,		background: Background,		indenting: [0..63],		width: [0..255],		bitmap: POINTER,		tag: {short, long},		height: [0..77777B],		longBitmap: LONG POINTER];\f6 10i15f7I4f6 3f7 7f6 1f7 9f6 1f7 6f6 125f7 7f6 61f7 4f6 1f7 7f6	LongDCBSeal: --AltoDisplay--POINTER;\f6 14i15f7I7f6	LongDecimal: --Format--PROCEDURE [n: LONG INTEGER, proc: StringProc];\f6 1b11B2i10f7I9f6 5f7 4f6 1f7 7f6	LongDiv: --InlineDefs, Inline--PROCEDURE [num: LONG CARDINAL, den: CARDINAL]		RETURNS [CARDINAL];\f6 1b7B2i22f7I9f6 7f7 4f6 1f7 8f6 7f7 8f6 4f7 7f6 2f7 8f6	LongDivMod: --InlineDefs, Inline--PROCEDURE [num: LONG CARDINAL, den: CARDINAL]		RETURNS [quotient: CARDINAL, remainder: CARDINAL];\f6 1b10B2i22f7I9f6 7f7 4f6 1f7 8f6 7f7 8f6 4f7 7f6 12f7 8f6 13f7 8f6	LongFileSegmentAddress: --SegmentDefs--PROCEDURE [seg: FileSegmentHandle]		RETURNS [LONG POINTER];\f6 1b22B2i15f7I9f6 28f7 7f6 2f7 4f6 1f7 7f6	LongMult: --InlineDefs, Inline--PROCEDURE [CARDINAL, CARDINAL]		RETURNS [product: LONG CARDINAL];\f6 1b8B2i22f7I9f6 2f7 8f6 2f7 8f6 4f7 7f6 11f7 4f6 1f7 8f6	LongNumber: --Format--PROCEDURE [		n: LONG UNSPECIFIED, format: NumberFormat, proc: StringProc];\f6 1b10B2i10f7I9f6 8f7 4f6 1f7 11f6	LongNumber: --InlineDefs, Inline--TYPE = MACHINE DEPENDENT RECORD [		SELECT OVERLAID * FROM			lc => [lc: LONG CARDINAL],			li => [li: LONG INTEGER],			lu => [lu: LONG UNSPECIFIED],			num => [lowbits: CARDINAL, highbits: CARDINAL]			ENDCASE];\f6 13i22f7I4f6 3f7 7f6 1f7 9f6 1f7 6f6 5f7 6f6 1f7 8f6 3f7 5f6 14f7 4f6 1f7 8f6 17f7 4f6 1f7 7f6 17f7 4f6 1f7 11f6 23f7 8f6 12f7 8f6 5f7 7f6	LongOctal: --Format--PROCEDURE [n: LONG UNSPECIFIED, proc: StringProc];\f6 1b9B2i10f7I9f6 5f7 4f6 1f7 11f6	LongSegmentAddress: --SegmentDefs--PROCEDURE [seg: SegmentHandle]		RETURNS [LONG POINTER];\f6 1b18B2i15f7I9f6 24f7 7f6 2f7 4f6 1f7 7f6	LongString: --Format--PROCEDURE [s: LONG STRING, proc: StringProc];\f6 1b10B2i10f7I9f6 5f7 4f6 1f7 6f6	LongSubString: --Format--TYPE = POINTER TO LongSubStringDescriptor;\f6 16i10f7I4f6 3f7 7f6 1f7 2f6	LongSubStringDescriptor: --Format--TYPE = RECORD [		base: LONG STRING, offset: CARDINAL, length: CARDINAL];\f6 26i10f7I4f6 3f7 6f6 11f7 4f6 1f7 6f6 10f7 8f6 10f7 8f6	LongSubStringItem: --Format--PROCEDURE [ss: LongSubString, proc: StringProc];\f6 1b17B2i10f7I9f6	LongVMtoDataSegment: --SegmentDefs--PROCEDURE [a: LONG POINTER]		RETURNS [DataSegmentHandle];\f6 1b19B2i15f7I9f6 5f7 4f6 1f7 7f6 4f7 7f6	LongVMtoFileSegment: --SegmentDefs--PROCEDURE [a: LONG POINTER]		RETURNS [FileSegmentHandle];\f6 1b19B2i15f7I9f6 5f7 4f6 1f7 7f6 4f7 7f6	LongVMtoSegment: --SegmentDefs--PROCEDURE [a: LONG POINTER]		RETURNS [SegmentHandle];\f6 1b15B2i15f7I9f6 5f7 4f6 1f7 7f6 4f7 7f6	Lookup: --DirectoryDefs--PROCEDURE [		dir: DiskHandle, fp: POINTER TO FP, name: STRING, create: BOOLEAN]		RETURNS [old: BOOLEAN];\f6 1b6B2i17f7I9f6 26f7 7f6 1f7 2f6 11f7 6f6 10f7 7f6 4f7 7f6 7f7 7f6	LookupFP: --DirectoryDefs--PROCEDURE [		dir: DiskHandle, fp: POINTER TO FP, name: STRING] RETURNS [old: BOOLEAN];\f6 1b8B2i17f7I9f6 26f7 7f6 1f7 2f6 11f7 6f6 2f7 7f6 7f7 7f6	LowByte: --InlineDefs, Inline--PROCEDURE [u: UNSPECIFIED] RETURNS [UNSPECIFIED];\f6 1b7B2i22f7I9f6 5f7 11f6 2f7 7f6 2f7 11f6	LowerCase: --StringDefs, String--PROCEDURE [c: CHARACTER] RETURNS [CHARACTER];\f6 1b9B2i22f7I9f6 5f7 9f6 2f7 7f6 2f7 9f6	LowHalf: --InlineDefs, Inline--PROCEDURE [u: LONG UNSPECIFIED]		RETURNS [UNSPECIFIED];\f6 1b7B2i22f7I9f6 5f7 4f6 1f7 11f6 4f7 7f6 2f7 11f6	MachineType: --SegmentDefs--TYPE = {		unknown0, AltoI, AltoII, AltoIIXM, D0, Dorado, unknown6, unknown7};\f6 14i15f7I4f6	MakeCheckPoint: --ImageDefs--PROCEDURE [name: STRING]		RETURNS [restart: BOOLEAN];\f6 1b14B2i13f7I9f6 8f7 6f6 4f7 7f6 11f7 7f6	MakeCodeResident: --FrameDefs--PROCEDURE [f: GlobalFrameHandle];\f6 1b16B2i13f7I9f6	MakeDataSegment: --AllocDefs, SegmentDefs--PROCEDURE [		base: PageNumber, pages: PageCount, info: AllocInfo]		RETURNS [seg: DataSegmentHandle];\f6 1b15B2i26f7I9f6 60f7 7f6	MakeImage: --ImageDefs--PROCEDURE [name: STRING, merge: BOOLEAN];\f6 1b9B2i13f7I9f6 8f7 6f6 9f7 7f6	MakeNewZone: --FSPDefs--PROCEDURE [		base: POINTER, length: BlockSize, deallocate: Deallocator]		RETURNS [z: ZonePointer];\f6 1b11B2i11f7I9f6 11f7 7f6 48f7 7f6	MakeNode: --FSPDefs--PROCEDURE [z: ZonePointer, n: BlockSize] RETURNS [POINTER];\f6 1b8B2i11f7I9f6 32f7 7f6 2f7 7f6	MakeSwappedIn: --AllocDefs, SegmentDefs--PROCEDURE [		seg: FileSegmentHandle, base: PageNumber, info: AllocInfo];\f6 1b13B2i26f7I9f6	MakeUnMergedImage: --ImageDefs--PROCEDURE [name: STRING];\f6 1b17B2i13f7I9f6 8f7 6f6	MakeZone: --FSPDefs--PROCEDURE [base: POINTER, length: BlockSize]		RETURNS [z: ZonePointer];\f6 1b8B2i11f7I9f6 8f7 7f6 23f7 7f6	MapFileSegment: --SegmentDefs--PROCEDURE [		seg: FileSegmentHandle, file: FileHandle, base: PageNumber];\f6 1b14B2i15f7I9f6	MaxBitsPerLine: --AltoDisplay--CARDINAL = 608;\f6 17i15f7I8f6	Maxc2MemoryInterface: --AltoHardware--Task = Trident17;\f6 23i16I	maxcharcode: --AltoDefs--CARDINAL = 255;\f6 14i12f7I8f6	MaxFileLocks: --SegmentDefs--CARDINAL = 255;\f6 15i15f7I8f6	MaxFilePage: --AltoDefs--CARDINAL = 77777B;\f6 14i12f7I8f6	maxinteger: --AltoDefs--INTEGER = 77777B;\f6 13i12f7I7f6	MaxMDSPage: --AltoDefs--CARDINAL = 255;\f6 13i12f7I8f6	MaxRefs: --SegmentDefs--CARDINAL = 255;\f6 10i15f7I8f6	MaxScanLines: --AltoDisplay--CARDINAL = 808;\f6 15i15f7I8f6	MaxSegLocks: --SegmentDefs--CARDINAL = 15;\f6 14i15f7I8f6	MaxSegs: --SegmentDefs--CARDINAL = 177777B;\f6 10i15f7I8f6	MaxVMPage: --AltoDefs--CARDINAL = 7777B;\f6 12i12f7I8f6