manifest[ DISKRO = 0 DISKWO = 1 DISKRW = 2 DISKROCH = 3 DISKWOCH = 4 DISKRWCH = 5 STRINGOPEN = 6 BIGSTRINGOPEN = 7 SPECIALOPEN = 8 KEYSOPEN = 9 DISPLAYOPEN = 10 ] // Bcpl frame structure F[ callersFrame word savedPC word // this frame's PC is stored // here during a call temp word // temporary storage; free // during calls extraArguments word // see manual for details formals word // the formal parameters are // stored in successive words // starting here. The 2 is a // dummy ] structure STRING[ length byte; body ^ 1,255 byte ] structure [ blank bit 15; odd bit 1 ] structure [ left byte; right byte ]