CedarCatalogVersion5.0Releaseas[Indigo]Documentation>Catalog.tioga,.pressCamefrom[Indigo]Documentation>Catalog.tioga,.pressLasteditedByRussAtkinsononDecember21,19837:53pmAbstractThiscatalogueisalistof"interesting"Cedarpackagesandtools.Eachcomponentisdescribedbyamaintainer-suppliedentry.Ingeneral,allthesource,bcdsandotherfilesrelevanttoapackagenamedXcanbegottenthroughthefile[Indigo]Top>X.df.[Ifyouarereadingthisdocumenton-line,wesuggestthatyouusetheTiogaLevelsandLinesmenustoinitiallybrowsethetoplevels.]XEROXXeroxCorporationPaloAltoResearchCenter3333CoyoteHillRoadPaloAlto,California94304DRAFTForInternalXeroxUseOnlyDRAFTpî ìï^kî•qî ìïYuîrî ìïTîosî¬ïTð+î/Årî ìïRØî Lsî¬ïRØð.î1÷rî ìïQ0î �sî¬ïQ0îÔîˆî¥îÍî&çî)[î,øî02rî ìïMâsî¬ïMâîèîÀîMî—î êî"® î+�î/åî6’î9î>îAÎî ìïL:î yîQîXtî¢ïL:î×ïL:sî"ÛïL:î ìïHìî Èî¤îÁînîÜîœî"¬î&¯î)ëî/±î1—î3î9"î>"î?°îBµîDóî ìïGDîzîînuî ìïCöî 4îyî|î—îòî#¹î)Èî,‰î2Ûî6aî9¦î<áî?ÙîDgî ìïBNî îzîÂî±î‡î$sî'Iî*vî ìï:-sî(îï:-î-0 î(îï8†î,Iî/Xî5ùî(îï6Þî,‹î1”î4î(îï57î,Iî/» î6gqî ìï Jî�îCîYî òî'žî,0î1‰î4.ŠTVm$CEDARCATALOG2CedarSystemStructureTheCedarsystemhastwolevels:Nucleus,whichisthelevelofCedarrequiredforloadingandrunningprograms,andLifeSupport,whichisthelevelofCedarnecessaryforprogramdevelopment.TheLifeSupportlevelcontainstheNucleuslevel,buthasfew"creaturecomforts."TheregionoutsideofLifeSupport(butinsideCedar)containsmanyuser-accessibletoolsandinterestingpackages.NucleusTheNucleusmaybethoughtofasthekerneloftheoperatingsystemforCedar.Itprovideslow-levelaccesstodevicessuchasthedisplay(Terminal),disk(Disk),andEthernet(Communication,Pup).TheNucleusalsoprovidesvirtualmemorysupport(VM),afilesystem(File,FS),andbasicstreamfacilities(IO,STP).TheNucleusalsoprovidesthebasicsupportnecessaryforloadingandrunningprograms(BasicLoadState,Loader,LoadState,MesaRuntime).ThecomponentsintheNucleus(andintheBasicCedar*.bootfiles)are:BasicLoadState,BasicTime,BcdStuff,BTree,CedarRuntime,Communication,Disk,File,FileStream,FormatDisk,FS,GrapevineUser,HeadsCommon,HeadsD0,HeadsDorado,Iago,IO,Loader,LoadState,MesaRuntime,ProcessProps,Pup,Real,Rollback,Rope,SafeStorage,SimpleTerminal,STP,Tentacles,Terminal,UserCredentials,VMLifeSupportTheLifeSupportlevelofCedarincludestheNucleuslevel,andaddsmoresophisticatedpackagesandtools.Itprovidesuserinteractionfacilitiessuchasascreenmanager(TIP,Viewers),atexteditor(Tioga),andcommandandexpressioninterpreters(CommandTool,InterpreterTool).Programcreationandmanagementtoolsarealsoincluded(Binder,Compiler,DFTool).ThecomponentsintheCedar*.bootfiles,butnotinNucleus,are:AMEvents,AMModel,AMProcess,AMTypes,BasicPackages,ColorPackage,CommandTool,DFPackage,Graphics,Inscript,Installer,Interpreter,InterpreterTool,PrintTV,ReadEvalPrint,RPCRuntime,Tioga,TIP,UserProfile,VersionMap,Viewers,WorldVMOthercomponentsoftheLifeSupportlevelare:Binder,BootTool,Chat,Clock,Compiler,DebugTool,DFTool,Spy,WatchCEDAR5.0wî#�ïgxî$ïgî%8ïgwî(Îïgxî)Ëïgî*ŸïgsîHDïgyî ìï^õî»îxwî ìï[šî ½îÎîCî±îVî’î$@î(Gî)¬î,î/Cî0õî5î:�î<ÅîA¨îDXî ìïYóî\îî î¶îÈî!8î#�î&çî(¥î,Áî2Ùî5î:¯ îCÄîF¡î ìïXKîJîŸîî€îìî#™î&*î(®î+^î1k î8Æî;®î@îDÙîF¡î ìïV¤î;î5î7îÈî ,î#öî-%î0vî3- î9æzî ®ïSIwî ®ïPÁî½îQîŒî´î î!þî#äî&zî*êî,Ûî/qî5Çî:zî<ïîBQîDî ®ïOîmî^îðîœî±î!Cî#†î( î/=î2î6ƒî9î>¨î ®ïMsîîîÊî*îúî!�î%ëî+\î0lî4“î5Àî8-î<¬î@YîCaîFî ®ïKËî% î�îƒîêî Éî&-î)î.–î0üî4vî9‰î?£îAçîFØî ®ïJ$î$îwî#î(o î/‰ î:>î=V îEBîG/î ®ïH}î î;îéîHî$$î'‹îoïEøîâ î!pî(î- î7B îB8îF_îoïDQ îû î+î!ã î+ù î6Gî<× îFîoïB©îî5 î/ î'† î07î3‘î7Cî=‹îA¶ îoïAîÜî9 î#¥î)îî4Qzî ®ï=§î�wî ®ï;î�î†îÞî.îðî!î&î(èî.Nî1õî4¶î7üî;˜ îCÈî ®ï9xî‹îî£îXîx î%y î+î.[î0/î1î5ßî;Ÿî?YîE‡îF×î ®ï7Ñî“î¡î<î€î! î'· î.î î9(îCõî ®ï6)îðî§ îÁî î"fî%2î*Ùî00î6¦î ®ï3¥î† î2îàî? î# î&Rî(Óî+Hî,öî2«îoï1 îÜî3 î&î- î6u î?² îoï/y î0î†î"ÿ î(Å î0#î:Cî@ îoï-Ò î[xî·ï-Òîgï-Òwî2ï-Òîï-Ò î&® î.Þî4lî ®ï+Mî¥ îQî îjîWî$¦î'ìîoï(ÉîMî¸îmî"¼î)2 î0Óî6wî9’xî&Žïûî+ ÿ TVm$’CEDARCATALOG3IntroductionIngeneral,allthesource,bcdsandotherfilesrelevanttoapackagenamedXcanbegottenthroughthefile[Indigo]Top>X.df.Ifthatisnotthecase,thedffileismentionedintheDocumentationcolumn.TheBringOvercommandoftheDFToolwithAccess:publicshouldobtainwhatyouneedtoruntheprogram(itmaybringovermorefilesthanstrictlynecessary).Acommonconventionisthatthe"principal"interfaceofacomponenthasthesamenameasthecomponentanditsDFfile.Thedocumentationdirectoryis[Indigo]Documentation>unlessotherwisespecified.Complaintsaretheprecursorsofimprovement.PleasesendsuggestionsforimprovingtheformorcontentofthisCatalogtothecurrentCedarReleaseMaster,ortoJimHorningifyoudon'tknowwhothatis.Sendcommentsaboutanyparticularentrytoitsmaintainer,withcopiestoJimHorningandMary-ClairevanLeunen.CEDAR5.0wî#�ïgxî$ïgî%8ïgwî(Îïgxî)Ëïgî*ŸïgsîHDïgyî ìï^õ wî ìï[Œî ´îÙîÂîî¼îæî—î#/î&î+Qî,ùî.î3Wî7×î9]î;áî=ËîAþîG/î ìïYåî vînîî"î#Œî&"î(¢î, î.Šî0oî2úî4†î;�î=Pî?Ð î ìïX=îHsî/ïX=î"ïX=wîDïX=î´î!|î#ëî&…î)Úsî-ïX=î-÷ïX=î2¡wî7 ïX=î;«î?ÿîClîF2î ìïV–î —î*î†îîÞîßî…î!œî%,î(î+9î/² î7î8�î>J îEXîFÁî ìïTïî K îsîîÒîüî##î%˜î'øî+uî/5î0ãî3Bî:jî="î>üîA‡î ìïR`î Ä î*îüîhî1rî5•î;¿ {î ìïOÑ îþîBî} îÚîm wî&!ïOÑî*>î-j î4Œî6¹î=Kî?šîBðîD¤î ìïN)î ®îXîlî#îŒî_î €î%“î*‘î,^î.î0Êî6Xî7Âî:‚î>îAçîDôîGÌî ìïL‚î wîîî­ î ðî$‘î&Lî(3 î/}î2¥î6àî8›î;Tî@æ î ìïJÛî £ îdîîxî&Žïûî+ 0TVm$~CEDARCATALOG4AlphabeticalSummaryInthissummary,eachcomponentisnamedandcharacterizedaccordingtowhatkindofcomponentitisandwhereitresides.Thekindfieldcanhaveanycombinationofthefollowingvalues:Pforapackage,whichisintendedforusebyprogramsTforatool,whichisintendedforusebypeopleUforanumbrella,whichisagroupingofcomponentsTheaccessfieldcanhaveanyofthefollowingvalues:BasicforacomponentinaBasicCedar*bootfileCedarforacomponentinaCedar*bootfile,butnotinBasicCedar*ToolforatoollistedinTools.dfotherforallotherreleasecomponentsDFnamekindaccessAbstractMachineUCedarAlpineUserPotherAMEventsPCedarAMModelPCedarAMProcessPCedarAMTypesPCedarBasicCedarUBasicBasicLoadStatePBasicBasicPackagesUCedarBasicTimePBasicBcdStuffPBasicBinderTToolBootToolTToolBTreePBasicBTreeTestTotherCedarRuntimeUBasicCelticsTotherChatTToolClockTToolCoForkPotherCollectibleVMPotherColorPackagePotherCommandToolTCedarCommunicationPBasicCompilerTToolCompNeedsTotherCypressPotherDebugToolTToolDFCommandsTotherCEDAR5.0wî#�ïgxî$ïgî%8ïgwî(Îïgxî)Ëïgî*ŸïgsîHDïgyî ìï^õ îawî ìï[¦î ÉîyîÝîîRî Ìî%`î(& î0‡î6Õî8’î;ýî?;îAîH9î ìïYÿî Xîî'î}îß|î·ïYÿî~ïYÿwîÒïYÿî"î$�î'Ôî*t î2cî4î6{î<�î ®ïXîÐïXî î7îÑîßîKî%î'Dî)¹î+µî ®ïV"îÐïV"î î7î\îjîÖî"’î$Ïî'Dî)@î ®ïT4îÐïT4î îþî'î5î ¡î!Êî'§î)` î ìïQ¸|î ÄïQ¸î uïQ¸wîïQ¸î8îÃî îªîcî Ãî&Õî ®ïOÊîÐïOÊî î7î_î î7 î&î)?î ®ïMÜîÐïMÜî î7î_î î7î"ÿî&0î(ñî+rî-çî/• î ®ïKîîÐïKîî î7îî®î\î ®ïIÿîÐïIÿî îýîœî" |îÐïE–îDîHïE–î-ÀïE–wîÐïA¹î QïA¹î-ÀïA¹îÐï?Ë î Qï?Ëî-Àï?ËîÐï=Ýî Qï=Ýî-Àï=ÝîÐï;îî Qï;îî-Àï;îîÐï:î Qï:î-Àï:îÐï8î Qï8î-Àï8îÐï6$ î Qï6$î-Àï6$îÐï45 î Qï45î-Àï45îÐï2G î Qï2Gî-Àï2GîÐï0Yî Qï0Yî-Àï0YîÐï.kî Qï.kî-Àï.kîÐï,|î Qï,|î-Àï,|îÐï*Žî Qï*Žî-Àï*ŽîÐï( î Qï( î-Àï( îÐï&²î Qï&²î-Àï&²îÐï$à î Qï$Ãî-Àï$ÃîÐï"Õî Qï"Õî-Àï"ÕîÐï çî Qï çî-Àï çîÐïùî Qïùî-ÀïùîÐï î Qï î-Àï îÐï î Qïî-ÀïîÐï. î Qï.î-Àï.îÐï@ î Qï@î-Àï@îÐïR î QïRî-ÀïRîÐïcî Qïcî-ÀïcîÐïuî Qïuî-ÀïuîÐï‡î Qï‡î-Àï‡îÐï ™î Qï ™î-Àï ™îÐï ª î Qï ªî-Àï ªxî&Žïûî+ ËTVm$tCEDARCATALOG5DFIncludesTotherDFPackagePCedarDFToolTToolDiskPBasicDiskToolTotherExecHacksTotherFilePBasicFileStreamPBasicFileStreamTestTotherFormatDiskPBasicFormsUotherFSPBasicFSUtilPotherGermPotherGoodTimesTotherGrapevineUserPBasicGraphicsPCedarHeadsCommonPBasicHeadsD0PBasicHeadsDoradoPBasicIagoTBasicIdlePotherIFSFilePotherInscriptPCedarInstallerPCedarInterpreterPCedarInterpreterToolTCedarIOPBasicIOTestTotherLifeSupportUCedarListerTotherLoaderPBasicLoadStatePBasicLupineTotherMaintainTotherMCrossTotherMesaRuntimePBasicMicrocodeD0PotherMicrocodeDoradoPotherNucleusUBasicOnlineMergeSortPotherPeanutTotherPeekMailTotherPlotPackagePotherPrintTVPCedarCEDAR5.0wî#�ïgxî$ïgî%8ïgwî(Îïgxî)Ëïgî*ŸïgsîHDïgwîÐï_/ î Qï_/î-Àï_/îÐï]Aî Qï]Aî-Àï]AîÐï[Sî Qï[Sî-Àï[SîÐïYeî QïYeî-ÀïYeîÐïWwî QïWwî-ÀïWwîÐïU‰î QïU‰î-ÀïU‰îÐïS›î QïS›î-ÀïS›îÐïQ­ î QïQ­î-ÀïQ­îÐïO¿ î QïO¿î-ÀïO¿îÐïMÑ î QïMÑî-ÀïMÑîÐïKãî QïKãî-ÀïKãîÐïIõî QïIõî-ÀïIõîÐïHî QïHî-ÀïHîÐïFî QïFî-ÀïFîÐïD,î QïD,î-ÀïD,îÐïB> î QïB>î-ÀïB>îÐï@Pî Qï@Pî-Àï@PîÐï>b î Qï>bî-Àï>bîÐïh î Qï>hî-Àï>hîÐïComponentName>*.mesa--whentheinterfaceisthebestdocumentation[Indigo]Documentation>ComponentName.tiogabutthereareoccasionalexceptions.Forbrevity,wedonotlistComponent.PressifComponent.Tiogaexists,andwedonotinclude[Indigo]Documentation>inthefilenameifthatistheprefix.Ifnotspecified,thehostisassumedtobe[Indigo].GiventhenumberofchangesforCedar5.0,allcomponentsarelistedbelow.Unlessotherwiseindicated,questionsaboutchangesinindividualcomponentsshouldbeaddressedtotheirmaintainers.AlpineUserDFfiles:AlpineUser.dfDocumentation:AlpineDoc.tioga,WalnutOnAlpineDoc.tiogaMaintainer:Kolling,TaftThebasicinterfaceforprogramsusingtheAlpinefileserver.Someusercommandsareaccessiblethroughinterpretercalls.AMEventsDFfiles:AMEvents.dfDocumentation:AMEvents.mesa,FastBreak.mesa|seemaintainerMaintainer:Birrell,RovnerAMEventsisthepartoftheCedarabstractmachineconcernedwithinteractionbetweenexecutingprogramsandthedebugger:uncaughtsignals,breakpoints,andinterpretedprocedurecalls.NormalaccesstothesefacilitiesisthroughtheInterpreterTool.ConsultawizardbeforecallingAMEventsdirectly.AMModelDFfiles:AMModel.dfDocumentation:AMModel.mesa,AMMiniModel.mesaMaintainer:RovnerAMModel.dfincludesthecomponentsoftheCedar"abstractmachine"thatdealwithloadedprograms,frames,theirobjectmodulesandsourcemodules,andinterdependencies.ItsmajorpublicinterfacesareAMModel.mesaandAMMiniModel.mesa.AMProcessDFfiles:AMProcess.dfDocumentation:AMProcess.mesa|seemaintainerMaintainer:Birrell,RovnerAMProcessisthecomponentoftheAbstractMachinethatmanipulatesprocesses.AMTypesCEDAR5.0wî#�ïgxî$ïgî%8ïgwî(Îïgxî)Ëïgî*ŸïgsîHDïgwî ìï_/î »îæ îMî¸îÜî!âî$Žî ®ï\´ð#{î&ï\´î&–ï\´î'“î+î-aî2ëî4Wî6£î9g wî ®ïZ9ð0î ìïW½î �îî… î% î áî# î(´î*ïî- î/’î1ãî<Üî>Qî ìïVîîÇîúî îŒîwî0�î2Fî4±î7&î:ñî<]î?6î@®îCîH î ìïToî a îuîÕîÎî:îÉî xî"iî ìïQôîîNîeîîîGî"Iî$Èî&£ î.:î0xî4 î8Êî=/îCC î ìïPLîîâîî¼ î!> î(ëî-gî/Wî5®î7\î:£ zî ìïLý wî ®ïI®î8î$ î ®ïG3 îjî!øî ®ïD¸ î¼îî ®ïB=îŽî î¶îüî!î$Èî'0î+½î./î3'î7î:î@óîCO î ®ï@•îæ îµzî ìï=Gwî ®ï9øî8î$ î ®ï7| îj î!ì î+²î,�î.â î ®ï5 î¼îXî ®ï2†î�îîiîUîî}î"�î'¼î-Hî3éî7 î=îîCeî ®ï0ßî²î[î«îî$î(É î0ˆî30 î:4î@¨îDvî ®ï/7îÂîwî îqîäî""î$‰î/$î4Lî5}î9ôî>JîB¶î ®ï-�zî ìï*Awî ®ï&òî8î$ î ®ï$w îj î!Õî ®ï!ü î¼î ®ï� îTîî¯ î%§î'«î*Vî.ºî4Íî;Nî>hîA­îEî ®ïÙîî¿îïîòî$_î'î+9î0ÿî3 î?�îAuîEUî ®ï2 îØî+ î?î!özî ìïãwî ®ï”î8î$ î ®ï îj î!÷î"Óî%' î ®ïž î¼îXî ®ï#îêîVîµîÝî –î"öî(pî. î0î î8› zî ìï Ôxî&Žïûî+ ÿKTVm$>CEDARCATALOG8DFfiles:AMTypes.dfDocumentation:AMTypesDoc.tioga(outofdate)|AMTypes.mesa,AMBridge.mesaMaintainer:RovnerAMTypes.dfincludesthepartoftheCedar"abstractmachine"thatdealswithtypes,valuesandvariables.ItsmajorpublicinterfacesareAMBridge.mesaandAMTypes.mesa.BasicLoadStateDFfiles:BasicLoadState.dfDocumentation:BcdDefs.mesa,BcdOps.mesa,Table.mesa,TimeStamp.mesa|seemaintainerMaintainer:LevinNewforCedar5.0(nocatalogentry).BasicPackagesDFfiles:BasicPackages.dfDocumentation:Commander.mesa,CommandToolDoc.tioga,PriorityQueue.mesa,Random.mesa,RefTab.mesa,Resource.mesa,RopeFile.mesa,SymTab.mesaMaintainer:Atkinson,MBrown,Rovner,StewartBasicPackagesisabootfilecomponentthatcombinesseveralunrelatedcomponents.Allofthemwerepresentinearlierreleases,andallbutRandomandRopeFilewerepartofthebootfileinearlierreleases.Combiningthingsinthiswaymaynotbeagoodidea,forseveralreasons,andwemaysplitthemapartinsomelaterrelease.Youmayavoidsomedf-fileeditingbyreferringtothepiecesofBasicPackagesviaLifeSupport.df.Commander-providesacentralcommandregistrythatisusedbymostprogramswithtextcommands(ascontrastedwithtoolsthatprovideinteractionthroughviewers).PriorityQueue-APriorityQueueobjectisacollectionofitemswhereitemscanbeinsertedinanyorder,andremovedinbest-firstorder,where"best"isdeterminedbyauser-suppliedpredicate.ThispackagecanbeusedtosortinO(NlogN)time.Random-isamodulethatproducesasequenceofrandomINTs;RandomCardgeneratesrandomCARDINALs,andRandomIntgeneratesrandomINTEGERs.Thesegeneratorsallusethesamealgorithm,whichproducesverygoodsequencesandisquitefast.RefTab-providesanalternativetopropertylistsforassociatinginformationwithuniquekeysina-globalfashionusingspecificstructures(hashtables).RefTabincludesproceduresforcreatinganewtable,fetchingavalueforaparticularkey,storinganewkey-valuepair,deletingakey-valuepair,andenumeratingthepairsinagiventable.RopeFile-isamodulethatimplementsropesbackedbyfiles.Theropesneednottakeupmuchvirtualmemory,whichcaneitherimproveordegradeperformance,dependingonthepatternofRopeoperationsused.SymTab-providessymboltableobjects,whichcanbeusedtoassociateropeswithREFs.SymTabhasinsertion,lookup,deletion,andenumerationoperations.BasicTimeCEDAR5.0wî#�ïgxî$ïgî%8ïgwî(Îïgxî)Ëïgî*ŸïgsîHDïgwî ®ï_/î8î$ î ®ï\³ îjî#„î&sî(,î+ªî,‡ î6š î ®ïZ8 î¼î ®ïW¼ îÒîWî×îÜî!·î$8î(qî.Zî4°î7 î;>î>{îBˆîFØî ®ïV îDî@î6îp î#šî%î î0 î2Ä zî ìïRÅ wî ®ïOuî8îŸî ®ïLú îj î ¢ î)w î1 î;»î<—î>ë î ®ïJ~ î¼î ®ïHîøî5îMîŠî î±zî ìïD³ wî ®ïAcî8îŸî ®ï>è îoïî@­îB¤îGáî‘ï&îîî®î"Fî#Ü î)uî-jî1jî5–î6ê î>î?ÿîA î‘ï$o îÝî÷î"9î$Äî&µî)ñî+Ÿî.Vî0î38î5‹î7¬îoï"€îHîzîîwî«î!­î'¿î)î/9î1&î6zî:¿ îC†î‘ï Ùî¯ î!Ðî$„î+àî1äî7î>îîBì î‘ï2î�îöîVîÓ î$kî(yî.Vî1eî4×î;Dî=ûî?gîBñîoïCîvî{îî î#Êî%€î+"î-ìî00 î7 î>£îAÅîFuî‘ïœîWî˜îLî 7î#øî(ú î/Sî3 î7õî= îBˆ î‘ïõîâî-îkîmî#Aî(¢î)àî-�î/îî1, î7uî:wî?î@YîC[î‘ïMîÂîî.î#bî&’î)J î1Cî3¢î6ÿî8­î9Öî=‹îoï_î‘î¨î.îqî‹î!s î(öî,Åî1’î3§î7¤î:–î>dîAÛîDjîG}î‘ï¸îgîÀî!„î%‘î(î,î1rî34î8j î@ÅîG‰î‘ïîñî°îiî  î&Ëîoï"îîMîî! î$¨î)Ñî.î0Ñî2õî6eî8Gî> îBîEWî‘ï{î î€ î!ˆî&‡î,-î.ä î6è zî ìï +xî&Žïûî+ ÿwTVm$ICEDARCATALOG9DFfile:BasicTime.dfDocumentation:BasicTime.mesa|seemaintainerMaintainers:Birrell,LevinBasicTimeprovidesaccesstothevariouskindsofsystem-maintainedtime,suchastimeofdayandhighresolutiontime.ConversionstoandfromPup(Alto)timeformatandNS(productstandard)timeformatsareprovided.BcdStuffDFfile:BCDStuff.dfDocumentation:seemaintainerMaintainers:Levin,Maxwell,RovnerNewforCedar5.0(nocatalogentry).BinderDFfile:Binder.dfDocumentation:Mesa5.0languagemanual(outdated)Maintainer:RovnerTheMesaBinder.BootToolDFfile:BootTool.dfDocumentation:seemaintainerMaintainer:Levin,RovnerThistoolprovidesameanstocheckpointorrollback,ortobootothervolumesusingbuttonclicks.Forthosewithspecialneeds,amoreelaboratetoolisprovidedtosupportbootingdifferentfiles,orbootingwithunusualparameters.BTreeDFfile:BTree.dfDocumentation:BTreeDoc.tiogaMaintainer:TaftThisCedarpackagemaintainsanorderedcollectionofobjectsasaBTree.Theobjectsmaybeofdifferentsizes,andtheremaybealargenumberofthem(tensorhundredsofthousands).TheamountofvirtualmemoryrequireddoesnotdependonthesizeoftheBTree,andthecostoffinding,inserting,anddeletingobjectsincreasesonlyveryslowlyastheBTreegetslarger.Thepackagemakesveryfewassumptionsabouttherepresentationoftheobjectsbeingstoredoraboutthepropertiesofthestorageitself.BTreeTestDFfile:BTreeTest.dfCEDAR5.0wî#�ïgxî$ïgî%8ïgwî(Îïgxî)Ëïgî*ŸïgsîHDïgwî ®ï_/î8îŸ î ®ï\´ îj î!gî"Dî$— î ®ïZ9 îAîÜî ®ïW¾î]îïîÿî°î!î%Ýî)•î+Pî6ëî:kî=Ÿî?PîBxîD4îFØî ®ïVîÙ îJîU î"&î#Úî&—î*î,ìî0þî4)î8©î;fî=ÙîCzî ®ïToîÓîÒî&zî ìïQ!wî ®ïMÒî8îŸ î ®ïKW îjî½ î ®ïHÜ îAî„îvî ®ïFaîøî5îMîŠî î±zî ìïCwî ®ï?Ãî8îŸî ®ï=H îjîîPî#î'ÿ î ®ï:Í î¼î ®ï8Rî†î/zî ìï5wî ®ï1µî8îŸ î ®ï/: îjî½ î ®ï,¿ î¼îî ®ï*DîÈî•î%îOî“îB î&?î(î-©î/nî1î4Nî7íî=[îAîEwî ®ï(�îRîëîÿîuî§îËî#Wî)Dî, î-oî3;î4âî9èî>ìîDŒîGËî ®ï&õî¸îÓî zî ìï#§wî ®ï Xî8îŸî ®ïÝ îj î ®ïb î¼î ®ïçîÑîòî=î…î!î&© î,æî.¨î3Nî5î68î;Hî>)îBÏîEÜîGÖî ®ï?îpîîéî�î°î!¾î#î&ˆî+Òî-§î1Nî4Çî6¨î<Úî>° îF·î ®ï˜îåîËîRîëî#¨î'î)¦î.½î0ðî3|î6Tî89î:Åî?lîBPîDÜîGÖî ®ïñî÷ îîþî jî%0î+î.bî1šî5üî7Óî:[î>§îA�îF·î ®ïIîøî9îPîù î#Ãî'­î* î3î4Õî7=î;âî?µîCáîE­î ®ï¢î î„î=î�îOzî ìï Swî ®ï î8îŸ xî&Žïûî+ TVm$-CEDARCATALOG10Documentation:BTreeDoc.tiogaMaintainer:TaftAtestandperformancemeasurementprogramfortheBTreepackage.CelticsDFfile:Celtics.dfDocumentation:CelticsDoc.tiogaMaintainer:AtkinsonTheCelticspackagecontainstwodebuggingtools:CelticsandBreakTool.Celticsisusedtosetlow-costcountingbreakpoints.Thesebreakpointscanevenbesetinverysensitivecode,suchastheallocatororpagefaulthandling,sinceincrementingthecountisentirelyperformedwithresidentcode.BreakTool,ontheotherhand,permitsthesettingofconditionalorloggingbreakpoints,whereanexpressionisevaluatedateverybreakpoint.Thesebreakpointsaremuchmorepowerful,buttheuseriscautionedagainstsettingtheminplacesrequiredforthehandlingofbreakpoints.ChatDFfile:Chat.dfDocumentation:ChatDoc.tiogaMaintainer:StewartToolfortalkingtofileservers.Acommandlineofsimply"Chat"willcreateaniconicChatviewer.Acommandlinelike"Chatmaxc"willcreateanopenchatviewer,connecttoMaxc,andloginthecurrentCedaruser.ClockDFfile:Clock.dfDocumentation:seemaintainerMaintainer:AtkinsonClockisagraphicdisplayofthecurrenttime.ItusesGraphicsandViewerstopresentacircularclockfacewithhands.Itisagoodexampleprogramaswellasanattractivetimepiece.TheChangeOffsetbuttonnowchangesthetimebyhours(left-click),minutes(middle-click)orseconds(right-click).HoldingtheShiftkeyduringthemouseclickcausesthetimetoappeartogoforward,otherwisetimeappearstogobackward.HoldingControlforanyclickcausesthedisplayedtimetobetheactualtime.CoForkDFfile:CoFork.dfDocumentation:CoForkDoc.tiogaMaintainer:SturgisProvidesfortheconvenientstartupandshutdownofcoroutinesthatuseMesaPORTS.CollectibleVMCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_7 îj î ®ï\¼ î¼î ®ïZAî:îÆî} î� î#ôî)‚î+Àî.î2Azî ìïVòwî ®ïS£î8îŸ î ®ïQ' îjî ®ïN¬ î¼î ®ïL1î¨îFî«î0î!ÿî(Ûî,Çî1eî4? î<î@µîBCîE¡îGrî ®ïJ‰î)îò î rî$Œ î,î.¼î2î4#î6Xî8î;Eî@àîD—îGáî ®ïHâîüî…î8îmî˜î"›î%ý î.=î0Œî4Qî5¬î:›îANîDXî ®ïG;î¤ î�î�îÖî_î#î'þî*Gî.—î09 î7Kî8ùî=À îEwî ®ïE“î’ î>îžî¼îIî!ñ î)¥î-› î5î7Kî;î>�îDºîG/î ®ïCìî§îî^îûî aî#êî%˜î)°î/@î1}î3Ýî9˜î;Q zî ìï@�wî ®ï=Nî8îŸî ®ï:Ó îj î ®ï8W î¼î ®ï5Üîåîî—î8î“îäî!bî'µî*^î, î0kî5î7¸î;­î=�îA„îDÓî ®ï45î2î‹î9îÜîâî")î$Ìî(Æî*®î.î1 î5Àî:Îîwî ®ï+ïî8îŸî ®ï)t îjî½ î ®ï&ù î¼î ®ï$~îºî;î{î{îCîî!‡î&gî)ùî+†î.•î4“î7`î<¬î>pîCZîDšî ®ï"Öîƒî¨îîŸîXîî pî$$î)Þî/®î1žî4Íî6¼î8î î?# îF·î ®ï!/ îaîÜîéî"î$ˆî'·î)¼î-œ î4–î9× îB«îDyî ®ïˆ îìîFîœîðî"|î&ãî)9î-‰î0»î4ìî7Bî:]î<î@€îB%îD î ®ïàîÓîôîúî¤î�î%˜î*÷î0î2Aî4Ýî8î¥îD¿îGàî ®ï9îžîþîzî ìïêwî ®ï›î8îŸî ®ï îjî ®ï¤ î¼î ®ï)îGî…îä îàî ïî#î%¹î(¾î,‰{î.Bï)î.Ýï)wî4´ï)î7‚î9÷xî=¡ï)î>Hï)wîAQï)zî ìï Ú xî&Žïûî+ &TVm$£CEDARCATALOG11DFfile:CollectibleVM.dfDocumentation:CollectibleVM.mesaMaintainer:TaftCollectibleVMisapackageforobtainingchunksofrawVMthatarereclaimedautomatically.Thisisusefulforapplicationsrequiringstoragethatispage-alignedorhasotherpropertiesobtainablefromVMbutnotfromthenormalCedarallocator.ColorPackageDFfile:ColorPackage.dfDocumentation:ColorWorld.mesa,ColorMap.mesa|seemaintainerMaintainer:WyattThispackageisthesetofprogramsoutsideofCedarGraphicsandViewersrequiredtoruncolorviewers.Itexports:ColorMap.mesaforclientswhowanttochangethecolormapinthecolordisplay.ColorWorld.mesaforViewers.CommandToolDFfile:CommandTool.dfDocumentation:CommandToolDoc.tioga,Cedar5LocalDirectories.tioga,CreateButtonDoc.tioga|CommandTool.mesa,FileNames.mesa,RopeList.mesaMaintainer:StewartTheCommandToolhasbeenextensivelyrewrittenforCedar5.YouarestronglyencouragedtoreadCommandToolDoc.tioga.CommandToolStructureDoc.tiogaislessinteresting.TheCedar5CommandToolisastream-oriented"glassteletype"command-lineprocessor.ItisaplacetoinvokeCedarsubsystems.Itissufficientlylikeanyotherexecutivesothatyoucanprobablygetby,butyoushouldreadCommandToolDoc.tiogaandsomeofthedocumentationfilesforthevariouscommands.Interestinginterfaces:CommandTool.mesa--commandlineparsingandsoforth.FileNames.mesa--processingoffilenamesbeyondthatavailablefromFSRopeList.mesa--aversionofListthatdealswithLISTOFRope.ROPE.CommunicationDFfile:Communication.dfDocumentation:seemaintainerMaintainer:Birrell,LevinThePilotcommunicationpackageimplementsthebasiccommunicationprotocols-uptothelevelofbytestreams.Therearetwoflavorsofprotocolavailable:"OISCP,"describedinthePilotCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_/î8îŸî ®ï\´ îjî ®ïZ8 î¼î ®ïW½ îáîGîlî©îáî%úî*¨î,[î/î1Ôî4�î6ëî=1 îFuî ®ïVî7înîÉ î~î"šî'jî*Vî+à î4 î5ðî8ƒî<@ îBÕ î ®ïTnîîìîmîâîIî©î"fî&~ zî ìïQ wî ®ïMÐî8îŸî ®ïKU îjî"½ î,°î-Œî/à î ®ïHÚ î¼î ®ïF_îãî@îÆîAîxîLî#zî(^î*2 î3Éî6›î;ìîA—îCaîFî ®ïD·îîîeîoïBÉ îbîŸîäî"èî&Eî'óî,›î.ûî2xî5’î7@î9 î=îoï@Ûîjî§zî ìï=Œ wî ®ï:=î8îŸ î ®ï7 îoï5Gîüî1 î?Cîoï2Ëî�î'8 î ®ï0P î¼î ®ï-Õî¦ îKîàî^ î&„î,�î.Þî3î5gî8—î; î@l îGàî ®ï,-îÈîÙî4‰î5õî8Š î ®ï)²î—îÀî î�î î!Uî+:î/Aî50 î>N îE_îFèîHeî ®ï( î,îÅî*î, î!îî#Pî$¦ î+¢î.8î0Ãî4Lî:?î;îî>¦îAHîC½î ®ï&cîîlîþîÆîSîî-Äî0�î41î5ûî8k îAâîDáîG/î ®ï$¼îvî ®ï"A îˆ îoïÆîEî¼î$î&Óî+§î.^î0"îoïJ î³î* î!Øî#�î%úî*>î/(î1öî7±î;îoïÏ î²î)îSî î!Ôî$–î'dî*áî-üî1›î4 zî ìï€ wî ®ï1î8îŸî ®ï¶ îjî½ î ®ï: î¼îXî ®ï ¿î�îá îžî!ë î)_î+Éî/G î9î?î@ îB&îCßîFIî ®ï î°î î îìîŠî!€î&Dî(Gî-ÿ î4}î;3îA§îCŸîFIxî&Žïûî+ ÿXTVm$UCEDARCATALOG12Programmers'Manual,and"PUP."Atpresent,onlythePUPprotocolsareusedwithinCSL.Theseareall"unsafe"interfaces.SeealsotheSTPpackageforFTPtransfers,andLupineforremoteprocedurecalls.CompilerDFfile:Compiler.dfDocumentation:Mesa5.0languagemanual(outdated)|CedarLanguageReferenceManualMaintainer:RovnerTheCedarlanguagecompiler.CompNeedsDFfile:CompNeeds.dfDocumentation:CompNeedsDoc.tiogaMaintainer:SpreitzerCompNeedsexaminessourcefilestodeterminecompilationandbindingdependenciesandproducesacommandtocompileandbindwhateverisnecessarytoproduceup-to-dateBCDsforagivensetofgoalmodules.CypressDFfile:Cypress.dfDocumentation:[Indigo]Database>CypressDoc.pressMaintainer:Cattell.paCypressisthethedatabasemanagementpackageforCedar.ItisaccessedthroughtheinterfaceDB.mesa,orviaapplicationprogramssuchasWalnut.TheSquirrelapplication(seeseparatecatalogentry)providessomegeneral-purposedatabasetools.IfinterestedintheCedardatabasework,useMaintaintoplaceyournameonthedistributionlistCedarDatabase^.DebugToolDFfile:DebugTool.dfDocumentation:seemaintainerMaintainer:Birrell(nocatalogentry).DependenciesDFfile:Dependencies.dfDocumentation:Dependencies.mesaMaintainer:RovnerThe"Dependencies"commandproducesacrossreferencethatlistsforeachbcdfileinorunderaCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_/ îrîÛîŽî"‡î$~î)¥î,ºî/î2Wî8Dî:“î=ÊîB îE�î ®ï]ˆî/îLî5 îäî §î#¡î&.î)`î.Ðî1;î4� î:¢î=†îB}îDèî ®ï[àî0zî ìïX‘wî ®ïUBî8îŸ î ®ïRÇ îjîîPî#î'ÿ î.¯î/Œî3¤î9îî@pî ®ïPL î¼î ®ïMÑî†îžîdzî ìïJ‚wî ®ïG3î8îŸ î ®ïD¸ îjî ®ïB= î¼î ®ï?Áî€îiî¥î!î#î)‡ î0þî3¡î8£ îAîC±î ®ï>î Úî=îîî'îáî!î&þî(lî.‚î03î5Ž î<@î@PîB�îC»îGrî ®ïsî@áîB”îD]îHexî&Žïûî+ éTVm$èCEDARCATALOG13specifiedDFfiletheotherbcdfilesthatdependonit.Dependenciestakesthenameofadffileasaparameterandproducestwotextfiles:Dependencies.txtandDependencies.log.Dependencies.txthasthecrossreference;Dependencies.logcontainsacopyofthestuffprintedonthecommandtooltypescriptasDependenciesruns.ThispackagewasproducedbycopyingRoyLevin'simplementationofVerifyDFandmodifyingit.DFCommandsDFfile:DFCommands.dfDocumentation:BringOverDoc.tioga,SModelDoc.tioga,VerifyDFDoc.tiogaMaintainer:vanLeunenDFCommandsprovidesacommand-lineinterfacetotheDFTool.Thesecommands(BringOver,SModel,VerifyDF)donotinteractwiththeuser;thatis,intermsofCedar4.4'sversionsofthesecommands,"/a"isnowtheonlybehavioravailable.DFIncludesDFfile:DFIncludes.dfDocumentation:incatalogentryMaintainer:MBrownThecommandline"DFIncludesXXX.df"producesafileDFIncludes.txtwithlinesoftheform"shortFileNamecontainingDfFiledirectory",sortedbyshortFileName.Thereisonelineforeachsourcefileincluded(intheDFsense)inXXX.df.BothcontainingDfFileanddirectoryarestrippedofredundantinformation(like"/Indigo/Cedar/Top/")tokeepthelinesshort.WarningsarewrittentoDFIncludes.log.DFPackageDFfile:DFPackage.dfDocumentation:DFOperations.mesa|DFOperationsQueue.mesa|DFUtilities.mesa|seemaintainerMaintainer:LevinDFPackageisthebasicCedarsupportforreadingandwritingDFfiles.DFToolDFfile:DFTool.dfDocumentation:seemaintainerMaintainer:LevinDFToolprovidesaninteractivetoolforBringOver,SModel,andVerifyDFcommands.DiskDFfile:Disk.dfDocumentation:Disk.mesa|seemaintainerMaintainer:Birrell,LevinCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_/îbîæîIî¡î9îàî"Æî%Žî*qî,qî.• î7dî:Ûî=3î@ìîBžîCÁîE~îGáî ®ï]ˆî ÓîPîîÜîƒî"6î%™î0Pî3î>Óî ®ï[àî%î‡îñ îkî&kî+Ñî,ýî0Rî2 î4oî7£îƒî@å î ®ïZ9 îÖî` îî Àî#¶î(Õî+\î1Xî30î88î; î?° î ®ïX’îgî¦î]îôzî ìïUC wî ®ïQôî8îŸ î ®ïOy îjî$*î/^î ®ïLý î¼î ®ïJ‚ îîÑî î&Nî,î-èî0jî6Øî:ýîB î ®ïHÛî=îîî”î"•î%»î(&î+¤î.~î0Mî2î5Ýî7¢î;Åî>êîDAîFî ®ïG3îëî&î’î–îõî!î&¿ zî ìïCä wî ®ï@–î8îŸ î ®ï> îjîî¿î ®ï;Ÿ î¼î ®ï9$î¯î9î î!~î'�î-•î.èî1{ î;î>YîA½îCŸîF(î ®ï7} îÔî!‡ î(pî,¡î.« î9 î=î>”îANîDîF^î ®ï5ÕîòîQîíî î^îßî#ìî%�î+�î.ßî9yî<&îAíîD6î ®ï4.îLîÖ îFîPî.4î/Èî2ÿî5Dî8dî<‰îB£îDÜî ®ï2‡î\zî ìï/8wî ®ï+éî8îŸ î ®ï)m î9î#}î$Aî4rî56î?«î@oîBª î ®ï&ò î¼î ®ï$wîîmîÌî?îWî$cî& î+•î.Lî2ÿî5‰zî ìï!(wî ®ïÙî8îŸî ®ï^ îjî½ î ®ïã î¼î ®ïgîúî‰îy î (î"õî%2 î,Bî1Æî4}î:¼zî ìïwî ®ïÊî8îŸî ®ï N îjîîÝî!0 î ®ï Ó î¼îXxî&Žïûî+ ôTVm$?CEDARCATALOG14NewforCedar5.0(nocatalogentry).DiskToolDFfile:DiskTool.dfDocumentation:seemaintainerMaintainer:BirrellNewforCedar5.0(nocatalogentry).ExecHacksDFfile:ExecHacks.dfDocumentation:Seecatalogentry.Maintainer:PlassArevivalofaScottMcGregorhacktoputsomehandymenubuttonsintheCommandTool.AddssomehandymenubuttonstoCommandToolviewers:"Compile"and"Redo"."Compile"deducesafilenamefromtheselection,andthendoesa"Compile","Bind",or"@"withtherootofthefilename,dependingontheextension.Itispurelytextual,andextractsjusttherootofthefilenamebecausetheCompilecommanddoesn'tacceptfNames(asofthiswriting).Sowatchyourworkingdirectories."Redo"isasimplereplayofthelastcommand.FileDFfile:File.dfDocumentation:File.mesa|seemaintainerMaintainer:Birrell,LevinNewforCedar5.0(nocatalogentry).FileStreamDFfile:FileStream.dfDocumentation:FileStreamDoc.tiogaMaintainer:HagmannFileStreamisaseparatepackageforCedar5.0.Itisagenericfilestreampackage,andcurrentlyitsclientsareFSandAlpinefilestreams.Itisahigherperformanceimplementationofitspredecessor,FileIO.AllparametersinstreamcreationtoFileStreamarenowused;previouslysomewereignored.Twostreams(onereadandonewritestream)maynowreferencethesameopenfile.Sequentialreadingofastreamwillcausethepackagetopre-readdataaheadwhensufficientbuffersexist.Writebehind(theparallelwritingofdirtybuffers)isalsoperformed.FileStreamTestDFfile:FileStreamTest.dfDocumentation:seemaintainerMaintainer:HagmannCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_'îøî5îMîŠî î±zî ìï[Øwî ®ïX‰î8îŸ î ®ïV îjî½ î ®ïS’ î¼î ®ïQîøî5îMîŠî î±zî ìïMÈwî ®ïJyî8îŸ î ®ïGþ îjîî¨î ®ïEƒ î¼î ®ïCî5îªî]î‚îûî®î"ðî$™î'î*¢î.Ëî2§î7—î9@î;š îEðî ®ïAaî=îhîEî7îâ î(cî-Áî4¸î7kî=UîDLî ®ï?¹î øî¼îDîÄ îáî"¹î%ÿî)Pî*š î2 î7Cî9'î<�î?ÈîBHîEVîG/î ®ï>î™îLîAî� î$fî%Ìî'&î+dî02î2Øî7Çî:Wî<¥î?‚îA)îCwîEÏî ®ïî4ãî:òî<ýî@ùîD8î ®ï:à î8îMî¹îãî Hî$vî&/î(Žî+zî ìï7twî ®ï4%î8îŸî ®ï1ª îjî’înî Â î ®ï// î¼îXî ®ï,´îøî5îMîŠî î±zî ìï)e wî ®ï&î8îŸ î ®ï#› îjî ®ï! î¼î ®ï¥ î­îî5î†î Âî"øî' î*î+…î,éî. î2Îî51î9šî?.îAÞîG´î ®ïýîãî'îJîòîiîÃî$uî%Ýî'9î(Tî,” î4‰ î>Xî@îAÍ î ®ïVî»îï î×îfî ¸î%Ûî'k î.Rî0‡î3lî7 î=†î@ûîD-î ®ï¯îèîóî.î^î+î íî$�î)€î,šî/´î5Çî8=î;Ðî?YîBÊ î ®ïîÌî®îî›îpî Oî"Øî(Dî*î/Êî2øî7$î; îA+îFî ®ï`îŽî7îîùî!«î#dî&¶î+âî-Nî0 zî ìï wî ®ïÂî8îŸî ®ï G îjî½ î ®ï Ì î¼xî&Žïûî+ ‹TVm$]CEDARCATALOG15Thisistestsoftwareforthefilestreampackage.FormatDiskDFfile:FormatDisk.dfDocumentation:FormatDisk.mesaMaintainer:TaftPerformsmachine-dependentdiskinitializationoperations,principallyformattingandinitialmicrocodeinstallation.Iagoistheonlyintendedclient.FormsDFfile:Forms.dfDocumentation:SampleSheet.tiogaMaintainer:BeachThisisthebeginningofacollectionofTiogaformsusefulforthecreationofvariouskindsofdocumentswithinCedar.SampleSheet.tiogacontainsexamplesofalltheprincipalLooksandFormatsofCedar.style.Form.memoapproximatestheoldBravomemo.form.ForCedar5.0-Newmessageforms:CSLNotebookMsg.form,LibraryRequest.form,PostCedarRelease.form,PreCedarRelease.form,BootFileRelease.form.NewMesa.formandHelp.template.MinorupdatestoSlides.form,BlueAndWhite.StyleandCSLBusinessLetter.form.FSDFfile:FS.dfDocumentation:FSDoc.tiogaMaintainer:SchroederFSisafilesystemforuseonaCedarworkstation.Itprovidesaccessbothtoremotefileserversandtothelocaldisk.RemotefilesaccessiblefromFSmustresideonafileserverthatsupportstheFTPprotocol,inparticularIFS'sandAlpineservers.ThesefileserversmaybeaccessedfrommanyCedarinstancesondifferentworkstationsatthesametime.Localfilesareaccessedthroughanabstractioncalledthelocalserver.ThelocalserveristhesetoflogicalvolumesonthelocaldiskofaCedarinstance.Oneoftheselogicalvolumesmaybedesignatedthesystemvolume.FSprovidesadirectoryforeachvolume,andacacheforremotefilesonthesystemvolume.FSalsodefinesagenericabstraction,theFS.OpenFile,ofwhichtheworkstationfilesystemisonlyoneclass.Thegenericoperationsprovideaccesstothedatapagesandpropertiesoffiles.OtherpackagesmaycreatetheirownclassesofFS.OpenFile's,uponwhichthesegenericFSoperationsalsomaybeperformed.Forexample,directpage-at-a-timeaccesstoAlpineserversisprovidedthroughthismechanism.FSalsocontainsfacilitiesforcreatingIO.STREAM'sonfiles,forbindinglocalnamestoremotefiles,forfindingtheversionofafilethatwascreatedataparticulartime,andforlimitingthenumberofextantversionsoflocalfiles.FSUtilDFfile:FSUtil.dfCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_/îÈî3î¿î8îuîÕ î$*zî ìï[à wî ®ïX‘î8îŸ î ®ïV îjî ®ïSš î¼î ®ïQî)îüî# î+õ î3� î:ÿ îBWîE£î ®ïOxî\ î>îWîÃî"#î%<î*ùzî ìïL)wî ®ïHÚî8îŸî ®ïF_ îjî ®ïCã î¼î ®ïAhîöî�îî·îžîõ î$Xî&?î*Mî.gî2­î5î7¦î=î>ýîCóîGÖî ®ï?Áî|î�îéî'2î,rî2Lî3âî5¯î7ëî=ŽîA�îD!î ®ï>îg îÚîº î&-î(Œî*öî.÷ î ®ï;žî‚îÃî)îPîÃî&Dî+Òî<3î ®ï9÷î.î+*î; î?$îFØî ®ï8O îvîºîÑî! î)î5Êî8‚zî ìï5wî ®ï1±î8îŸî ®ï/6 îj î ®ï,» î¼î ®ï*@îòîpî¬î'î´îîŠî¢î Þî% î-qî.úî4›î8»î< î=ÉîBƒîDþî ®ï(˜î[îîVî“îJîlî"P î(‡î+äî. î1lî5dî7aî8�î:áî>äîA©îG/î ®ï&ñîÆî€î" îKî Òî#}î'öî-Jî1?î3œî8 î;î<üîBjîEÄî ®ï%JîìîãîîÛ î&ïî(­î+3î.Öî3#î7î:'î<¡îBAîGžî ®ï#¢ î£î“îëî+î"î$Öî(î,î-î/×î1íî3Ÿî7òî=Xî?WîA°îDïîGÖî ®ï!ûî ÌîÙîìîåî“î î$_î)Âî,»î.  î5eî7¹î<)îAØîDî ®ï Tî ×î©îæîîYî!î":î&î(Cî,êî/Øî1Þî4>î8¹î ®ïØîçî¹î}î­î| î#×xî&=ïØî&öïØwî'•ïØî'ìïØî.iî0(î4<î6¢ î>î@�îEîFuî ®ï1îlî�îˆîc î"$î'Aî+aî-"î/”î2¬î6‰î9S î?ÝîA©îE˜î ®ïŠîcîVîHî~îqî#ºxî%bïŠî&ïŠwî&ºïŠî'ïŠ î.Sî1×î5Ôî9Lî>î@% îFÂî ®ïâîªî“ î%îÉî!’î%m î.sî2yî4 î8Ÿî=(î>ŒîDWî ®ï;îO î ®ïÀîâî°î îzî¹xî#òïÀî$\ïÀwî%8ïÀxî%�ïÀwî*ZïÀî*²ïÀî+¼î-Äî1 î3Kî8bî;ªî?ðîA îFIî ®ïîúîÑî@îîßîî �î#mî&(î+î,¨î-á î4%î7²î:xî<ÅîAôîDbî ®ïqîgîŠîÖî�îÖzî ìï"wî ®ï Óî8îŸxî&Žïûî+ ÿ¼TVm$>CEDARCATALOG16Documentation:FSUtilDoc.tiogaMaintainer:SchroederThispackageincludescommandsforlistingthesetofFS.OpenFiles,FS.ActiveFiles,andIO.STREAM'sofclass$FileStreamthatexistinaCedarinstance.ItalsocontainscommandsforlistingtheFScacheLRUchain,listingstatisticsoftheFScacheflusher,exercisingthecacheflusher,andforcingFS.OpenFilestobeclosed.Allthesecommandswillbeofinteresttoexpertsonly.GermDFfile:Germ.dfDocumentation:seemaintainerMaintainer:Taft(nocatalogentry).GoodTimesDFfile:GoodTimes.dfDocumentation:seemaintainerMaintainer:AtkinsonGoodTimesisasimpleprogramthatmeasuresandreportselapsedtimesforvariousCedarcomputations.GraphicsDFfile:Graphics.dfDocumentation:Graphics.mesaMaintainer:WyattThebasiclow-leveldisplaypackage;providesdeviceindependentgraphicsandtextoperations.GrapevineUserDFfile:GrapevineUser.dfDocumentation:seemaintainerMaintainer:Birrell,SchroederGrapevineUseristhepackageforinterfacingtotheGrapevinemailandregistrationservices.TheCedarinterfacestoGrapevineareGVBasics.mesa,GVNames.mesa,GVSend.mesaandGVRetrieve.mesa.GrapevineUserisincludedintheCedarbootfile.HeadsCommonDFfile:HeadsCommon.dfDocumentation:seemaintainerMaintainer:TaftCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_/ îjî ®ï\³ î¼î ®ïZ7î»îñîHî!!î#Rî']î)°î+Àxî-mïZ7î.&ïZ7wî.ÅïZ7î/ïZ7 xî6 ïZ7î6ÄïZ7wî7cïZ7î7ºïZ7 î?-xîAØïZ7îBAïZ7wîH.ïZ7îH†ïZ7î ®ïX�î…îÕ îªî—îæî!³î"üî'2î-™î/0î2î7�î>¡î@ýîE4xîG²ïX�îHkïX�wî ®ïVéîîî,îJ î!´î#sxî%ØïVéî&‘ïVéwî'ºïVéî+Œî0‡ î6íî9Sî=$îBîDÝxî ®ïUAwîïUAî]ïUAîî®îŸî©îüî#…î*jî-î/î0¿î5žî7Mî< zî ìïQòwî ®ïN¢î8îŸî ®ïL& îjî½ î ®ïI« î¼î ®ïG/î-îÕzî ìïCßwî ®ï@�î8îŸ î ®ï> îjî½ î ®ï;˜ î¼î ®ï9îšîhîôî»î"¬î%Üî,1î/Kî4Uî9¡î=­î@LîEwî ®ï7u zî ìï4%wî ®ï0Õî8îŸ î ®ï.Z îj î ®ï+Þ î¼î ®ï)bî†îùîÔî‡î#Bî(Ñî- î5î:tî=+î?ã zî ìï& wî ®ï"Ãî8îŸî ®ï G îjî½ î ®ïË î¼îXî ®ïP îTîÖîKî£î!ö î(çî*«î- î3úî7*î9÷ îA?îF·î ®ï¨îÀ îåîŽî#Lî&š î1| î<ç îFØî ®ïî î!’î"ýî(¤î*Rî,±î0Éî3úzî ìï± wî ®ïbî8îŸ î ®ïæ îjî½ î ®ï j î¼xî&Žïûî+ ÿŠTVm$÷CEDARCATALOG17(nocatalogentry).HeadsD0DFfile:HeadsD0.dfDocumentation:seemaintainerMaintainer:Taft(nocatalogentry).HeadsDoradoDFfile:HeadsDorado.dfDocumentation:seemaintainerMaintainer:Taft(nocatalogentry).IagoDFfile:Iago.dfDocumentation:seemaintainerMaintainer:BirrellTheCedarreplacementforOthello.Thistoolmanagesphysicalandlogicalvolumesonthelocalsystemdisk.IdleDFfile:Idle.dfDocumentation:Idle.mesa|seemaintainerMaintainer:LevinLow-levelsupportforputtingCedartosleep.IFSFileDFfile:IFSFile.dfDocumentation:IFSFile.mesa|seemaintainerMaintainer:AtkinsonIFSFilesupportsLeafprotocolaccesstoIFS.Leafaccessisprimarilyusefulforlowoverheadrandomaccesstopagesofafile.TherearenofunctionalchangessinceCedar4.4,althoughthereisagreateruseofSafeStoragefacilities.InscriptDFfile:Inscript.dfDocumentation:InscriptDoc.tiogaCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_'î-îÕzî ìï[Øwî ®ïX‰î8îŸ î ®ïV îjî½ î ®ïS’ î¼î ®ïQî-îÕzî ìïMÈ wî ®ïJyî8îŸ î ®ïGþ îjî½ î ®ïEƒ î¼î ®ïCî-îÕzî ìï?¹wî ®ï_î@ÌîCœî ®ï‹îØîïî§î{î>îqî!Éî%Õî(2î*B î0Îî6î9€î=¡î@@îFî ®ïäîîCîßîTî îŽ zî ìï•wî ®ï Fî8îŸ î ®ï Ë îjxî&Žïûî+ ÿ/TVm$bCEDARCATALOG18Maintainer:RovnerThebasickeyboardinputsubsystem.InstallerDFfile:Installer.dfDocumentation:seemaintainerMaintainer:LevinNewforCedar5.0(nocatalogentry).InterpreterDFfile:Interpreter.dfDocumentation:Interpreter.mesaMaintainer:RovnerTheprogramminginterfacetotheCedar/Mesaexpressioninterpreter.ItisusedbytheInterpreterToolandbythe"_"command.InterpreterToolDFfile:InterpreterTool.dfDocumentation:InterpreterToolDoc.tiogaMaintainer:RovnerTheuserinterfacetotheCedar/Mesaexpressioninterpreter.IODFfile:IO.dfDocumentation:IOConversionDoc.tioga,IODoc.tioga,EditedStream.mesa,IOClasses.mesaMaintainer:MBrownTheIOcomponentexportstheIO,EditedStream,IOClasses,IOUtils,andConvertinterfaces.ThefirstfourinterfacesdefinetheSTREAMtypeandthegenericoperationsonstreams,containproceduresforcreatingstreamsfromobjectsofothertypes,andprovidestream-orientedscanningandprinting.TheConvertinterfacegivesinput/outputconversionsbetweenseveralCedartypesandbothROPEandREFTEXT.Cedar5.0-TherehavebeenmanychangesinIO;seeIOConversionDoc.tiogaforadescriptionofinterestingchangessinceCedar4.4.TheIO,EditedStream,IOClasses,IOUtils,andConvertinterfacesareexportedbythiscomponent.IOTestDFfile:IOTest.dfDocumentation:seemaintainerMaintainer:MBrownCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_7 î¼î ®ï\¼î†îùîî¬ zî ìïYmwî ®ïVî8îŸ î ®ïS£ îjî½ î ®ïQ' î¼î ®ïN¬îøî5îMîŠî î±zî ìïK] wî ®ïHî8îŸ î ®ïE“ îjî ®ïC î¼î ®ï@œî î+îZî!‘î$z î,ð î42 î<ðî>ñî@åîD«îG/î ®ï>õî`îîîrî `zî ìï;¦wî ®ï8Wî8îŸî ®ï5Û îjî ®ï3` î¼î ®ï0åî†îî%îÓî3 î$ î*Ù zî ìï-–wî ®ï*Gî8îŸî ®ï'Ì îjî&Q î.uî:¾ î ®ï%P î¼î ®ï"Õî‹î­îÛî´î î"” î+‘ î2Dî7–î:Sî?¦ îF·î ®ï!.îcîE îLîcxî ï!.î?ï!.wî#Ìï!.î&ºî)Oî+Œî02 î6½î8¡î=ËîBˆ î ®ï†îãîîÿî^î óî"¤î&;î* î,Ïî1Òî;�îAFîCõî ®ïßî–îòî¨î) î&‚ î-ûî3yî8îî?…î@¹ îGÖî ®ï î>îAî‹îzî"Aî$ðî'< î0 î6�î;²î>AîCe î ®ïnîî½î¹îZ zî ìïwî ®ïÐî8îŸî ®ï T îjî½ î ®ï Ù î¼xî&Žïûî+ ÿÌTVm$áCEDARCATALOG19IOTestisatestprogramfortheIOpackage.ListerDFfile:Lister.dfDocumentation:ListerDoc.tiogaMaintainer:AtkinsonTheCedar5.0ListerisamajorrewriteoftheoldLister.ListerisaprogramtoproducehumanreadablefilesfrombcdfilesproducedbytheCompilerandBinder.Listerregistersavarietyofcommands,eachofwhichproducesadifferentsetofinformationfromagivenlistofbcdfiles.Thesecommandsinclude:BcdListerlistscontentsofabcdfileBodyListerliststhebodiesofabcdfile(singlemodule)CodeListerliststhecodeofabcdfile(singlemodule)ExportsListerliststheexportsofabcdfileFGTListerliststhefinegraintableofabcdfile(singlemodule)GlobalFramesListerliststhefinegraintableofabcdfileRTBcdListerliststheruntimetypesinformationofabcdfileSymbolListerliststhesymbolsofabcdfile(singlemodule)UnboundListerliststheunboundexportsofabcdfileUsingListergeneratesaDIRECTORYclauseforabcdfile(singlemodule)LoaderDFfile:Loader.dfDocumentation:Loader.mesa|seemaintainerMaintainer:Levin,SchroederThebasicprogramloader.LoadStateDFfile:LoadState.dfDocumentation:LoadState.mesa|seemaintainerMaintainer:Birrell,Levin,RovnerNewforCedar5.0(nocatalogentry).LupineDFfile:Lupine.dfDocumentation:LupineUsersGuide.pressMaintainer:BirrellCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_/îJîµîßîkîùî7î –î"²zî ìï[àwî ®ïX‘î8îŸî ®ïV îjî ®ïSš î¼î ®ïQî†îžîÚîÆî2î[î Rî$ùî&²î)î+{î ®ïN¤îžîî>îÒî†îäî$‘î*&î-î0…î37î6*îPî@´îFØî ®ïLýîàî´îÿîî €î"!î)Gî,aî.î1øî7¾î8Ðî>^î@cîB î ®ïKUîî>îóî0îéî–î`î#bî*GîoïHÚîøïHÚî"ºî()î)âî+ î-¹îoïF_ îøïF_î"ºî%î)tî+-î,Wî/î1mî5ÒîoïCã îøïCãî"ºî%î(aî*î+Cî-ñî0Zî4¿îoïAh îøïAhî"ºî%î)îî+§î,Ðî/}îoï>íîøï>íî"ºî%î'çî+oî.×î0�î1ºî4gî6Ðî;5îoïŠîD9îEÛî ®ïZ1î$ îöî$î"Ÿî%Íî(Úî+°î.Þî3Lî7è îA¹ îG;î ®ïX‰zî ìïU:wî ®ïQëî8îŸ î ®ïOp îjî½ î ®ïLõ î¼îXî ®ïJzî•î$îNîîX î&}î)4î.üî1[î8 î?Qzî ìïG+wî ®ïCÜî8îŸî ®ïAa îjî ®ï>æ î¼î ®ïîªîÙî‡î!Âî%aî)°î,žî/Ãî2cî5î9 î:�zî ìï7t wî ®ï4%î8îŸ î ®ï1ª îjî½ î ®ï// î¼î ®ï,´îÊî7îÕî•î! î)î.zî2d î9hî>9î ®ï+ î î1î!h î*S zî ìï'¾ wî ®ï$oî8îŸ î ®ï!ô îjî½ î ®ïx î¼î ®ïýîÄîèîäî™î$Dî'.î)øî/nî2èî6Lî:UîîB+îEwî ®ï¯îuî÷î®î îjî„î%iî+¾î.î1 î3Âî7Ïîoï3î�îµ î îoï¸î�îª îþ{î1ï=î¿îUî îEîKî"Mî%Hî'”î*šî/3wîoïÂî�îª îþ{î1ï Gî¿îUî îEîKî —î#œî)Gî,Cî.�î1”wî ®ï Ëî¼îïîãîóî± î#î%öî+êî1‘î4?î8ç î?îDaîG“xî&Žïûî+ TVm$ZCEDARCATALOG21Cedar5.0.Thisversionisnotupward-compatiblefromthe4.4version.MicrocodeDoradoDFfile:MicrocodeDorado.dfDocumentation:[Indigo]DoradoBooting.pressMaintainer:TaftThiscomponentconsistsofmicrocodefilesthatDoradousersmustinstallontheirdiskinordertorunCedar.TheinstallationisordinarilydoneautomaticallybyIagowhenyoucreateyourCedarworld.IfyouissuetheIagocommandsmanually,thefilesyouinstallare:InstallCedarMicrocode:fileCedarDorado.ebInstallInitialMicrocode:fileInitialEtherCedarDorado.ebIfyouwanttobootCedarwiththebootbutton,ORInstallInitialMicrocode:fileInitialEtherAltoMesaDorado.ebIfyouwanttoboottheAltoemulatorwiththebootbutton.Cedar5.0-NameshavechangedsinceCedar4.4inordertoconformtothestandard.style.OnlineMergeSortDFfile:OnlineMergeSort.dfDocumentation:ListSort.mesaMaintainer:MBrownAveryefficient"polymorphic"list-sortingpackage.SortsLISTsofT,whereT(andaprocedureforcomparingtwoTs)isdefinedinaDEFsmodulethatparameterizestheListSortinterface.Thepackage'simplementationusesthe"onlinemergesort"algorithmtosortann-itemlistintimeO(nlogn).AuserofthepackagecreatesasuitableDEFsmoduletoparameterizeListSort,thencompilesListSortandOnlineMergeSortImpl.PeanutDFfile:Peanut.dfDocumentation:seemaintainerMaintainer:WyattNewforCedar5.0.ATioga-basedmailreadingandsendingpackage.PeekMailDFfile:PeekMail.dfDocumentation:seemaintainerMaintainer:BirrellNewforCedar5.0(nocatalogentry).CEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_/îÆîÞîøîÀ|î,ï_/îçï_/wî•ï_/î+�î/î1cî3 zî ìï[ßwî ®ïX�î8îŸî ®ïV îjð'î ®ïS˜ î¼î ®ïQîËîöîùîµî$gî'Wî*)î/7î2¸î6#î:3î<<î?†îBwîD)îGàî ®ïOuîTîjîS îjîæ î&Lî)Ï î2Sî4_î7Šî;Pî>îB+îEwî ®ïMÎîuî÷î®î îjî„î%iî+¾î.î1 î3Âî7ÏîoïKRî�îµ î î!r îoïH×î�îª îþî!g{î1ïF[î¿îUî îEîKî"Mî%Hî'”î*šî/3wîoïCßî�îª îþî!g{î1ïAdî¿îUî îEîKî —î#œî)Gî,Cî.�î1”wî ®ï>èîRîî¤îÐî¢î$�î(œî-@î0 î2Cî6„î8¾î>ÎîAîCôî ®ï=Að(î*zî ìï9ñwî ®ï6¢î8îŸî ®ï4& îj î ®ï1ª î¼î ®ï/.î:îIî¢ î  î&Öî,pxî/îï/.î0§ï/.wî2iï/.î3rï/.î5+î6ðî;îpairswithprocesses.ItissimilartoLISP-styledynamicbinding.PupDFfile:Pup.dfDocumentation:seemaintainerMaintainer:Birrell,LevinThisimplementsthebasicPUPcommunicationprotocols-uptothelevelofbytestreams.MostpublicinterfacesareinCommunication.df,butEFTPisinPup.df.HigherlevelprotocolsareavailablethroughtheSTPpackage(forfiletransfer)andLupine(forremoteprocedurecalls).PupWatchDFfile:PupWatch.dfDocumentation:seemaintainerMaintainer:BirrellRunningPupwatch.bcdfromPupwatch.dfcreatesaviewerthatallowsyoutowatchPuppacketsintransitonthelocalEthernet.Pupwatchwilldisplaypacketsfromortoaparticularhost,whichyouspecifybyNLSnameornetworkaddress.Thepupwatchviewergivesyouabriefsummaryofeachpacket.The"WriteLog"buttonwritesafilegivingmoredetailsabouteachpacket.PupwatchCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgzî ìï_6 wî ®ï[æî8îŸ î ®ïYk î î î*– î3äîA îH²î ®ïWÄî î ®ïUH î¼î ®ïRÍîH îbîöîAî#"î&Jî*ÿxî,ÆïRÍî-šïRÍwî/ßïRÍî0cïRÍî1M î93î>@îBÔîGÖî ®ïQ%î¶î„îîŒî!î"âî&) î- î3ßî5mî:°îAîCõî ®ïO~î\ î8î§î-îNî!·î'ïî-Iî0Dî3Ú î:”î?v îGî ®ïM×îõîÔî‹îUîÿî$ zî ìïJ‡wî ®ïG8î8îŸ î ®ïD½ îj î j î ®ïBA î¼î ®ï?Æîî”îÒîYî"Ëî$„î)þî/®zî ìï î?uîBÈîFØî ®ï OîFî>î�îKî î!_î&�î)qî/ºî4î7‰î:<î;bî>¯îD©îF^î ®ï §î™î©îrî3î!Ýî&î'yî*î.vî2Aî6Éî:ãî>LîC7xî&Žïûî+ ÿÓTVm$JCEDARCATALOG23understandsmostcommonPuppackettypes.IfyourunPupwatchonaDolphin,itisliabletomisspacketsbecauseoflackofprocessingpower;onaDoradoitshouldmissnopackets.ReadEvalPrintDFfile:ReadEvalPrint.dfDocumentation:ReadEvalPrint.mesa|seemaintainerMaintainer:Stewart,RovnerReadEvalPrintprovidesaframeworkforprogramsthatinteractivelyexecutecommands,interpretexpressions,orotherwiseusetheformof{acceptinputline;performactionbasedontheinput;printtheresults;repeat}.RealDFfile:Real.dfDocumentation:MesaFloat60.bravo|Real.mesa|Ieee.mesa|seemaintainerMaintainer:Levin,StewartRealistheCedarsupportforIEEE32-bitfloatingpointnumbers.RedBlackTreeDFfile:RedBlackTree.dfDocumentation:OrderedSymbolTable.mesaMaintainer:MBrownApackageformaintainingsymboltableswithanorderingamongkeys.Theorderingallowsthetabletoperformsearchessuchas"findthesmallestiteminthetablethatislargerthanthisone,"aswellasexact-matchsearches.AtablestoresitemsoftypeIwithkeysoftypeK,whereIandKaredefinedinaDEFsmodulethatparameterizestheOrderedSymbolTableinterface.Thepackage'simplementationusesabinarytreerepresentationof2-3-4trees,called"red-black"trees;thismeansthatanysearch,insertion,ordeletionfromatableofnitemstakesO(logn)time.AuserofthepackagecreatesasuitableDEFsmoduletoparameterizeOrderedSymbolTable,thencompilesOrderedSymbolTableandRedBlackTreeImpl.RedBlackTreeRefDFfile:RedBlackTreeRef.dfDocumentation:OrderedSymbolTableRef.mesaMaintainer:MBrownAvariantoftheabovepackagethatstoresitemsoftypeREFANY,andtakesaitem-comparisonprocedureasaparameteratthetimeatableiscreated.ReleaseToolDFfile:ReleaseTool.dfDocumentation:seemaintainerCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_/ îTî©îRî /î$„î(hî)ãî,”î/#î5sî7sî8–î>aî?°îAîDÎîFuî ®ï]ˆî�î¯îhîKî î#²î(Yî*_î+‰î0”î1êî6fî9€î;†zî ìïZ8 wî ®ïVéî8îŸî ®ïTm îjî#èî$Äî' î ®ïQò î¼î î ®ïOv îýî®îúî$ î&iî,žî/Ž î7rî<ŠîCéî ®ïMÏ îaîCî‹îî!�î%"î&úî,î/Íî3î8‘î<Èî@ÈîBíîEkî ®ïL(îîuî>zî ìïHØwî ®ïE‰î8îŸî ®ïC îjî#Bî$î*ªî+†î1Ðî2¬î5 î ®ï@’ î¼îî ®ï>îéîUî´îÌîØîî"Ôî&Ëî+Öî/uzî ìï:Ç wî ®ï7xî8îŸî ®ï4ü îjî ®ï2� î¼î ®ï0î_îÆî) îãî"Ðî&âî*"î,7î1ëî6–î:,î=)îBÝîG/î ®ï.^î îÙî<îªîæî!žî%Hî'²î,óî0#î1Üî4Fî7¹î:‘î<î?þîC.îEÛî ®ï,·îaîUî î±î qî"î%qî)Xî-î.Æî1Ûî2êî6 î9*î:èî=þî@îDîE-îGêî ®ï+îî î»xîèï+îÎï+wî@ï+îMï+îQî"# î*Ðî-3î:“ î@”îCpî ®ï)h îŠî�î©îöî!· î*¬î,cî/éî3†î7{ î>îîB¬îEKî ®ï'Áî•îOîû îîúî$`î'áî)$î,¦î.xî/Üî3 î77î;0î=î@¤îBJîE]îG/î ®ï&îXîFîØxîVï&î<ï&wî ®ï&î"ï&î'†î)� î2)î@FîCÔî ®ï$rî îÁzî ìï!#wî ®ïÓî8îŸî ®ïX îjî ®ïÜ î¼î ®ïaî_î îþîƒî©î!î$î( î+Øî-¶xî0êïaî1¾ïaî3¸wî6Gïaî7Iïaî:%î=Çî?î ®ï¹î0îÞîîŠî#î ‚î#¨î$Òî(:î)¥zî ìïj wî ®ïî8îŸ î ®ï Ÿ îjî½ xî&Žïûî+ @TVm$¤CEDARCATALOG24Maintainer:AtkinsonTheReleaseToolisanewcomponentforCedar5.0.TheReleaseToolisusedtoverifythecompletenessandconsistencyofreleases,andtoshipthefilesfromthestagingdirectory(normally[Indigo])tothereleasedirectory(normally[Indigo]).ReminderDFfile:Reminder.dfDocumentation:Reminder.mesaMaintainer:RovnerThisisasimpleprogramformanagingapersonalremindercalendar,inlieuofthemorecompletefacilitiesofHickory,whichisnotyetreleased.RollbackDFfile:Rollback.dfDocumentation:seemaintainerMaintainer:BirrellNewforCedar5.0(nocatalogentry).RopeDFfile:Rope.dfDocumentation:RopeDoc.tioga|seemaintainerMaintainer:AtkinsonTheRopepackage,whichisnewforCedar5.0,exportsthefamiliaroldinterfacesAscii,ConvertUnsafe,RefText,andRope.ThemostnotablechangesforCedar5.0areZInCedar5.0,theRefTextinterfacehaschangedinthefollowingway:allprocsthatappendtoaREFTEXTreturnaREFTEXTvalue,asinAppendChar:PROC[to:REFTEXT,from:CHAR]RETURNS[REFTEXT].TheresultTEXTisthesameREFastheparameterto,unlessto.length=to.maxLengthwhenAppendChariscalled.Inthiscase,alongerTEXTisallocatedandthecurrentcontentsoftoarecopiedintoit.ItisconsideredanerrortopassNILasthevalueofto(PointerFaultwillberaised).ThesameconventionisfollowedbyallprocsthatappendtoaREFTEXTintheRefTextinterface.TheIOandConvertinterfacesfollowthesameconventions.ZRopenowincludesseveralproceduresformerlyinRopeInline,whichhasdisappeared.RopeDoc.tiogahasbeenrevisedtoreflecttheminorchangesinRope.RPCRuntimeDFfile:RPCRuntime.dfDocumentation:LupineRuntime.mesa,RPC.mesa,RPCLupine.mesa,RPCWatch.mesa|seemaintainerMaintainer:BirrellRuntimesupportforRemoteProcedureCall.CEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_7 î¼î ®ï\¼îÔ îíî§îî[î%Ñî(\î,Âî0vî3œ î;¶î=pî@úîBöîG/î ®ï[ îîÌ îî Âî&*î(æî*šî-™î/þî2ñî6]î8Âî=nîCEî ®ïYmîBîðîPî!Öî'¨î-ñzî ìïVwî ®ïRÏî8îŸ î ®ïPT îj î ®ïMÙ î¼î ®ïK^îÌî<îiîÓîeî§î$õî&#î+«î1¡î7‚î94î;ïî=¬î@îC§î ®ïI· îîÊîoî}îéî!^î#§zî ìïFhwî ®ïCî8îŸ î ®ï@� îjî½ î ®ï>" î¼î ®ï;§îøî5îMîŠî î±zî ìï8Xwî ®ï5 î8îŸî ®ï2Ž îj î Ïî!«î#ÿ î ®ï0 î¼î ®ï-˜îî0îEîÎî µî$î&Õî+hî.xî3Æî6¡î<;î? îEÅî ®ï+ð î�î1îèî#yî&Qî)­î.—î3Äî6î:î!îAÑîD¤îoï'Îî-xîgï'Îî;ï'Îî$wî·ï'Îîõxî/ï'Îîï'Îî ìwî$ï'Îî(‘î*O|î, ï'Îî-ï'Î{î3`ï'Î~î4mï'Îî5&ï'Î{î8-ï'Î~î:Éï'Îî;”ï'Îî=›ï'Î{î@šï'ÎîA‡ï'Î~îENï'ÎîFï'Î{îHœï'Î~îoï&&{îiï&&~î×ï&&î¢ï&&î“ï&&{î“ï&&wîï&&îVî )xî#îï&&î$§ï&&wî'lï&&î(Óî+-xî.¤ï&&î/xï&&wî1iï&&î3î5l{î;éï&&îVîDKîG/îoï"ØîDî¿{îƒï"Øîôï"Øwî4ï"Øî“î$î&óî)=î*¿î,7 î3(î5$î8¢î:\xî=`ï"Øî>Iï"Øwî?üï"ØîAµîD!îGÖ{îoï!0wîï!0î—ï!0 î›îPîKî#¶î&˜î* î1;î2±î8_î:eî<_î@îBìîGàîoï‰xîtï‰îHï‰îwîeï‰îîî(î[ î%“î(Fî*=î,Ïî1÷ î7üî<î>IîA¢ }îoïwîïîî{î6î# î*~î0{î2� î:cî>ÉîA– îoïg îÔîIî¦î#Xî%î)@î+ î/·î4ãî6‘zî ìï wî ®ïÉî8îŸ î ®ïM îoïÒîî$î/g î9ëî:Çî= î ®ï W î¼î ®ï Üîiîuî³îßî%lxî&Žïûî+ ÿITVm$SCEDARCATALOG25SafeStorageDFfile:SafeStorage.dfDocumentation:SafeStorage.mesa,SafeStorageDoc.tioga(outdated)|seemaintainerMaintainer:RovnerCedarruntimesupportforreclaimablereference-countedstorage.TheSafeStoragepackageexportstheinterfacesAtom,List,SafeStorage,andUnsafeStorage.Atom-containsproceduresforcreatingatoms,andforstoringandretrievinginformationonpropertylists.Propertylistsarelistsofnamevaluepairsthatareusuallyassociatedwithanatom,butcanalsobemanipulateddirectlyusingproceduresinthisinterface,e.g.,thedatafieldinaViewerisusuallyapropertylistsothatvariousclientscanassociatedatawithaviewerwithoutgettingineachothersway.List-containsvarioususefulproceduresfordealingwithLISTOFREFANY,e.g.,Append,Member,NthTail,Union,Reverse,Sort,etc.ForapplicationsthattrafficinLISTOFparticularREF,e.g.,LISTOFATOM,itisnecessary(butacceptable)toLOOPHOLEthelistintoaLISTOFREFANYandthenuseaprocedureinthisinterface.(ForthoseproceduresthatreturnaLISTOFREFANYvalue,itmaybenecessarytoLOOPHOLEthisvaluebackintotheLISTOFparticularREF).ScaledDFfile:Scaled.dfDocumentation:Scaled.mesaMaintainer:PlassSupportsscaledfixed-pointnumbers.SequinDFfile:Sequin.dfDocumentation:Sequin.mesa|seemaintainerMaintainer:AtkinsonSequinsupportsafull-duplexsequentialstreamofpacketsontheEthernet.ItisprimarilyusedtosupportIFSFile(LeafaccesstoIFS).TherearenofunctionalchangessinceCedar4.4,althoughthereisagreateruseofSafeStoragefacilities.SetDFfile:Set.dfDocumentation:SetDoc.tiogaMaintainer:RovnerThispackageisintendedfordealingwith"sets"ofREFs,i.e.,variablelengthcollectionsofelementsinwhichtherearenoduplicates.ElementsareREFANYsShowPressCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgzî ìï_, wî ®ï[Ýî8îŸ î ®ïYa îjî"’î/à î6rî7Oî9¢ î ®ïVæ î¼î ®ïTjîÀîòîøî0 î$~î/®î51î8 î?~îD»î ®ïRÃî î7îpîŠ î$bî' îoïNæîdîvîí î! î#Zî(¦î-î/ßî21î6Öî9¢ î?ê îG‰î‘ïM?î+îDî!èî$©î&ûî)¼î+tî/3î2Üî67î9î;Wî@ îFtî‘ïK˜îuî>î²î0î ðî"Ó î*µî/žî3: î:5î;Öî>j îD[îG/î‘ïIðî›îÐîƒî±î!gî"Øî'�î(½î.]î0Ÿî2gî5:î:î>Pî@àîFŠî‘ïHIî¬îÖî;î!Gî%Øî'†î*·î.ÛîoïF[îrî°îTî]î"¶ î)þî,|î1�xî4ëïF[î5¤ïF[î8î:7î=wî?ªïF[î@ÇïF[îCéî‘ïD´î½îî$_î*'î-³î0wî3\ î;,î>3îBzxîDbïD´îEïD´îGuwî‘ïC xîÏïC î£ïC wîïC îúïC xîäïC î �ïC î"Ðî$Öwî(PïC î)5ïC î*”î,î2#î5& îïC î>ÇïC wîDéïC îGQî‘ïAeî]xîzïAeî3ïAeîUîJîðwî!÷ïAeî$¢î'»î*#î+@î1·î3Xî5í î;Ýî>õîBˆ î‘ï?¾îlî§xîÝï?¾î–ï?¾îËî Õî#Žwî&®ï?¾î*¼î,î/.î1+î7Kxî9ï?¾î9¿ï?¾wî?äï?¾îB’îFHî‘ï>îjxîÉï>î‚ï>î®wîÈï> xî#þï>î$Òï>wî&Dï>î&½ï>zî ìï:Çwî ®ï7wî8îŸî ®ï4ü îj î ®ï2€ î¼î ®ï0î€î™ î«zî ìï,¶wî ®ï)fî8îŸî ®ï&ë îj îcî ?î"’ î ®ï$o î¼î ®ï!ôîYîìî î. î%³î*'î+ãî0Åî2Îî51î;¹î=3î>¢îD¡îGàî ®ï LîÒîõî·îÞî ¥î$âî(ýî+iî-ˆ î4$î9iî<ôîA%îCÓî ®ï¥î7î¢îÌîiîÞî— î# zî ìïVwî ®ïî8îŸî ®ï‹ îj î ®ï î¼î ®ï”îÁîýîbîîNî#î&0î*+xî+Ýï”î,±ï”wî.$ï”î.¨ï”î/~î2 î7;î;o îB!îCÔî ®ïíî\îiîóîFîL î! î'žxî)ñïíî*Åïíî,¡wî/1ïízî ìï �xî&Žïûî+ ÿKTVm$ CEDARCATALOG26DFfile:ShowPress.dfDocumentation:seemaintainerMaintainer:Beach,Wyatt(nocatalogentry).SimpleTerminalDFfile:SimpleTerminal.dfDocumentation:SimpleTerminal.mesaMaintainer:LevinNewforCedar5.0(nocatalogentry).SirPressDFfile:SirPress.dfDocumentation:SirPress.mesa|seemaintainerMaintainer:PlassSirPressisamoduleforwritingPressfiles.SpellingToolDFfile:SpellingTool.dfDocumentation:SpellingToolDoc.tiogaMaintainer:NixTheSpellingToolisanefficient,lightweighttoolforcheckingspellingintext.Itisusedmuchlikeastringsearchcommand;however,ratherthanlocatingthenextpieceoftextthatmatchesaparticularpattern,itlocatesthenextmisspelledword.TheToolalsoprovidesfacilitiesthatassistincorrectingmisspelledwordsandthatretrievedefinitionsfromtheDictionaryServer.SpyDFfile:Spy.dfDocumentation:SpyDoc.tiogaMaintainer:MaxwellTheSpyisthestandardperformancetool.ItallowstheprogrammertomonitorCPUusage,pagefaults,allocations,oruserdefinedresources.SquirrelDFfile:Squirrel.dfDocumentation:SquirrelDoc.tiogaMaintainer:Cattell,DonahueSquirrelprovidesgeneral-purposedatabasetools.Itisintendedfordebuggingdatabaseapplications,CEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_/î8îŸ î ®ï\´ îjî½ î ®ïZ9 î¼î-î ®ïW½î-îÕzî ìïTn wî ®ïQ î8îŸî ®ïN¤ îjî ®ïL) î¼î ®ïI®îøî5îMîŠî î±zî ìïF_wî ®ïCî8îŸ î ®ï@• îj îñî Íî#! î ®ï> î¼î ®ï;ŸîäîPîzîyî·î iî#ñzî ìï8P wî ®ï5î8îŸî ®ï2† îjî ®ï0 î¼î ®ï-�îîÐîîsî] î! î(î*ãî-î2Îî7Üî9„î= î>zî?ÞîCîFäî ®ï+èîî0î¬îÈî#åî(4î+œî1 î3«î6üî:Òî<Ìî?ÆîBÖîHeî ®ï*A îôîî„îî ‚î#£ î*mî.ôî1Ýî54î8î=² îC'îFî ®ï(™î\ îÈ î�îŽî"Eî%î* î0âî4Iî6¨ î=xzî ìï%Jwî ®ï!ûî8îŸî ®ï€ îj î ®ï î¼î ®ïŠîŽîXîÌî4î× î#ãî'œî)î-Qî/¸ î7£î9Yî>£îBîFHî ®ïâîÆ îâî¦îŸî!Ÿ zî ìï”wî ®ïEî8îŸ î ®ïÉ îjî ®ï N î¼î…î ®ï Óîçîcî!Yî&áî*æî,Iî-¡î3Jî5sî<îA  xî&Žïûî+ VTVm$°CEDARCATALOG27andforbuildingspecialdatabasesforwhichnospecialapplicationcodeisnecessaryordesirable.Squirrelimplementswhiteboards,usedforCedardocumentation.Experimentalwhitepagesfacilitiesarenowavailable,aswell.STPDFfile:STP.dfDocumentation:STP.mesa|seemaintainerMaintainer:Birrell,LevinNoknownchanges(nocatalogentry).StructuredStreamsDFfile:StructuredStreams.dfDocumentation:StructuredStreams.mesa|seemaintainerMaintainer:SpreitzerThisisakindofoutputstream.Itisafilterthatinsertswhitespacetodopretty-printing.StructuredStreams.Mesadefinesthecallspeculiartoprettyprinting.ThisisanIO.STREAMsinterfacetoGregNelson'sUnparserBuffer,whichisalsointheDFfile.TentaclesDFfile:Tentacles.dfDocumentation:seemaintainerMaintainer:Birrell,LevinNewforCedar5.0(nocatalogentry).TerminalDFfile:Terminal.dfDocumentation:seemaintainerMaintainer:LevinTerminalprovidesafacilityformultiplexingvirtualterminalsonasinglephysicalterminal.TiogaDFfile:Tioga.dfDocumentation:TiogaDoc.tiogaMaintainer:TiogaImplementors^.paThestandardCedartexteditor.TIPDFfile:TIP.dfCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_/î|îÑîbîõî"+î$€î(¥î*Âî/U î6î9Ýî;`îA‹îCf î ®ï]ˆîë îE î!Dî$pî&žî*¦ î4È î=5 îD, î ®ï[àîî îîÆzî ìïX‘wî ®ïUBî8îŸî ®ïRÆ îjî¾î›î î î ®ïPK î¼îXî ®ïMÏîî–îÂîBîézî ìïJ€wî ®ïG0î8îŸî ®ïDµ îjî&4î'î)d î ®ïB9 î¼î ®ï?¾îîÊî>îºî¾î{î#]î% î&Öî(Kî+óî/ î3¦î7²î;²î=«î?ýî ®ï>î’î ?î"�î%‹î*½î,Zî0Kî6Gî9Pî:«xî<Šï>î<ôï>wî=Ðï>xî>'ï>wîBòï>îCéï>î ®ïàzî ìïýwî ®ï®î8îŸî ®ï2 îj î ®ï· î¼î ®ï;î†î!î9îñzî ìïìwî ®ï �î8îŸxî&Žïûî+ TVm$¸CEDARCATALOG28Documentation:TIPDoc.tiogaMaintainer:TiogaImplementors^.paTIPisthemiddle-levelkeyboardandmouseeventparser.TIPisthesourceofinputeventsforViewersandTioga.ThesourceofprimitiveeventsforTIPisInscript.TSetterDFfile:TSetter.dfDocumentation:TSetterDoc.tiogaMaintainer:Beach,PlassTheTSettertoolprovidesaconvenientwayofdrivingtheTiogatypesetterorcreatingpressfilestocontainingthecurrentcontentsofthescreen.StartitwiththeTSettercommand,andusethemiddlemousebuttononthemenuitemstofindoutwhattheydo.ThefirstparametertotheTSettercommandistheserver,andtherestofthelineisalistoffilestotypeset.UserCredentialsDFfile:UserCredentials.dfDocumentation:UserCredentials.mesa|seemaintainerMaintainer:LevinUserCredentialsprovidescentralizedmanagementofthecredentialsoftheuserattheterminal.UserProfileDFfile:UserProfile.dfDocumentation:UserProfileDoc.tiogaMaintainer:DonahueUserProfileprovidescentralizeduseroptionhandlingfortherestofCedar.VersionMapDFfile:VersionMap.dfDocumentation:VersionMap.mesa,VersionMapDefaults.mesa|seemaintainerMaintainer:AtkinsonVersionMapprovidestwofastmaps:fromversionstampstolongnames,andfromshortnamestolongnames.Thisfacilityisusedfordebugging.VersionMapBuilderDFfile:VersionMapBuilder.dfDocumentation:seemaintainerMaintainer:AtkinsonVersionMapBuilderprovidesfacilitiesforbuildingversionmapsfromDFfiles.TheCedar5.0CEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_7 îj î ®ï\¼ î¼î ®ïZ@îŒîî‘ î‘î!·î$‹î)î,Ôî2 î4ìî6tî8ñî=]î?3îBûîGRî ®ïX™îäî›îWî/î î"7î(î,Xî.•î1Wî2Ãzî ìïUJwî ®ïQúî8îŸ î ®ïO îjî ®ïM î¼î-î ®ïJˆî‚î^î'î²îØ î$Ðî'¤î)Zî.î0oî4K î:‰îîöî Uî"öî$¯î'î)Åî+1î,[î.˜î0Qî3?î4ízî ìïBCwî ®ï>ôî8îŸî ®ïïîANzî ìï42 wî ®ï0ãî8îŸ î ®ï.g îjî ®ï+ì î¼î ®ï)p îõî„ î uî#nî'Èî-„î/Áî2!î4Âî6{zî ìï&! wî ®ï"Òî8îŸ î ®ï V îjî"êî3î3îî6B î ®ïÛ î¼î ®ï` îŒî#îÖîsî#“î'î+Ðî0iî2î5@î9ãî<¢î@îC•îGàî ®ï¸îÇîçîîˆîóî!/î#m zî ìïiwî ®ïî8îŸî ®ïž îjî½ î ®ï# î¼î ®ï §îîã î$zî&ìî,›î1—î5kî9î;Æî?ùîCîGRxî&Žïûî+ ÿ<TVm$CEDARCATALOG29VersionMapBuilderisamajorreworkofthewaythatversionmapsarebuilt.ViewersDFfile:Viewers.dfDocumentation:ViewerDoc.tiogaMaintainer:WyattTheCedarwindowpackage.ViewRecDFfile:ViewRec.dfDocumentation:ViewRecDoc.tioga|seemaintainerMaintainer:SpreitzerViewRecisintendedforquickandeasyuserinterfaceconstruction.Givenarecord,orthenameofaDEFINITIONSmodule,itwillconstructaVieweronthecomponentsofthatrecordthataresimpleenough(numbers,ROPEs,enumerations,subrangesofsimpleenough,recordsofsimpleenoughstuff,proceduresthattakesimpleenoughstuff,orexplicitlyboundbytheclient).Theproceduresmaybeinvoked,andthedatamaybeedited.Cedar5.0-YounowhavetheoptionofallowingyourRecordViewerstodynamicallyrelayouttofitthecurrentviewerwidth.MoreCedaraggregateclassessupported(ARRAYsandSEQUENCEs).Numeroussmallchanges.VMDFfile:VM.dfDocumentation:VM.mesa,VMStatistics.mesa|seemaintainerMaintainer:Birrell,LevinNewforCedar5.0(nocatalogentry).VTablesDFfile:VTables.dfDocumentation:VTables.mesa|seemaintainerMaintainer:AtkinsonVTablesisapackagethatprovidesaViewerclassfortabularorganizationofviewers.Itsupportsrectangularorganizationwithoptionalborders,automaticsizing,andaddition,deletion,andswappingofrowsandcolumnsofviewers.WalnutDFfile:Walnut.dfDocumentation:WalnutDoc.tiogaMaintainer:OrrCEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_/îêîVî€îvî$î%Öî(5î+ î-Ûî2£î6Bî8•zî ìï[àwî ®ïX�î8îŸ î ®ïV îjî ®ïS™ î¼î ®ïQî†îžîÉzî ìïMÎwî ®ïJî8îŸ î ®ïH îjî"ëî#Èî& î ®ïEˆ î¼î ®ïC î�î îÖî"îþî"Äî%Øî(áî.– î7_î;œî<ÖîA�îC`îEÏî ®ïAeî’xîçïAeîÍïAe wî2ïAeî¶î7î"î("î)wî.Uî0†î3 î:éî<Íî?ÇîDBîG;î ®ï?¾îYîŠxîSï?¾î'ï?¾wî dï?¾î éï?¾î" î+3î1Ûî3Ûî8‡î>îC*îE*î ®ï>îÂîu î¦îŸî"Âî'Qî,eî0î2 î8î<žî>ÃîAMîF·î ®ïî$¬î&xî,î/\ î8õî:· îBuîGàî ®ï8Lî›îîî„î~î#\î'’î-Ïî2Gî8Þxî9Wï8Lî:*ï8Lwî=yï8Lî> ï8LxîAuï8LîBï8LwîGµï8LîH:ï8Lî ®ï6¥îvîzî ìï3Vwî ®ï0î8îŸî ®ï-‹ îjîêî)5î*î,e î ®ï+ î¼îXî ®ï(”îøî5îMîŠî î±zî ìï%Dwî ®ï!õî8îŸ î ®ïy îj î î ùî#M î ®ïþ î¼î ®ï‚î)î®îðîKî3î"Úî$î(èî,1î.‡î3S î;Cî=îBnîCÿî ®ïÛ î´ îiîcî#¤î(Ûî/î3&î5¼î;bî@åîC{î ®ï4îgî¬îdîÝî–zî ìïäwî ®ï•î8îŸî ®ï îjî ®ï ž î¼ îáxî&Žïûî+ TVm$<CEDARCATALOG30ThisisthemailsystemforCedar.PleasereadthedocumentationbeforetryingtouseWalnut.Cedar5.0-Amajorchangeisthattheuser'smaildatabasemustbeonAlpine.Pleaseseethedocumentationfordetails.WatchDFfile:Watch.dfDocumentation:WatchDoc.tiogaMaintainer:AtkinsonThisToolrunsinbackgroundandcheaplymonitorsvariouskindsofresourceusage(storageallocation,CPUload,pagefaultrate,freeVMpages,largestrunoffreeVMpages,freeMDSpages,etc.)TheVMruniscalculatedtwiceperminute,butwillbecalculatedimmediatelyifyouclickthe"Sample"button.Otherinformationissampledatarategivenafterthe"Interval"button.Red-clickingthe"Interval"or"GCInterval"buttondoublestheparameterassociatedwiththebutton,blue-clickinghalvestheparameter.Cedar5.0-Watchhasbeenchangedtogivebetterstatisticsontheinnerworkingsofthesystem.TheDiskIOlineinthebargraphnowindicateswhatpercentageofthetimetherewasaqueueddiskrequest.TheextensiveWatchDoc.tiogaisnew.WaterlilyDFfile:Waterlily.dfDocumentation:helpmessageintheUserExecorCommanderMaintainer:KollingWaterlilycomparestwo(localorremote)sourcefiles.Variousswitchesareavailabletospecifytheformatofthesourcefilesandotheroptions,butinmostcasesthedefaultswillbesufficient.ThelonghelpmessageviatheCommandTooldescribestheswitches.CommentnodesarenotseenwheninputfilesarespecifiedtobeTiogaformat(thedefault).WorldVMDFfile:WorldVM.dfDocumentation:AMProcessBasic.mesa,WorldVM.mesa|seemaintainerMaintainer:BirrellProvideslow-levelaccesstoaddressspacesforlocal,world-swap,andremotedebugging.CEDAR5.0wî#ïgxî$ïgî$Õïgwî(kïgxî)hïgî*<ïgsîG~ïgwî ®ï_/îÈî3î“î­î(îeî"Yî&‡î)¡î, î5gî9¶î=¸î?fîAÛî ®ï\´îéîIîjîî3îÿî Žî#î&î)ûî-8î2öî6‚î8–î:¿î@hîD¹îG/î ®ï[ îîQzî ìïW¾wî ®ïToî8îŸî ®ïQô îj î ®ïOy î¼î ®ïLþîî«îî î ëî#ñî)Kî/`î4wî8zî:‚î@JîDcî ®ïKW î5î—îîî$î Pî#Zî&î(Þî,ñî1:î3Àî5iî8%î:íî>ÿîA¼îElî ®ïI°îaîOî=îèîj î íî$–î'!î,Bî.Ùî1šî3  î:# îBîC‡îFSî ®ïHî7î«îLîl î' î(µî.Mî0î1cî4Oî8,î;’î> îDÆî ®ïFa îëî„ î?î <î#Ñî)Üî.‡î3áî6zî=6 îCÛîG/î ®ïDºîw î�îËî + î ®ïB?îØî&î6î£î*î˜î$î%Ùî(Ùî,ã î2Yî4qî6âî:“î@€îBKîD¼î ®ï@—î�î’î_î$î›î'î"*î%Eî+ î.� î5~î7Nî9Äî=î@ îCcîD¤î ®ï>ðîœîLî$î î(!î)�zî ìï;¡wî ®ï8Sî8îŸ î ®ï5Ø îjî…îÜî!Šî#éî*î+×î ®ï3] î¼î ®ï0âî­îÏî~î@î!î&*î*}î.Lî3dî8Ëî;!î@ßîB�îG/î ®ï/:î2îõî^î·î®îoî#î(Xî*âî,šî/ÿî3|î5åî;î=Ðî?Ê îF·î ®ï-“îóî:î½î'î² î'cî-wî0î6šî=1îATîCÔîFuî ®ï+ìîcî îûîNî î ¹î"©î&‰î+î-Þzî ìï(�wî ®ï%Nî8îŸ î ®ï"Ó îjî%^ î/Qî0-î2� î ®ï X î¼î ®ïÝîGî#î0îÞî"Èî'î)?î,Þ î4‰î7Aî;è zxî&Žïûî+ ÿÅTVm$sÿ TIMESROMANþæ ÿMATHþŸ ÿ TIMESROMANþŸ ÿ TIMESROMANþŸ ÿ TIMESROMANþŸ ÿ TIMESROMANþYÿ TIMESROMANþæÿ TIMESROMANþŸÿLOGOü´ÿ HELVETICAþŸÿ HELVETICAþŸÿ HELVETICAþŸÿ HELVETICAþæÿ HELVETICAþÿ HELVETICAý…�Ý é¥¯Ï›!z)I.I4~:¢?ÆEÜKãSÃX[¸`Œe¤kÓqËw;}‡„Ï‹$�>“G˜?�©£j/¦¤œ]ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$Wednesday, December 21, 1983 8:11 pm