B*$VAX DOCUMENT V2.1€›K0‹Kūū€juƒâĀkõ€į†¤,‰Ōū‘Ōš!ĸޤ¤…­¨™ ¨,z ˛DK´’ ŧBšĒgū}/”“ gCONTENTSCONTENTS8 ˆ E\TitlePageTitle Page@ ˆE\ CopyrightPageCopyright Page1 xE\PrefacePreface @ g$K1ž Introduction1 IntroductionQ g& $K1.1&KBLISSDialects1.1 BLISS Dialects… w,A $K1.24&KLanguage ObjectivesandCharacteristics1.2 Language Objectives and CharacteristicsS l##$A1.2.1˛Design Objectives1.2.1 Design ObjectivesS l##$A1.2.2˛LanguageOverview1.2.2 Language Overview![ w+ $K1.3&KProgram Development1.3 Program Development&l g5 $K1.4(&KTheMainFeaturesofBLISS1.4 The Main Features of BLISS*8 \ $A1.4.1˛Data1.4.1 Data+S l##$A1.4.2˛Memory Addressing1.4.2 Memory Addressing.O l }w3“Linkages13 Linkages倠w*>$L13.10&L IntroductiontoLinkage-Declarations13.1 Introduction to Linkage-DeclarationsíO l!!$A13.1.1ŒRegisterUsage13.1.1 Register UsageņW l%%$A 13.1.1.1¤SpecialPurposes13.1.1.1 Special PurposesōW l%%$A 13.1.1.2¤GeneralPurposes13.1.1.2 General PurposesúS l##$@ 13.1.1.3¤OtherPurposes13.1.1.3 Other PurposesY l&&$@ 13.1.1.4¤MultiplePurposes13.1.1.4 Multiple PurposesO l!!$A13.1.2ŒTypicalSyntax13.1.2 Typical SyntaxJ \$A13.1.3Œ Restrictions13.1.3 RestrictionsD \$A13.1.4Œ Semantics13.1.4 Semantics P l!!$A 13.1.4.1¤ Linkage-Types13.1.4.1 Linkage-Types\ \''$A 13.1.4.2¤Parameter-Locations13.1.4.2 Parameter-Locationsj l#//$A 13.1.4.2.1°ArgumentPointerMethod13.1.4.2.1 Argument Pointer Methody l*77$@ 13.1.4.2.2°ImplicitStackLocationMethod13.1.4.2.2 Implicit Stack Location Methoda l**$@ 13.1.4.2.3°Register Parameters13.1.4.2.3 Register ParametersP l!!$@13.1.5ŒLinkage-Options13.1.5 Linkage-Optionsq w#6$L13.2(&LBLISS-16Linkage-Declarations13.2 BLISS-16 Linkage-Declarations&> l$A13.2.1ŒSyntax13.2.1 Syntax*J \$A13.2.2Œ Restrictions13.2.2 Restrictions,B \$@13.2.3ŒDefaults13.2.3 Defaults8D \$@13.2.4Œ Semantics13.2.4 Semantics@c l ++$@ 13.2.4.1¤ INTERRUPT Linkage-Type13.2.4.1 INTERRUPT Linkage-TypeJz l*88$A 13.2.4.2¤EMT,TRAP,andIOT Linkage-Types13.2.4.2 EMT, TRAP, and IOT Linkage-TypesM_ l))$A 13.2.4.3¤RSX_AST Linkage-Type13.2.4.3 RSX_AST Linkage-TypeOx l*66$A13.2.5ŒBLISS-16 Predeclared Linkage-Names13.2.5 BLISS-16 Predeclared Linkage-NamesRq w#6$K13.3(&KBLISS-32Linkage-Declarations13.3 BLISS-32 Linkage-DeclarationsT> l$@13.3.1ŒSyntax13.3.1 SyntaxVJ \$@13.3.2Œ Restrictions13.3.2 RestrictionsYB \$@13.3.3ŒDefaults13.3.3 DefaultscD \$@13.3.4Œ Semantics13.3.4 SemanticskW l%%$A 13.3.4.1¤JSB Linkage-Type13.3.4.1 JSB Linkage-Typeuc l ++$A 13.3.4.2¤ INTERRUPT Linkage-Type13.3.4.2 INTERRUPT Linkage-Type{x l*66$A13.3.5ŒBLISS-32 Predeclared Linkage-Names13.3.5 BLISS-32 Predeclared Linkage-Names„q w#6$K13.4(&KBLISS-36Linkage-Declarations13.4 BLISS-36 Linkage-Declarations†> l$@13.4.1ŒSyntax13.4.1 SyntaxˆJ \$@13.4.2Œ Restrictions13.4.2 RestrictionsŠB \$A13.4.3ŒDefaults13.4.3 Defaults˜D \$A13.4.4Œ Semantics13.4.4 SemanticsŠ[ l''$A 13.4.4.1¤PUSHJ Linkage-Type13.4.4.1 PUSHJ Linkage-Type­Y l&&$@ 13.4.4.2¤JSYS Linkage-Type13.4.4.2 JSYS Linkage-Type´W l%%$@ 13.4.4.3¤F10 Linkage-Type13.4.4.3 F10 Linkage-Type¸i l#..$@ 13.4.4.4¤ PS_INTERRUPT Linkage-Type13.4.4.4 PS_INTERRUPT Linkage-Typešx l*66$A13.4.5ŒBLISS-36 Predeclared Linkage-Names13.4.5 BLISS-36 Predeclared Linkage-NamesĀx w&:$L13.5,&LCommon Predeclared Linkage-Names13.5 Common Predeclared Linkage-NamesÃX l&&$A13.5.1ŒTheBLISSLinkages13.5.1 The BLISS LinkagesÅ\ l(($A13.5.2ŒTheFORTRANLinkages13.5.2 The FORTRAN LinkagesĮX w)$K13.6&KLinkage-Functions13.6 Linkage-FunctionsĪc l ++$A13.6.1ŒCommonLinkage-Functions13.6.1 Common Linkage-FunctionsĐJ \$@ 13.6.1.1¤ Definition13.6.1.1 DefinitionŅF l$@ 13.6.1.2¤Examples13.6.1.2 ExamplesŨƒ l/<<$A13.6.2ŒBLISS-16andBLISS-32Linkage-Functions13.6.2 BLISS-16 and BLISS-32 Linkage-Functions叠w0G$L13.79&LGlobalRegisterDataSegmentsandLinkages13.7 Global Register Data Segments and LinkagesëF \$A13.7.1Œ Discussion13.7.1 Discussionųb \++$A13.7.2Œ GuidelinesforBLISS-1613.7.2 Guidelines for BLISS-16ũb \++$@13.7.3Œ GuidelinesforBLISS-3213.7.3 Guidelines for BLISS-32b \++$@13.7.4Œ GuidelinesforBLISS-3613.7.4 Guidelines for BLISS-368 w $L14“Binding14 Binding ^ g,$L14.1&LLiteral-Declarations14.1 Literal-Declarations> l$A14.1.1ŒSyntax14.1.1 SyntaxJ \$A14.1.2Œ Restrictions14.1.2 RestrictionsB \$@14.1.3ŒDefaults14.1.3 DefaultsD \$@14.1.4Œ Semantics14.1.4 Semantics[ \''$A14.1.5Œ PredeclaredLiterals14.1.5 Predeclared Literalsp g#5$L14.2'&LExternal-Literal-Declarations14.2 External-Literal-Declarations"> l$A14.2.1ŒSyntax14.2.1 Syntax$J \$A14.2.2Œ Restrictions14.2.2 Restrictions&B \$A14.2.3ŒDefaults14.2.3 Defaults(D \$A14.2.4Œ Semantics14.2.4 Semantics)b g.$K14.3 &KBind-Data-Declarations14.3 Bind-Data-Declarations+> l$@14.3.1ŒSyntax14.3.1 Syntax/J \$A14.3.2Œ Restrictions14.3.2 Restrictions1B \$A14.3.3ŒDefaults14.3.3 Defaults7D \$A14.3.4Œ Semantics14.3.4 Semantics9h g1$K14.4#&KBind-Routine-Declarations14.4 Bind-Routine-Declarations;> l$@14.4.1ŒSyntax14.4.1 Syntax@J \$@14.4.2Œ Restrictions14.4.2 RestrictionsB@ \$A14.4.3ŒDefault14.4.3 DefaultFD \$A14.4.4Œ Semantics14.4.4 SemanticsGM g  $K15“Lexical Functions15 Lexical FunctionsI} w(=$K15.1/&K IntroductiontoLexical Processing15.1 Introduction to Lexical ProcessingNi \"//$@15.1.1ŒFrom CharacterstoLexemes15.1.1 From Characters to LexemesOi l#..$@15.1.2ŒLexeme-by-Lexeme Processing15.1.2 Lexeme-by-Lexeme ProcessingT@ l$@15.1.3ŒBinding15.1.3 BindingZD l$@15.1.4Œ Expansion15.1.4 Expansion]v l(66$@15.1.5ŒAnExampleofLexical Processing15.1.5 An Example of Lexical ProcessingiH r!$L15.2&L Quotation15.2 QuotationzK \$A15.2.1ŒQuoteLevels15.2.1 Quote Levels‡Q \""$A15.2.2Œ QuotationRules15.2.2 Quotation RulesŒ\ w+$K15.3&KLexical-Expressions15.3 Lexical-Expressions‘> l$@15.3.1ŒSyntax15.3.1 SyntaxœD \$@15.3.2Œ Semantics15.3.2 SemanticsŸj l#//$A 15.3.2.1¤TypesofNumeric-Literals15.3.2.1 Types of Numeric-Literals¤h l"..$A 15.3.2.2¤TypesofString-Literals15.3.2.2 Types of String-Literals§p l&22$A 15.3.2.3¤Numeric-andString-Literals15.3.2.3 Numeric- and String-Literals°F \$@15.3.3Œ Discussion15.3.3 Discussion´F l$@15.3.4Œ Pragmatics15.3.4 PragmaticsĀp g"6$K15.4(&KLexical-FunctionsinGeneral15.4 Lexical-Functions in GeneralÃ> l$A15.4.1ŒSyntax15.4.1 SyntaxÔJ \$A15.4.2Œ Restrictions15.4.2 RestrictionsÖD \$A15.4.3Œ Semantics15.4.3 Semantics×k w 3$K15.5%&KSpecificLexical-Functions15.5 Specific Lexical-FunctionsŪ‰ \2??$A15.5.1ŒQuoteLevelsforLexical-Actual-Parameters15.5.1 Quote Levels for Lexical-Actual-ParametersáR l""$@15.5.2ŒString-Functions15.5.2 String-FunctionsįJ \$@ 15.5.2.1¤ Definition15.5.2.1 DefinitionīF l$@ 15.5.2.2¤Examples15.5.2.2 Examples X \%%$A15.5.3ŒDelimiter-Functions15.5.3 Delimiter-Functions J \$A 15.5.3.1¤ Definition15.5.3.1 Definition F l$A 15.5.3.2¤Examples15.5.3.2 Examples N \  $A15.5.4ŒName-Functions15.5.4 Name-Functions$ J \$@ 15.5.4.1¤ Definition15.5.4.1 Definition% F l$@ 15.5.4.2¤Examples15.5.4.2 Examples, ` l))$A15.5.5ŒSequence-Test-Functions15.5.5 Sequence-Test-Functions: J \$A 15.5.5.1¤ Definition15.5.5.1 Definition< F l$A 15.5.5.2¤Examples15.5.5.2 ExamplesB d l!++$A15.5.6ŒExpression-Test-Functions15.5.6 Expression-Test-FunctionsE J \$@ 15.5.6.1¤ Definition15.5.6.1 DefinitionG F l$@ 15.5.6.2¤Examples15.5.6.2 ExamplesQ N \  $A15.5.7ŒBits-Functions15.5.7 Bits-FunctionsS J \$@ 15.5.7.1¤ Definition15.5.7.1 DefinitionT F l$A 15.5.7.2¤Examples15.5.7.2 Examplese Z \&&$A15.5.8ŒAllocation-Functions15.5.8 Allocation-Functionsg J \$A 15.5.8.1¤ Definition15.5.8.1 Definitioni F l$A 15.5.8.2¤Examples15.5.8.2 Examplesq Z l&&$@15.5.9ŒFieldexpand-Function15.5.9 Fieldexpand-Functiont J \$@ 15.5.9.1¤ Definition15.5.9.1 Definitionv F l$A 15.5.9.2¤Examples15.5.9.2 Examples} ^ \(($A15.5.10gCalculation-Functions15.5.10 Calculation-Functions‚ L \$A 15.5.10.1~ Definition15.5.10.1 Definition„ F l$A 15.5.10.2~Example15.5.10.2 Example d l!++$@15.5.11gCompiler-State-Functions15.5.11 Compiler-State-Functions˜ N \  $@ 15.5.11.1~ Definitions15.5.11.1 Definitionsš H l$A 15.5.11.2~Examples15.5.11.2 Examples­ X l%%$A15.5.12gAdvisory-Functions15.5.12 Advisory-Functionsą N \  $A 15.5.12.1~ Definitions15.5.12.1 Definitionsŗ H l$A 15.5.12.2~Examples15.5.12.2 ExamplesÆ V l$$$@15.5.13gTitling-Functions15.5.13 Titling-FunctionsĮ L \$A 15.5.13.1~ Definition15.5.13.1 DefinitionČ H l$@ 15.5.13.2~Examples15.5.13.2 ExamplesĐ R \""$@15.5.14gQuote-Functions15.5.14 Quote-FunctionsŅ N \  $A 15.5.14.1~ Definitions15.5.14.1 DefinitionsĶ H l$A 15.5.14.2~Examples15.5.14.2 Exampleså R \""$A15.5.15gMacro-Functions15.5.15 Macro-Functions L \$A 15.5.15.1~ Definition15.5.15.1 Definition H l$@ 15.5.15.2~Examples15.5.15.2 Examples T l##$@15.5.16gRequire-Function15.5.16 Require-Function L \$A 15.5.16.1~ Definition15.5.16.1 Definition H l$A 15.5.16.2~Examples15.5.16.2 Examples n l%11$A15.5.17gSummaryofLexical-Functions15.5.17 Summary of Lexical-Functions ^ g,$K15.6&KLexical-Conditionals15.6 Lexical-Conditionals > l$@15.6.1ŒSyntax15.6.1 Syntax# J \$@15.6.2Œ Restrictions15.6.2 Restrictions% D \$@15.6.3Œ Semantics15.6.3 Semantics( i w2$L15.7$&L Compile-Time Declarations15.7 Compile-Time Declarations- > l$A15.7.1ŒSyntax15.7.1 Syntax. D \$A15.7.2Œ Semantics15.7.2 Semantics0 6 g $K16“Macros16 Macros3 d g0$K16.1"&K IntroductiontoMacros16.1 Introduction to Macros6 m \$11$@16.1.1ŒMacro DeclarationsandCalls16.1.1 Macro Declarations and Calls9 ` \**$@16.1.2ŒMacroswith Parameters16.1.2 Macros with Parameters@ h \"..$@16.1.3ŒParenthesizationofMacros16.1.3 Parenthesization of MacrosE i \"//$A16.1.4Œ QuotationRulesandMacros16.1.4 Quotation Rules and MacrosJ Š l1AA$A16.1.5ŒASurveyofMacrosandRelated Facilities16.1.5 A Survey of Macros and Related FacilitiesU Z g*$K16.2&KMacro-Declarations16.2 Macro-Declarationsb > l$@16.2.1ŒSyntax16.2.1 Syntaxo J \$@16.2.2Œ Restrictions16.2.2 Restrictionss D \$@16.2.3Œ Semantics16.2.3 Semanticsx ‡ l1>>$A 16.2.3.1¤Lexical ProcessingofMacro-Definitions16.2.3.1 Lexical Processing of Macro-Definitionsz ~ l-99$A 16.2.3.2¤InterpretationofMacro-Definitions16.2.3.2 Interpretation of Macro-Definitionsƒ W \%%$A16.2.4Œ PredeclaredMacros16.2.4 Predeclared Macros… L g#$K16.3&K Macro-Calls16.3 Macro-Calls‰ > l$@16.3.1ŒSyntax16.3.1 Syntax J \$@16.3.2Œ Restrictions16.3.2 Restrictions’ D \$@16.3.3Œ Semantics16.3.3 Semantics™ { l+88$@ 16.3.3.1¤Lexical Processingof Macro-Calls16.3.3.1 Lexical Processing of Macro-Calls› m l$11$A 16.3.3.2¤ ExpansionofSimpleMacros16.3.3.2 Expansion of Simple MacrosŖ w l)66$A 16.3.3.3¤ Expansionof ConditionalMacros16.3.3.3 Expansion of Conditional MacrosŠ r l'33$A 16.3.3.4¤ ExpansionofIterative-Macros16.3.3.4 Expansion of Iterative-Macros˛ n l%11$A 16.3.3.5¤ ExpansionofKeyword-Macros16.3.3.5 Expansion of Keyword-MacrosĖ F \$@16.3.4Œ Discussion16.3.4 DiscussionĪ a l**$@ 16.3.4.1¤ IntroductoryExamples16.3.4.1 Introductory ExamplesĐ ] \(($A 16.3.4.2¤Default Punctuation16.3.4.2 Default Punctuationá \ w,$L16.4&LExamplesofMacros16.4 Examples of Macrosë ‰ l1@@$A16.4.1ŒMacrosfor InitializingaBLOCK Structure16.4.1 Macros for Initializing a BLOCK Structureė Z l''$A16.4.2ŒA ComplicatedMacro16.4.2 A Complicated Macro÷ b \++$@16.4.3ŒNestedMacro Definition16.4.3 Nested Macro Definitionũ h \"..$@16.4.4Œ DeclarationsWithinMacros16.4.4 Declarations Within Macros ^ w,$L16.5&LRequire-Declarations16.5 Require-Declarations > l$A16.5.1ŒSyntax16.5.1 Syntax J \$A16.5.2Œ Restrictions16.5.2 Restrictions D \$A16.5.3Œ Semantics16.5.3 Semantics ^ w,$K16.6&KLibrary-Declarations16.6 Library-Declarations > l$A16.6.1ŒSyntax16.6.1 Syntax J \$@16.6.2Œ Restrictions16.6.2 Restrictions D \$@16.6.3Œ Semantics16.6.3 Semantics O w!!$L17“ ConditionHandling17 Condition Handling+ } w(=$L17.1/&L Introductionto ConditionHandling17.1 Introduction to Condition Handling- B \$A17.1.1ŒRoutines17.1.1 Routines. @ l$A17.1.2ŒSignals17.1.2 Signals1 F l$@17.1.3Œ Processing17.1.3 Processing3 \ g+$K17.2&KEnable-Declarations17.2 Enable-Declarations9 > l$A17.2.1ŒSyntax17.2.1 Syntax< J \$A17.2.2Œ Restrictions17.2.2 Restrictions> D \$A17.2.3Œ Semantics17.2.3 SemanticsE H w!$K17.3&K Signaling17.3 SignalingI S \##$@17.3.1Œ ConditionValues17.3.1 Condition ValuesK S l##$@17.3.2ŒExplicitSignals17.3.2 Explicit SignalsN S l##$A17.3.3ŒImplicitSignals17.3.3 Implicit SignalsY O l!!$A17.3.4ŒUnwindSignals17.3.4 Unwind SignalsZ m w!4$K17.4&&KCondition-HandlingRoutines17.4 Condition-Handling Routines\ J \$A17.4.1Œ Restrictions17.4.1 Restrictionsc F \$A17.4.2Œ Parameters17.4.2 Parametersh ` l**$A 17.4.2.1¤TheSignal Parameter17.4.2.1 The Signal Parameterk f \!--$@ 17.4.2.2¤The Mechanism Parameter17.4.2.2 The Mechanism Parametern ` \**$@ 17.4.2.3¤TheEnable Parameter17.4.2.3 The Enable Parameterr Q l""$A17.4.3ŒHandlerOptions17.4.3 Handler Optionsu N \  $A 17.4.3.1¤ Continuation17.4.3.1 Continuation| L l$A 17.4.3.2¤ Resignaling17.4.3.2 Resignaling H l$A 17.4.3.3¤ Unwinding17.4.3.3 Unwindingƒ } w(=$K17.5/&KCondition-HandlingFlowofControl17.5 Condition-Handling Flow of ControlŽ F \$@17.5.1Œ Definition17.5.1 Definition e \ --$@ 17.5.1.1¤NormalFlowofControl17.5.1.1 Normal Flow of Control ’ l5EE$A 17.5.1.2¤ModifiedFlowofControlforNestedSignals17.5.1.2 Modified Flow of Control for Nested Signals™ F \$A17.5.2Œ Discussion17.5.2 Discussionœ p l%33$A 17.5.2.1¤ExamplesofFlowofControl17.5.2.1 Examples of Flow of Control [ \''$@ 17.5.2.2¤ RecursiveHandlers17.5.2.2 Recursive Handlersŗ  l5CC$@ 17.5.2.3¤ ConditionHandlingandLinkage Interactions17.5.2.3 Condition Handling and Linkage Interactionsļ F w $K17.6&KExamples17.6 Examplesš „ l/==$@17.6.1Œ AccessingandDefining ConditionValues17.6.1 Accessing and Defining Condition Valuesģ q \&33$@ 17.6.1.1¤ ConditionValuesinBLISS-1617.6.1.1 Condition Values in BLISS-16ŧ q \&33$A 17.6.1.2¤ ConditionValuesinBLISS-3217.6.1.2 Condition Values in BLISS-32É q \&33$A 17.6.1.3¤ ConditionValuesinBLISS-3617.6.1.3 Condition Values in BLISS-36Õ h \"..$A17.6.2ŒARecursive-DescentParser17.6.2 A Recursive-Descent Parserã a \**$@17.6.3Œ Performance Measurement17.6.3 Performance Measurementô • l7FF$@17.6.4ŒTarget OperatingSystemsand ConditionHandling17.6.4 Target Operating Systems and Condition Handlingú h l"..$@ 17.6.4.1¤PDP-11 OperatingSystems17.6.4.1 PDP-11 Operating Systemsû i l"//$A 17.6.4.2¤TheVMS OperatingSystem17.6.4.2 The VMS Operating Systemü „ l/==$A 17.6.4.3¤TOPS-10andTOPS-20 OperatingSystems17.6.4.3 TOPS-10 and TOPS-20 Operating Systems K w$K18“SpecialFeatures18 Special Features Z g*$K18.1&KPsect-Declarations18.1 Psect-Declarations > l$@18.1.1ŒSyntax18.1.1 Syntax J \$@18.1.2Œ Restrictions18.1.2 Restrictions B \$A18.1.3ŒDefaults18.1.3 Defaults D \$A18.1.4Œ Semantics18.1.4 Semantics& T l##$A 18.1.4.1¤Storage-Classes18.1.4.1 Storage-Classes) V \$$$A 18.1.4.2¤Psect-Attributes18.1.4.2 Psect-Attributes, L \$A 18.1.4.3¤ Psect-Names18.1.4.3 Psect-Names8 R l""$A 18.1.4.4¤Interpretation18.1.4.4 Interpretation: F \$@18.1.5Œ Discussion18.1.5 Discussion; ` g-$K18.2&KSwitches-Declarations18.2 Switches-DeclarationsB > l$A18.2.1ŒSyntax18.2.1 SyntaxH J \$A18.2.2Œ Restrictions18.2.2 RestrictionsL B \$A18.2.3ŒDefaults18.2.3 DefaultsO D \$A18.2.4Œ Semantics18.2.4 SemanticsR \ \''$@ 18.2.4.1¤On-Off-Switch-Items18.2.4.1 On-Off-Switch-ItemsT ^ l(($@ 18.2.4.2¤Special-Switch-Items18.2.4.2 Special-Switch-ItemsV N l  $A 18.2.4.3¤ List-Options18.2.4.3 List-OptionsX F \$A18.2.5Œ Discussion18.2.5 Discussion] ` g-$K18.3&KBuilt-In-Declarations18.3 Built-In-Declarationsc > l$A18.3.1ŒSyntax18.3.1 Syntaxe J \$@18.3.2Œ Restrictions18.3.2 Restrictionsg D \$@18.3.3Œ Semantics18.3.3 Semanticsi Z g*$L18.4&LLabel-Declarations18.4 Label-Declarationsk > l$A18.4.1ŒSyntax18.4.1 Syntaxl D \$A18.4.2Œ Semantics18.4.2 Semanticsn b g.$L18.5 &LUndeclare-Declarations18.5 Undeclare-Declarationsp > l$A18.5.1ŒSyntax18.5.1 Syntaxs D \$A18.5.2Œ Semantics18.5.2 Semanticsu F l$@18.5.3Œ Pragmatics18.5.3 Pragmaticsx T w$$$K19“ModulesandPrograms19 Modules and Programsz D g $L19.1&LModules19.1 Modules| > l$A19.1.1ŒSyntax19.1.1 Syntax‚ J \$A19.1.2Œ Restrictions19.1.2 Restrictions„ D \$A19.1.3Œ Semantics19.1.3 Semantics† T g'$K19.2&KModule-Switches19.2 Module-Switchesˆ > l$@19.2.1ŒSyntax19.2.1 Syntax J \$A19.2.2Œ Restrictions19.2.2 Restrictions B \$A19.2.3ŒDefaults19.2.3 Defaultsš D \$A19.2.4Œ Semantics19.2.4 SemanticsŖ V l$$$A 19.2.4.1¤Special-Switches19.2.4.1 Special-Switches¤ T \##$@ 19.2.4.2¤On-Off-Switches19.2.4.2 On-Off-SwitchesŠ W g)$K19.3&K PredefinedNames19.3 Predefined NamesŦ F w $K19.4&KPrograms19.4 ProgramsĮ c w ++$K20“Character-Handling Functions20 Character-Handling FunctionsĘ _ w-$K20.1&K FundamentalConcepts20.1 Fundamental ConceptsÎ b l++$A20.1.1Œ CharacterSequenceData20.1.1 Character Sequence DataĪ n l%11$A20.1.2Œ CharacterSequence Operations20.1.2 Character Sequence Operations× H g!$K20.2&K Functions20.2 FunctionsÜ [ \''$@20.2.1Œ Allocation Functions20.2.1 Allocation Functionsā J \$@ 20.2.1.1¤ Definition20.2.1.1 Definitioná F l$@ 20.2.1.2¤Examples20.2.1.2 Examplesė U \$$$A20.2.2ŒPointer Functions20.2.2 Pointer Functionsõ J \$A 20.2.2.1¤ Definition20.2.2.1 Definitionö F l$A 20.2.2.2¤Examples20.2.2.2 Examples i l#..$@20.2.3ŒCharacter-Reading Functions20.2.3 Character-Reading Functions J \$@ 20.2.3.1¤ Definition20.2.3.1 Definition F l$@ 20.2.3.2¤Examples20.2.3.2 Examples i l#..$A20.2.4ŒCharacter-Writing Functions20.2.4 Character-Writing Functions J \$A 20.2.4.1¤ Definition20.2.4.1 Definition F l$A 20.2.4.2¤Examples20.2.4.2 Examples g l"--$A20.2.5ŒSequence-Writing Functions20.2.5 Sequence-Writing Functions J \$A 20.2.5.1¤ Definition20.2.5.1 Definition! F l$@ 20.2.5.2¤Examples20.2.5.2 Examples- k l$//$@20.2.6ŒSequence-Comparing Functions20.2.6 Sequence-Comparing Functions6 J \$@ 20.2.6.1¤ Definition20.2.6.1 Definition9 F l$A 20.2.6.2¤Examples20.2.6.2 ExamplesB k l$//$A20.2.7ŒSequence-Searching Functions20.2.7 Sequence-Searching FunctionsJ J \$A 20.2.7.1¤ Definition20.2.7.1 DefinitionM F l$A 20.2.7.2¤Examples20.2.7.2 ExamplesX o l&11$@20.2.8ŒSequence-Translating Functions20.2.8 Sequence-Translating Functions] J \$@ 20.2.8.1¤ Definition20.2.8.1 Definition` F l$A 20.2.8.2¤Examples20.2.8.2 Examplesk ] x, $\A!Ļ\ Predefined IdentifiersA Predefined Identifiersr Q ˆ& $\BĻ\String EncodingsB String Encodings Q w& $KB.1&KASCIIEncodingB.1 ASCII Encoding W w) $KB.2&KRadix-50EncodingB.2 Radix-50 Encoding“ S l##$@B.2.1§RAD50_11EncodingB.2.1 RAD50_11 Encoding” S l##$AB.2.2§RAD50_10EncodingB.2.2 RAD50_10 Encoding› S w' $KB.3&KSixbitEncodingB.3 Sixbit Encoding§ c ˆ/ $\C$Ŧ\TransportabilityCheckingC Transportability CheckingĒ r w#7 $LC.1*&LFullTransportabilityCheckingC.1 Full Transportability Checkingą x w&: $KC.2-&KBLISS-16/BLISS-32SubsetCheckingC.2 BLISS-16/BLISS-32 Subset CheckingĀ U x( $\DŦ\Built-In FunctionsD Built-In FunctionsĐ | w(< $KD.1/&KBLISS-16Machine-Specific FunctionsD.1 BLISS-16 Machine-Specific FunctionsŅ j l#//$@D.1.1§Memory Management OperationsD.1.1 Memory Management OperationsŌ h l"..$AD.1.2§ ProcessorStatus OperationsD.1.2 Processor Status OperationsÔ h l"..$AD.1.3§Bit Manipulation OperationsD.1.3 Bit Manipulation OperationsÖ [ l''$AD.1.4§ Arithmetic OperationsD.1.4 Arithmetic OperationsØ r l'33$AD.1.5§ Arithmetic Comparison OperationsD.1.5 Arithmetic Comparison OperationsÚ r l'33$@D.1.6§ Arithmetic Conversion OperationsD.1.6 Arithmetic Conversion OperationsÜ h l"..$@D.1.7§ ProcessorAction OperationsD.1.7 Processor Action OperationsŪ a l**$AD.1.8§ Miscellaneous OperationsD.1.8 Miscellaneous Operationsā | w(< $LD.2/&LBLISS-32Machine-Specific FunctionsD.2 BLISS-32 Machine-Specific Functionsâ l l$00$AD.2.1§ ProcessorRegister OperationsD.2.1 Processor Register Operationsã p l&22$AD.2.2§ Parameter Validation OperationsD.2.2 Parameter Validation Operationså d l ,,$@D.2.3§ProgramStatus OperationsD.2.3 Program Status Operationsį Q l""$AD.2.4§Queue OperationsD.2.4 Queue Operationsé h l"..$@D.2.5§Bit Manipulation OperationsD.2.5 Bit Manipulation Operationsë [ l''$@D.2.6§ Arithmetic OperationsD.2.6 Arithmetic Operationsí r l'33$AD.2.7§ Arithmetic Comparison OperationsD.2.7 Arithmetic Comparison Operationsī r l'33$AD.2.8§ Arithmetic Conversion OperationsD.2.8 Arithmetic Conversion Operationsņ h l"..$AD.2.9§ CharacterString OperationsD.2.9 Character String Operationsķ f l!--$AD.2.10‚DecimalString OperationsD.2.10 Decimal String Operationsõ j l#//$@D.2.11‚ ProcessorAction OperationsD.2.11 Processor Action Operations÷ c l ++$@D.2.12‚ Miscellaneous OperationsD.2.12 Miscellaneous Operationsų | w(< $LD.3/&LBLISS-36Machine-Specific FunctionsD.3 BLISS-36 Machine-Specific Functionsû U l$$$AD.3.1§Logical OperationsD.3.1 Logical Operationsü j l#//$AD.3.2§Byte Manipulation OperationsD.3.2 Byte Manipulation Operationsū [ l''$AD.3.3§ Arithmetic OperationsD.3.3 Arithmetic Operationsr l'33$@D.3.4§ Arithmetic Comparison OperationsD.3.4 Arithmetic Comparison Operationsr l'33$@D.3.5§ Arithmetic Conversion OperationsD.3.5 Arithmetic Conversion Operationsu l(55$@D.3.6§MachineCode Insertion OperationsD.3.6 Machine Code Insertion Operationsh l"..$AD.3.7§System Interface OperationsD.3.7 System Interface Operationsį+ “gTABLESTABLESO \!!=AB-1õASCIICodeTableB- 1 ASCII Code Table‘ U l$$=AB-2õRAD50_11CodeTableB- 2 RAD50_11 Code Table™ U l$$=AB-3õRAD50_10CodeTableB- 3 RAD50_10 Code TableŖ U l$$=@B-4õRAD50_10CodeTableB- 4 RAD50_10 Code TableĨ h l"..=@B-5õSIXBITCodeTable sixbit_tabB- 5 SIXBIT Code Table sixbit_tabŠ posesY l&&$@ 13.1.1.4¤MultiplePurposes13.1.1.4 Multiple PurposesO l!!$A13.1.2ŒTypicalSyntax13.1.2 Typical SyntaxJ \$A13.1.3Œ Restrictions13.1.3 RestrictionsD \$A13.1.4Œ Semantics13.1.4 Semantics P l!!$A 13.1.4.1¤ Linkage-Types13.1.4.1 Linkage-Types\ \''$A 13.1.4.2¤Parameter-Locations13.1.4.2 Parameter-Locationsj l#//$A 13.1.4.2.1°ArgumentPointerMethod13.1.4.2.1 Argument Pointer Methody l*77$@ 13.1.4.2.2°ImplicitStackLocationMethod13.1.4.2.2 Implicit Stack Location Methoda l**$@ 13.1.4.2.3°Register Parameters13.1.4.2.3 Register ParametersP l!!$@13.1.5ŒLinkage-Options13.1.5 Linkage-Optionsq w#6$L13.2(&LBLISS-16Linkage-Declarations13.2 BLISS-16 Linkage-Declarations&> l$A13.2.1ŒSyntax13.2.1 Syntax*J \$A13.2.2Œ Restrictions13.2.2 Restrictions,B \$@13.2.3ŒDefaults13.2.3 Defaults8D \$@13.2.4Œ Semantics13.2.4 Semantics@c l ++$@ 13.2.4.1¤ INTERRUPT Linkage-Type13.2.4.1 INTERRUPT Linkage-TypeJz l*88$A 13.2.4.2¤EMT,TRAP,andIOT Linkage-Types13.2.4.2 EMT, TRAP, and IOT Linkage-TypesM_ l))$A 13.2.4.3¤RSX_AST Linkage-Type13.2.4.3 RSX_AST Linkage-TypeOx l*66$A13.2.5ŒBLISS-16 Predeclared Linkage-Names13.2.5 BLISS-16 Predeclared Linkage-NamesRq w#6$K13.3(&KBLISS-32Linkage-Declarations13.3 BLISS-32 Linkage-DeclarationsT> l$@13.3.1ŒSyntax13.3.1 SyntaxVJ \$@13.3.2Œ Restrictions13.3.2 RestrictionsYB \$@13.3.3ŒDefaults13.3.3 DefaultscD \$@13.3.4Œ Semantics13.3.4 SemanticskW l%%$A 13.3.4.1¤JSB Linkage-Type13.3.4.1 JSB Linkage-Typeuc l ++$A 13.3.4.2¤ INTERRUPT Linkage-Type13.3.4.2 INTERRUPT Linkage-Type{x l*66$A13.3.5ŒBLISS-32 Predeclared Linkage-Names13.3.5 BLISS-32 Predeclared Linkage-Names„q w#6$K13.4(&KBLISS-36Linkage-Declarations13.4 BLISS-36 Linkage-Declarations†> l$@13.4.1ŒSyntax13.4.1 SyntaxˆJ \$@13.4.2Œ Restrictions13.4.2 RestrictionsŠB \$A13.4.3ŒDefaults13.4.3 Defaults˜D \$A13.4.4Œ Semantics13.4.4 SemanticsŠ[ l''$A 13.4.4.1¤PUSHJ Linkage-Type13.4.4.1 PUSHJ Linkage-Type­Y l&&$@ 13.4.4.2¤JSYS Linkage-Type13.4.4.2 JSYS Linkage-Type´W l%%$@ 13.4.4.3¤F10 Linkage-Type13.4.4.3 F10 Linkage-Type¸i l#..$@ 13.4.4.4¤ PS_INTERRUPT Linkage-Type13.4.4.4 PS_INTERRUPT Linkage-Typešx l*66$A13.4.5ŒBLISS-36 Predeclared Linkage-Names13.4.5 BLISS-36 Predeclared Linkage-NamesĀx w&:$L13.5,&LCommon Predeclared Linkage-Names13.5 Common Predeclared Linkage-NamesÃX l&&$A13.5.1ŒTheBLISSLinkages13.5.1 The BLISS LinkagesÅ\ l(($A13.5.2ŒTheFORTRANLinkages13.5.2 The FORTRAN LinkagesĮX w)$K13.6&KLinkage-Functions13.6 Linkage-FunctionsĪc l ++$A13.6.1ŒCommonLinkage-Functions13.6.1 Common Linkage-FunctionsĐJ \$@ 13.6.1.1¤ Definition13.6.1.1 DefinitionŅF l$@ 13.6.1.2¤Examples13.6.1.2 ExamplesŨƒ l/<<$A13.6.2ŒBLISS-16andBLISS-32Linkage-Functions13.6.2 BLISS-16 and BLISS-32 Linkage-Functions叠w0G$L13.79&LGlobalRegisterDataSegmentsandLinkages13.7 Global Register Data Segments and LinkagesëF \$A13.7.1Œ Discussion13.7.1 Discussionųb \++$A13.7.2Œ GuidelinesforBLISS-1613.7.2 Guidelines for BLISS-16ũb \++$@13.7.3Œ GuidelinesforBLISS-3213.7.3 Guidelines for BLISS-32b \++$@13.7.4Œ GuidelinesforBLISS-3613.7.4 Guidelines for BLISS-368 w $L14“Binding14 Binding ^ g,$L14.1&LLiteral-Declarations14.1 Literal-Declarations> l$A14.1.1ŒSyntax14.1.1 SyntaxJ \$A14.1.2Œ Restrictions14.1.2 RestrictionsB \$@14.1.3ŒDefaults14.1.3 DefaultsD \$@14.1.4Œ Semantics14.1.4 Semantics[ \''$A14.1.5Œ PredeclaredLiterals14.1.5 Predeclared Literalsp g#5$L14.2'&LExternal-Literal-Declarations14.2 External-Literal-Declarations"> l$A14.2.1ŒSyntax14.2.1 Syntax$J \$A14.2.2Œ Restrictions14.2.2 Restrictions&B \$A14.2.3ŒDefaults14.2.3 Defaults(D \$A14.2.4Œ Semantics14.2.4 Semantics)b g.$K14.3 &KBind-Data-Declarations14.3 Bind-Data-Declarations+> l$@14.3.1ŒSyntax14.3.1 Syntax/J \$A14.3.2Œ Restrictions14.3.2 Restrictions1B \$A14.3.3ŒDefaults14.3.3 Defaults7D \$A14.3.4Œ Semantics14.3.4 Semantics9h g1$K14.4#&KBind-Routine-Declarations14.4 Bind-Routine-Declarations;> l$@14.4.1ŒSyntax14.4.1 Syntax@J \$@14.4.2Œ Restrictions14.4.2 RestrictionsB@ \$A14.4.3ŒDefault14.4.3 DefaultFD \$A14.4.4Œ Semantics14.4.4 SemanticsGM g  $K15“Lexical Functions15 Lexical FunctionsI} w(=$K15.1/&K IntroductiontoLexical Processing15.1 Introduction to Lexical ProcessingNi \"//$@15.1.1ŒFrom CharacterstoLexemes15.1.1 From Characters to LexemesOi l#..$@15.1.2ŒLexeme-by-Lexeme Processing15.1.2 Lexeme-by-Lexeme ProcessingT@ l$@15.1.3ŒBinding15.1.3 BindingZD l$@15.1.4Œ Expansion15.1.4 Expansion]v l(66$@15.1.5ŒAnExampleofLexical Processing15.1.5 An Example of Lexical ProcessingiH r!$L15.2&L Quotation15.2 QuotationzK \$A15.2.1ŒQuoteLevels15.2.1 Quote Levels‡Q \""$A15.2.2Œ QuotationRules15.2.2 Quotation RulesŒ\ w+$K15.3&KLexical-Expressions15.3 Lexical-Expressions‘> l$@15.3.1ŒSyntax15.3.1 SyntaxœD \$@15.3.2Œ Semantics15.3.2 SemanticsŸj l#//$A 15.3.2.1¤TypesofNumeric-Literals15.3.2.1 Types of Numeric-Literals¤h l"..$A 15.3.2.2¤TypesofString-Literals15.3.2.2 Types of String-Literals§p l&22$A 15.3.2.3¤Numeric-andString-Literals15.3.2.3 Numeric- and String-Literals°F \$@15.3.3Œ Discussion15.3.3 Discussion´F l$@15.3.4Œ Pragmatics15.3.4 PragmaticsĀp g"6$K15.4(&KLexical-FunctionsinGeneral15.4 Lexical-Functions in GeneralÃ> l$A15.4.1ŒSyntax15.4.1 SyntaxÔJ \$A15.4.2Œ Restrictions15.4.2 RestrictionsÖD \$A15.4.3Œ Semantics15.4.3 Semantics×k w 3$K15.5%&KSpecificLexical-Functions15.5 Specific Lexical-FunctionsŪ‰ \2??$A15.5.1ŒQuoteLevelsforLexical-Actual-Parameters15.5.1 Quote Levels for Lexical-Actual-ParametersáR l""$@15.5.2ŒString-Functions15.5.2 String-FunctionsįJ \$@ 15.5.2.1¤ Definition15.5.2.1 DefinitionīF l$@ 15.5.2.2¤Examples15.5.2.2 Examples X \%%$A15.5.3ŒDelimiter-Functions15.5.3 Delimiter-Functions J \$A 15.5.3.1¤ Definition15.5.3.1 Definition F l$A 15.5.3.2¤Examples15.5.3.2 Examples N \  $A15.5.4ŒName-Functions15.5.4 Name-Functions$ J \$@ 15.5.4.1¤ Definition15.5.4.1 Definition% F l$@ 15.5.4.2¤Examples15.5.4.2 Examples, ` l))$A15.5.5ŒSequence-Test-Functions15.5.5 Sequence-Test-Functions: J \$A 15.5.5.1¤ Definition15.5.5.1 Definition< F l$A 15.5.5.2¤Examples15.5.5.2 ExamplesB d l!++$A15.5.6ŒExpression-Test-Functions15.5.6 Expression-Test-FunctionsE J \$@ 15.5.6.1¤ Definition15.5.6.1 DefinitionG F l$@ 15.5.6.2¤Examples15.5.6.2 ExamplesQ N \  $A15.5.7ŒBits-Functions15.5.7 Bits-FunctionsS J \$@ 15.5.7.1¤ Definition15.5.7.1 DefinitionT F l$A 15.5.7.2¤Examples15.5.7.2 Examplese Z \&&$A15.5.8ŒAllocation-Functions15.5.8 Allocation-Functionsg J \$A 15.5.8.1¤ Definition15.5.8.1 Definitioni F l$A 15.5.8.2¤Examples15.5.8.2 Examplesq Z l&&$@15.5.9ŒFieldexpand-Function15.5.9 Fieldexpand-Functiont J \$@ 15.5.9.1¤ Definition15.5.9.1 Definitionv F l$A 15.5.9.2¤Examples15.5.9.2 Examples} ^ \(($A15.5.10gCalculation-Functions15.5.10 Calculation-Functions‚ L \$A 15.5.10.1~ Definition15.5.10.1 Definition„ F l$A 15.5.10.2~Example15.5.10.2 Example d l!++$@15.5.11gCompiler-State-Functions15.5.11 Compiler-State-Functions˜ N \  $@ 15.5.11.1~ Definitions15.5.11.1 Definitionsš H l$A 15.5.11.2~Examples15.5.11.2 Examples­ X l%%$A15.5.12gAdvisory-Functions15.5.12 Advisory-Functionsą N \  $A 15.5.12.1~ Definitions15.5.12.1 Definitionsŗ H l$A 15.5.12.2~Examples15.5.12.2 ExamplesÆ V l$$$@15.5.13gTitling-Functions15.5.13 Titling-FunctionsĮ L \$A 15.5.13.1~ Definition15.5.13.1 DefinitionČ H l$@ 15.5.13.2~Examples15.5.13.2 ExamplesĐ R \""$@15.5.14gQuote-Functions15.5.14 Quote-FunctionsŅ N \  $A 15.5.14.1~ Definitions15.5.14.1 DefinitionsĶ H l$A 15.5.14.2~Examples15.5.14.2 Exampleså R \""$A15.5.15gMacro-Functions15.5.15 Macro-Functions L \$A 15.5.15.1~ Definition15.5.15.1 Definition H l$@ 15.5.15.2~Examples15.5.15.2 Examples T l##$@15.5.16gRequire-Function15.5.16 Require-Function L \$A 15.5.16.1~ Definition15.5.16.1 Definition H l$A 15.5.16.2~Examples15.5.16.2 Examples n l%11$A15.5.17gSummaryofLexical-Functions15.5.17 Summary of Lexical-Functions ^ g,$K15.6&KLexical-Conditionals15.6 Lexical-Conditionals > l$@15.6.1ŒSyntax15.6.1 Syntax# J \$@15.6.2Œ Restrictions15.6.2 Restrictions% D \$@15.6.3Œ Semantics15.6.3 Semantics( i w2$L15.7$&L Compile-Time Declarations15.7 Compile-Time Declarations- > l$A15.7.1ŒSyntax15.7.1 Syntax. D \$A15.7.2Œ Semantics15.7.2 Semantics0 6 g $K16“Macros16 Macros3 d g0$K16.1"&K IntroductiontoMacros16.1 Introduction to Macros6 m \$11$@16.1.1ŒMacro DeclarationsandCalls16.1.1 Macro Declarations and Calls9 ` \**$@16.1.2ŒMacroswith Parameters16.1.2 Macros with Parameters@ h \"..$@16.1.3ŒParenthesizationofMacros16.1.3 Parenthesization of MacrosE i \"//$A16.1.4Œ QuotationRulesandMacros16.1.4 Quotation Rules and MacrosJ Š l1AA$A16.1.5ŒASurveyofMacrosandRelated Facilities16.1.5 A Survey of Macros and Related FacilitiesU Z g*$K16.2&KMacro-Declarations16.2 Macro-Declarationsb > l$@16.2.1ŒSyntax16.2.1 Syntaxo J \$@16.2.2Œ Restrictions16.2.2 Restrictionss D \$@16.2.3Œ Semantics16.2.3 Semanticsx ‡ l1>>$A 16.2.3.1¤Lexical ProcessingofMacro-Definitions16.2.3.1 Lexical Processing of Macro-Definitionsz ~ l-99$A 16.2.3.2¤InterpretationofMacro-Definitions16.2.3.2 Interpretation of Macro-Definitionsƒ W \%%$A16.2.4Œ PredeclaredMacros16.2.4 Predeclared Macros… L g#$K16.3&K Macro-Calls16.3 Macro-Calls‰ > l$@16.3.1ŒSyntax16.3.1 Syntax J \$@16.3.2Œ Restrictions16.3.2 Restrictions’ D \$@16.3.3Œ Semantics16.3.3 Semantics™ { l+88$@ 16.3.3.1¤Lexical Processingof Macro-Calls16.3.3.1 Lexical Processing of Macro-Calls› m l$11$A 16.3.3.2¤ ExpansionofSimpleMacros16.3.3.2 Expansion of Simple MacrosŖ w l)66$A 16.3.3.3¤ Expansionof ConditionalMacros16.3.3.3 Expansion of Conditional MacrosŠ r l'33$A 16.3.3.4¤ ExpansionofIterative-Macros16.3.3.4 Expansion of Iterative-Macros˛ n l%11$A 16.3.3.5¤ ExpansionofKeyword-Macros16.3.3.5 Expansion of Keyword-MacrosĖ F \$@16.3.4Œ Discussion16.3.4 DiscussionĪ a l**$@ 16.3.4.1¤ IntroductoryExamples16.3.4.1 Introductory ExamplesĐ ] \(($A 16.3.4.2¤Default Punctuation16.3.4.2 Default Punctuationá \ w,$L16.4&LExamplesofMacros16.4 Examples of Macrosë ‰ l1@@$A16.4.1ŒMacrosfor InitializingaBLOCK Structure16.4.1 Macros for Initializing a BLOCK Structureė Z l''$A16.4.2ŒA ComplicatedMacro16.4.2 A Complicated Macro÷ b \++$@16.4.3ŒNestedMacro Definition16.4.3 Nested Macro Definitionũ h \"..$@16.4.4Œ DeclarationsWithinMacros16.4.4 Declarations Within Macros ^ w,$L16.5&LRequire-Declarations16.5 Require-Declarations > l$A16.5.1ŒSyntax16.5.1 Syntax J \$A16.5.2Œ Restrictions16.5.2 Restrictions D \$A16.5.3Œ Semantics16.5.3 Semantics ^ w,$K16.6&KLibrary-Declarations16.6 Library-Declarations > l$A16.6.1ŒSyntax16.6.1 Syntax J \$@16.6.2Œ Restrictions16.6.2 Restrictions D \$@16.6.3Œ Semantics16.6.3 Semantics O w!!$L17“ ConditionHandling17 Condition Handling+ } w(=$L17.1/&L Introductionto ConditionHandling17.1 Introduction to Condition Handling- B \$A17.1.1ŒRoutines17.1.1 Routines. @ l$A17.1.2ŒSignals17.1.2 Signals1 F l$@17.1.3Œ Processing17.1.3 Processing3 \ g+$K17.2&KEnable-Declarations17.2 Enable-Declarations9 > l$A17.2.1ŒSyntax17.2.1 Syntax< J \$A17.2.2Œ Restrictions17.2.2 Restrictions> D \$A17.2.3Œ Semantics17.2.3 SemanticsE H w!$K17.3&K Signaling17.3 SignalingI S \##$@17.3.1Œ ConditionValues17.3.1 Condition ValuesK S l##$@17.3.2ŒExplicitSignals17.3.2 Explicit SignalsN S l##$A17.3.3ŒImplicitSignals17.3.3 Implicit SignalsY O l!!$A17.3.4ŒUnwindSignals17.3.4 Unwind SignalsZ m w!4$K17.4&&KCondition-HandlingRoutines17.4 Condition-Handling Routines\ J \$A17.4.1Œ Restrictions17.4.1 Restrictionsc F \$A17.4.2Œ Parameters17.4.2 Parametersh ` l**$A 17.4.2.1¤TheSignal Parameter17.4.2.1 The Signal Parameterk f \!--$@ 17.4.2.2¤The Mechanism Parameter17.4.2.2 The Mechanism Parametern ` \**$@ 17.4.2.3¤TheEnable Parameter17.4.2.3 The Enable Parameterr Q l""$A17.4.3ŒHandlerOptions17.4.3 Handler Optionsu N \  $A 17.4.3.1¤ Continuation17.4.3.1 Continuation| L l$A 17.4.3.2¤ Resignaling17.4.3.2 Resignaling H l$A 17.4.3.3¤ Unwinding17.4.3.3 Unwindingƒ } w(=$K17.5/&KCondition-HandlingFlowofControl17.5 Condition-Handling Flow of ControlŽ F \$@17.5.1Œ Definition17.5.1 Definition e \ --$@ 17.5.1.1¤NormalFlowofControl17.5.1.1 Normal Flow of Control ’ l5EE$A 17.5.1.2¤ModifiedFlowofControlforNestedSignals17.5.1.2 Modified Flow of Control for Nested Signals™ F \$A17.5.2Œ Discussion17.5.2 Discussionœ p l%33$A 17.5.2.1¤ExamplesofFlowofControl17.5.2.1 Examples of Flow of Control [ \''$@ 17.5.2.2¤ RecursiveHandlers17.5.2.2 Recursive Handlersŗ  l5CC$@ 17.5.2.3¤ ConditionHandlingandLinkage Interactions17.5.2.3 Condition Handling and Linkage Interactionsļ F w $K17.6&KExamples17.6 Examplesš „ l/==$@17.6.1Œ AccessingandDefining ConditionValues17.6.1 Accessing and Defining Condition Valuesģ q \&33$@ 17.6.1.1¤ ConditionValuesinBLISS-1617.6.1.1 Condition Values in BLISS-16ŧ q \&33$A 17.6.1.2¤ ConditionValuesinBLISS-3217.6.1.2 Condition Values in BLISS-32É q \&33$A 17.6.1.3¤ ConditionValuesinBLISS-3617.6.1.3 Condition Values in BLISS-36Õ h \"..$A17.6.2ŒARecursive-DescentParser17.6.2 A Recursive-Descent Parserã a \**$@17.6.3Œ Performance Measurement17.6.3 Performance Measurementô • l7FF$@17.6.4ŒTarget OperatingSystemsand ConditionHandling17.6.4 Target Operating Systems and Condition Handlingú h l"..$@ 17.6.4.1¤PDP-11 OperatingSystems17.6.4.1 PDP-11 Operating Systemsû i l"//$A 17.6.4.2¤TheVMS OperatingSystem17.6.4.2 The VMS Operating Systemü „ l/==$A 17.6.4.3¤TOPS-10andTOPS-20 OperatingSystems17.6.4.3 TOPS-10 and TOPS-20 Operating Systems K w$K18“SpecialFeatures18 Special Features Z g*$K18.1&KPsect-Declarations18.1 Psect-Declarations > l$@18.1.1ŒSyntax18.1.1 Syntax J \$@18.1.2Œ Restrictions18.1.2 Restrictions B \$A18.1.3ŒDefaults18.1.3 Defaults D \$A18.1.4Œ Semantics18.1.4 Semantics& T l##$A 18.1.4.1¤Storage-Classes18.1.4.1 Storage-Classes) V \$$$A 18.1.4.2¤Psect-Attributes18.1.4.2 Psect-Attributes, L \$A 18.1.4.3¤ Psect-Names18.1.4.3 Psect-Names8 R l""$A 18.1.4.4¤Interpretation18.1.4.4 Interpretation: F \$@18.1.5Œ Discussion18.1.5 Discussion; ` g-$K18.2&KSwitches-Declarations18.2 Switches-DeclarationsB > l$A18.2.1ŒSyntax18.2.1 SyntaxH J \$A18.2.2Œ Restrictions18.2.2 RestrictionsL B \$A18.2.3ŒDefaults18.2.3 DefaultsO D \$A18.2.4Œ Semantics18.2.4 SemanticsR \ \''$@ 18.2.4.1¤On-Off-Switch-Items18.2.4.1 On-Off-Switch-ItemsT ^ l(($@ 18.2.4.2¤Special-Switch-Items18.2.4.2 Special-Switch-ItemsV N l  $A 18.2.4.3¤ List-Options18.2.4.3 List-OptionsX F \$A18.2.5Œ Discussion18.2.5 Discussion] ` g-$K18.3&KBuilt-In-Declarations18.3 Built-In-Declarationsc > l$A18.3.1ŒSyntax18.3.1 Syntaxe J \$@18.3.2Œ Restrictions18.3.2 Restrictionsg D \$@18.3.3Œ Semantics18.3.3 Semanticsi Z g*$L18.4&LLabel-Declarations18.4 Label-Declarationsk > l$A18.4.1ŒSyntax18.4.1 Syntaxl D \$A18.4.2Œ Semantics18.4.2 Semanticsn b g.$L18.5 &LUndeclare-Declarations18.5 Undeclare-Declarationsp > l$A18.5.1ŒSyntax18.5.1 Syntaxs D \$A18.5.2Œ Semantics18.5.2 Semanticsu F l$@18.5.3Œ Pragmatics18.5.3 Pragmaticsx T w$$$K19“ModulesandPrograms19 Modules and Programsz D g $L19.1&LModules19.1 Modules| > l$A19.1.1ŒSyntax19.1.1 Syntax‚ J \$A19.1.2Œ Restrictions19.1.2 Restrictions„ D \$A19.1.3Œ Semantics19.1.3 Semantics† T g'$K19.2&KModule-Switches19.2 Module-Switchesˆ > l$@19.2.1ŒSyntax19.2.1 Syntax J \$A19.2.2Œ Restrictions19.2.2 Restrictions B \$A19.2.3ŒDefaults19.2.3 Defaultsš D \$A19.2.4Œ Semantics19.2.4 SemanticsŖ V l$$$A 19.2.4.1¤Special-Switches19.2.4.1 Special-Switches¤ T \##$@ 19.2.4.2¤On-Off-Switches19.2.4.2 On-Off-SwitchesŠ W g)$K19.3&K PredefinedNames19.3 Predefined NamesŦ F w $K19.4&KPrograms19.4 ProgramsĮ c w ++$K20“Character-Handling Functions20 Character-Handling FunctionsĘ _ w-$K20.1&K FundamentalConcepts20.1 Fundamental ConceptsÎ b l++$A20.1.1Œ CharacterSequenceData20.1.1 Character Sequence DataĪ n l%11$A20.1.2Œ CharacterSequence Operations20.1.2 Character Sequence Operations× H g!$K20.2&K Functions20.2 FunctionsÜ [ \''$@20.2.1Œ Allocation Functions20.2.1 Allocation Functionsā J \$@ 20.2.1.1¤ Definition20.2.1.1 Definitioná F l$@ 20.2.1.2¤Examples20.2.1.2 Examplesė U \$$$A20.2.2ŒPointer Functions20.2.2 Pointer Functionsõ J \$A 20.2.2.1¤ Definition20.2.2.1 Definitionö F l$A 20.2.2.2¤Examples20.2.2.2 Examples i l#..$@20.2.3ŒCharacter-Reading Functions20.2.3 Character-Reading Functions J \$@ 20.2.3.1¤ Definition20.2.3.1 Definition F l$@ 20.2.3.2¤Examples20.2.3.2 Examples i l#..$A20.2.4ŒCharacter-Writing Functions20.2.4 Character-Writing Functions J \$A 20.2.4.1¤ Definition20.2.4.1 Definition F l$A 20.2.4.2¤Examples20.2.4.2 Examples g l"--$A20.2.5ŒSequence-Writing Functions20.2.5 Sequence-Writing Functions J \$A 20.2.5.1¤ Definition20.2.5.1 Definition! F l$@ 20.2.5.2¤Examples20.2.5.2 Examples- k l$//$@20.2.6ŒSequence-Comparing Functions20.2.6 Sequence-Comparing Functions6 J \$@ 20.2.6.1¤ Definition20.2.6.1 Definition9 F l$A 20.2.6.2¤Examples20.2.6.2 ExamplesB k l$//$A20.2.7ŒSequence-Searching Functions20.2.7 Sequence-Searching FunctionsJ J \$A 20.2.7.1¤ Definition20.2.7.1 DefinitionM F l$A 20.2.7.2¤Examples20.2.7.2 ExamplesX o l&11$@20.2.8ŒSequence-Translating Functions20.2.8 Sequence-Translating Functions] J \$@ 20.2.8.1¤ Definition20.2.8.1 Definition` F l$A 20.2.8.2¤Examples20.2.8.2 Examplesk ] x, $\A!Ļ\ Predefined IdentifiersA Predefined Identifiersr Q ˆ& $\BĻ\String EncodingsB String Encodings Q w& $KB.1&KASCIIEncodingB.1 ASCII Encoding W w) $KB.2&KRadix-50EncodingB.2 Radix-50 Encoding“ S l##$@B.2.1§RAD50_11EncodingB.2.1 RAD50_11 Encoding” S l##$AB.2.2§RAD50_10EncodingB.2.2 RAD50_10 Encoding› S w' $KB.3&KSixbitEncodingB.3 Sixbit Encoding§ c ˆ/ $\C$Ŧ\TransportabilityCheckingC Transportability CheckingĒ r w#7 $LC.1*&LFullTransportabilityCheckingC.1 Full Transportability Checkingą x w&: $KC.2-&KBLISS-16/BLISS-32SubsetCheckingC.2 BLISS-16/BLISS-32 Subset CheckingĀ U x( $\DŦ\Built-In FunctionsD Built-In FunctionsĐ | w(< $KD.1/&KBLISS-16Machine-Specific FunctionsD.1 BLISS-16 Machine-Specific FunctionsŅ j l#//$@D.1.1§Memory Management OperationsD.1.1 Memory Management OperationsŌ h l"..$AD.1.2§ ProcessorStatus OperationsD.1.2 Processor Status OperationsÔ h l"..$AD.1.3§Bit Manipulation OperationsD.1.3 Bit Manipulation OperationsÖ [ l''$AD.1.4§ Arithmetic OperationsD.1.4 Arithmetic OperationsØ r l'33$AD.1.5§ Arithmetic Comparison OperationsD.1.5 Arithmetic Comparison OperationsÚ r l'33$@D.1.6§ Arithmetic Conversion OperationsD.1.6 Arithmetic Conversion OperationsÜ h l"..$@D.1.7§ ProcessorAction OperationsD.1.7 Processor Action OperationsŪ a l**$AD.1.8§ Miscellaneous OperationsD.1.8 Miscellaneous Operationsā | w(< $LD.2/&LBLISS-32Machine-Specific FunctionsD.2 BLISS-32 Machine-Specific Functionsâ l l$00$AD.2.1§ ProcessorRegister OperationsD.2.1 Processor Register Operationsã p l&22$AD.2.2§ Parameter Validation OperationsD.2.2 Parameter Validation Operationså d l ,,$@D.2.3§ProgramStatus OperationsD.2.3 Program Status Operationsį Q l""$AD.2.4§Queue OperationsD.2.4 Queue Operationsé h l"..$@D.2.5§Bit Manipulation OperationsD.2.5 Bit Manipulation Operationsë [ l''$@D.2.6§ Arithmetic OperationsD.2.6 Arithmetic Operationsí r l'33$AD.2.7§ Arithmetic Comparison OperationsD.2.7 Arithmetic Comparison Operationsī r l'33$AD.2.8§ Arithmetic Conversion OperationsD.2.8 Arithmetic Conversion Operationsņ h l"..$AD.2.9§ CharacterString OperationsD.2.9 Character String Operationsķ f l!--$AD.2.10‚DecimalString OperationsD.2.10 Decimal String Operationsõ j l#//$@D.2.11‚ ProcessorAction OperationsD.2.11 Processor Action Operations÷ c l ++$@D.2.12‚ Miscellaneous OperationsD.2.12 Miscellaneous Operationsų | w(< $LD.3/&LBLISS-36Machine-Specific FunctionsD.3 BLISS-36 Machine-Specific Functionsû U l$$$AD.3.1§Logical OperationsD.3.1 Logical Operationsü j l#//$AD.3.2§Byte Manipulation OperationsD.3.2 Byte Manipulation Operationsū [ l''$AD.3.3§ Arithmetic OperationsD.3.3 Arithmetic Operationsr l'33$@D.3.4§ Arithmetic Comparison OperationsD.3.4 Arithmetic Comparison Operationsr l'33$@D.3.5§ Arithmetic Conversion OperationsD.3.5 Arithmetic Conversion Operationsu l(55$@D.3.6§MachineCode Insertion OperationsD.3.6 Machine Code Insertion Operationsh l"..$AD.3.7§System Interface OperationsD.3.7 System Interface Operations2.4.3ŒDefaults12.4.3 Defaults´D \$A12.4.4Œ Semantics12.4.4 SemanticsļF l$A12.4.5Œ Pragmatics12.4.5 Pragmatics¸Y l&&$A 12.4.5.1¤ ParameterPassing12.4.5.1 Parameter Passingšˆ l1??$A 12.4.5.2¤ Allocationof Formal-NameDataSegments12.4.5.2 Allocation of Formal-Name Data SegmentsÆn \%11$@ 12.4.5.3¤ Attributesfor Formal-Names12.4.5.3 Attributes for Formal-NamesĮl l$00$@ 12.4.5.4¤ComputedRoutine Addresses12.4.5.4 Computed Routine AddressesÉl g!3$L12.5%&LGlobal-Routine-Declarations12.5 Global-Routine-DeclarationsÍ> l$A12.5.1ŒSyntax12.5.1 SyntaxĪJ \$A12.5.2Œ Restrictions12.5.2 RestrictionsŅB \$A12.5.3ŒDefaults12.5.3 DefaultsĶD \$@12.5.4Œ Semantics12.5.4 SemanticsÔn g"4$K12.6&&KForward-Routine-Declarations12.6 Forward-Routine-DeclarationsÖ> l$@12.6.1ŒSyntax12.6.1 SyntaxŲJ \$@12.6.2Œ Restrictions12.6.2 RestrictionsÛD \$A12.6.3Œ Semantics12.6.3 SemanticsŨp g#5$L12.7'&LExternal-Routine-Declarations12.7 External-Routine-DeclarationsŪ> l$A12.7.1ŒSyntax12.7.1 SyntaxāJ \$A12.7.2Œ Restrictions12.7.2 RestrictionsâD \$@12.7.3Œ Semantics12.7.3 Semanticsã: w $K1D}wCopyright Š 1994, 1997 MadGoat Software. All Rights Reserved.