-- file: TexTypes.mesa -- Pascal-to-Mesa translator output, translated at September 27, 1985 10:21:36 am PDT DIRECTORY PascalBasic, PascalWizardFiles; TexTypes: DEFINITIONS IMPORTS = BEGIN OPEN PascalBasic, PascalWizardFiles; --11:--MemMax: PascalInteger =65000; MemMin: PascalInteger =0; BufSize: PascalInteger =7500; ErrorLine: PascalInteger =64; HalfErrorLine: PascalInteger =32; MaxPrintLine: PascalInteger =30000; StackSize: PascalInteger =200; MaxInOpen: PascalInteger =6; FontMax: PascalInteger =100; FontMemSize: PascalInteger =25000; ParamSize: PascalInteger =60; NestSize: PascalInteger =40; MaxStrings: PascalInteger =4400; StringVacancies: PascalInteger =15000; PoolSize: PascalInteger =48000; SaveSize: PascalInteger =600; TrieSize: PascalInteger =8000; DviBufSize: PascalInteger =800; FileNameSize: PascalInteger =127; --:11----18: AsciiCode: TYPE =PascalInteger[0..127]; --:18----25:--EightBits: TYPE =PascalInteger[0..255]; AlphaFile: TYPE = PascalTextFile; ByteFile: TYPE = RECORD[baseFile: PascalFile, element: EightBits _ NULL]; --:25 --38:--PoolPointer: TYPE =PascalInteger[0..PoolSize]; StrNumber: TYPE =PascalInteger[0..MaxStrings]; --:38----101: Scaled: TYPE =PascalInteger; NonnegativeInteger: TYPE =PascalInteger; SmallNumber: TYPE =PascalInteger[0..63]; --:101 --109:--GlueRatio: TYPE =PascalReal; --:109----113:--Quarterword: TYPE =PascalInteger[0..255]; Halfword: TYPE =PascalInteger[0..65515]; TwoChoices: TYPE ={C1of2,C2of2}; FourChoices: TYPE ={C1of4,C2of4,C3of4,C4of4}; TwoHalves: TYPE = -- PACKED -- RECORD [ Rh:Halfword, x1: SELECT OVERLAID TwoChoices FROM C1of2=>[Lh:Halfword],C2of2=>[B0:Quarterword, B1:Quarterword], ENDCASE]; FourQuarters: TYPE = -- PACKED -- RECORD [ B0:Quarterword, B1:Quarterword,B2:Quarterword,B3:Quarterword]; MemoryWord: TYPE =RECORD [ x1: SELECT OVERLAID FourChoices FROM C1of4=>[Int:PascalInteger], C2of4=>[Gr:GlueRatio],C3of4=>[Hh:TwoHalves],C4of4=>[Qqqq:FourQuarters] , ENDCASE]; WordFile: TYPE = RECORD[baseFile: PascalFile, element: MemoryWord _ NULL]; --:113----150:--GlueOrd: TYPE =PascalInteger[0..3]; --:150----212: ListStateRecord: TYPE =RECORD [ ModeField:PascalInteger[-201..201], HeadField,TailField:Halfword,PgField,AuxField,MlField:PascalInteger]; --:212----269:--GroupCode: TYPE =PascalInteger[0..16]; --:269----300: InStateRecord: TYPE =RECORD [ StateField,IndexField:Quarterword, StartField,LocField,LimitField,NameField:Halfword]; --:300----548: InternalFontNumber: TYPE =PascalInteger[0..FontMax]; --:548----594:--DviIndex: TYPE =PascalInteger[0..DviBufSize]; --:594----920:--TriePointer: TYPE =PascalInteger[0..TrieSize]; --:920----925:--HyphPointer: TYPE =PascalInteger[0..307]; --:925----1399:--CedarNat: TYPE =PascalInteger[0..32767]; InitPoolPtr: PoolPointer; InitStrPtr: StrNumber; History: PascalInteger[0..3]; UseErrHelp: PascalBoolean; Free: LONG POINTER TO PACKED ARRAY PascalInteger[MemMin..MemMax] OF PascalBoolean; WasFree: LONG POINTER TO PACKED ARRAY PascalInteger[MemMin..MemMax] OF PascalBoolean; WasMemEnd: Halfword; WasLoMax: Halfword; WasHiMin: Halfword; Panicking: PascalBoolean; ForceEof: PascalBoolean; IfLine: PascalInteger; NameInProgress: PascalBoolean; LogName: StrNumber; HyphenChar: LONG POINTER TO ARRAY InternalFontNumber OF PascalInteger; SkewChar: LONG POINTER TO ARRAY InternalFontNumber OF PascalInteger; PressHOk: PascalBoolean; AdjustTail: Halfword; PackBeginLine: PascalInteger; CurLoop: Halfword; CurHead: Halfword; CurTail: Halfword; PrintedNode: Halfword; PageMaxDepth: Scaled; LeastPageCost: PascalInteger; LastGlue: Halfword; LastPenalty: PascalInteger; LastKern: Scaled; InsertPenalties: PascalInteger; AfterToken: Halfword; LongHelpSeen: PascalBoolean; Error9998: ERROR; Error9999: ERROR; END.