PageSourceSearch

https://ada-lang.io/assets/js/9e061306.17dac8e0.js

js ada-lang.io collected 2026-10-02 07:01:27 UTC 67,147 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkada_lang_io=self.webpackChunkada_lang_io||[]).push([["4650"],{999(r,e,s){s.r(e),s.d(e,{metadata:()=>A,default:()=>l,frontMatter:()=>n,contentTitle:()=>i,toc:()=>h,assets:()=>d});var A=JSON.parse('{"id":"arm/AA-TOC","title":"Table of Contents","description":"This Reference Manual output has not been verified,","source":"@site/docs/arm/AA-TOC.mdx","sourceDirName":"arm","slug":"/arm/AA-TOC","permalink":"/docs/arm/AA-TOC","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"referenceManualSidebar","previous":{"title":"Annotated Ada Reference Manual","permalink":"/docs/arm/"},"next":{"title":"Foreword","permalink":"/docs/arm/AA-0.1"}}'),a=s(74848),c=s(28453);s(98113),s(60271),s(9011),s(48554),s(94029);let n={sidebar_position:1},i="Table of Contents",d={},h=[];function o(r){let e={a:"a",admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,c.R)(),...r.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(e.header,{children:(0,a.jsx)(e.h1,{id:"table-of-contents",children:"Table of Contents"})}),"\n",(0,a.jsx)(e.admonition,{type:"danger",children:(0,a.jsxs)(e.p,{children:["This Reference Manual output has not been verified,\nand may contain omissions or errors.\nReport any problems on the ",(0,a.jsx)(e.a,{href:"https://github.com/ada-lang-io/ada-lang-io/issues/20",children:"tracking issue"})]})}),"\n","\n",(0,a.jsxs)("p",{children:[(0,a.jsx)("a",{href:"/docs/arm/AA-0.1",children:"Foreword"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:[(0,a.jsx)("a",{href:"/docs/arm/AA-0.2",children:"Introduction"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["1. ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/",children:"General"}),(0,a.jsx)("br",{}),"    1.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.1",children:"Scope"}),(0,a.jsx)("br",{}),"        1.1.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.1#Subclause_1.1.1",children:"Extent"}),(0,a.jsx)("br",{}),"        1.1.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.1#Subclause_1.1.2",children:"Structure"}),(0,a.jsx)("br",{}),"        1.1.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.1#Subclause_1.1.3",children:"Conformity of an Implementation"}),(0,a.jsx)("br",{}),"        1.1.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.1#Subclause_1.1.4",children:"Method of Description and Syntax Notation"}),(0,a.jsx)("br",{}),"        1.1.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.1#Subclause_1.1.5",children:"Classification of Errors"}),(0,a.jsx)("br",{}),"    1.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.2",children:"Normative References"}),(0,a.jsx)("br",{}),"        1.2.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.2#Subclause_1.2.1",children:"Bibliography"}),(0,a.jsx)("br",{}),"    1.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.3",children:"Terms and Definitions"}),(0,a.jsx)("br",{}),"        1.3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.3#Subclause_1.3.1",children:"Types, Objects, and their Properties"}),(0,a.jsx)("br",{}),"        1.3.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.3#Subclause_1.3.2",children:"Subprograms and their Properties"}),(0,a.jsx)("br",{}),"        1.3.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.3#Subclause_1.3.3",children:"Other Syntactic Constructs"}),(0,a.jsx)("br",{}),"        1.3.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.3#Subclause_1.3.4",children:"Runtime Actions"}),(0,a.jsx)("br",{}),"        1.3.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-1/AA-1.3#Subclause_1.3.5",children:"Exceptional Situations"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["2. ",(0,a.jsx)("a",{href:"/docs/arm/AA-2/",children:"Lexical Elements"}),(0,a.jsx)("br",{}),"    2.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-2/AA-2.1",children:"Character Set"}),(0,a.jsx)("br",{}),"    2.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-2/AA-2.2",children:"Lexical Elements, Separators, and Delimiters"}),(0,a.jsx)("br",{}),"    2.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-2/AA-2.3",children:"Identifiers"}),(0,a.jsx)("br",{}),"    2.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-2/AA-2.4",children:"Numeric Literals"}),(0,a.jsx)("br",{}),"        2.4.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-2/AA-2.4#Subclause_2.4.1",children:"Decimal Literals"}),(0,a.jsx)("br",{}),"        2.4.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-2/AA-2.4#Subclause_2.4.2",children:"Based Literals"}),(0,a.jsx)("br",{}),"    2.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-2/AA-2.5",children:"Character Literals"}),(0,a.jsx)("br",{}),"    2.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-2/AA-2.6",children:"String Literals"}),(0,a.jsx)("br",{}),"    2.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-2/AA-2.7",children:"Comments"}),(0,a.jsx)("br",{}),"    2.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-2/AA-2.8",children:"Pragmas"}),(0,a.jsx)("br",{}),"    2.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-2/AA-2.9",children:"Reserved Words"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["3. ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/",children:"Declarations and Types"}),(0,a.jsx)("br",{}),"    3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.1",children:"Declarations"}),(0,a.jsx)("br",{}),"    3.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.2",children:"Types and Subtypes"}),(0,a.jsx)("br",{}),"        3.2.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.2#Subclause_3.2.1",children:"Type Declarations"}),(0,a.jsx)("br",{}),"        3.2.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.2#Subclause_3.2.2",children:"Subtype Declarations"}),(0,a.jsx)("br",{}),"        3.2.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.2#Subclause_3.2.3",children:"Classification of Operations"}),(0,a.jsx)("br",{}),"        3.2.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.2#Subclause_3.2.4",children:"Subtype Predicates"}),(0,a.jsx)("br",{}),"    3.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.3",children:"Objects and Named Numbers"}),(0,a.jsx)("br",{}),"        3.3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.3#Subclause_3.3.1",children:"Object Declarations"}),(0,a.jsx)("br",{}),"        3.3.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.3#Subclause_3.3.2",children:"Number Declarations"}),(0,a.jsx)("br",{}),"    3.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.4",children:"Derived Types and Classes"}),(0,a.jsx)("br",{}),"        3.4.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.4#Subclause_3.4.1",children:"Derivation Classes"}),(0,a.jsx)("br",{}),"    3.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.5",children:"Scalar Types"}),(0,a.jsx)("br",{}),"        3.5.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.5#Subclause_3.5.1",children:"Enumeration Types"}),(0,a.jsx)("br",{}),"        3.5.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.5#Subclause_3.5.2",children:"Character Types"}),(0,a.jsx)("br",{}),"        3.5.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.5#Subclause_3.5.3",children:"Boolean Types"}),(0,a.jsx)("br",{}),"        3.5.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.5#Subclause_3.5.4",children:"Integer Types"}),(0,a.jsx)("br",{}),"        3.5.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.5#Subclause_3.5.5",children:"Operations of Discrete Types"}),(0,a.jsx)("br",{}),"        3.5.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.5#Subclause_3.5.6",children:"Real Types"}),(0,a.jsx)("br",{}),"        3.5.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.5#Subclause_3.5.7",children:"Floating Point Types"}),(0,a.jsx)("br",{}),"        3.5.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.5#Subclause_3.5.8",children:"Operations of Floating Point Types"}),(0,a.jsx)("br",{}),"        3.5.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.5#Subclause_3.5.9",children:"Fixed Point Types"}),(0,a.jsx)("br",{}),"        3.5.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.5#Subclause_3.5.10",children:"Operations of Fixed Point Types"}),(0,a.jsx)("br",{}),"    3.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.6",children:"Array Types"}),(0,a.jsx)("br",{}),"        3.6.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.6#Subclause_3.6.1",children:"Index Constraints and Discrete Ranges"}),(0,a.jsx)("br",{}),"        3.6.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.6#Subclause_3.6.2",children:"Operations of Array Types"}),(0,a.jsx)("br",{}),"        3.6.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.6#Subclause_3.6.3",children:"String Types"}),(0,a.jsx)("br",{}),"    3.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.7",children:"Discriminants"}),(0,a.jsx)("br",{}),"        3.7.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.7#Subclause_3.7.1",children:"Discriminant Constraints"}),(0,a.jsx)("br",{}),"        3.7.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.7#Subclause_3.7.2",children:"Operations of Discriminated Types"}),(0,a.jsx)("br",{}),"    3.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.8",children:"Record Types"}),(0,a.jsx)("br",{}),"        3.8.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.8#Subclause_3.8.1",children:"Variant Parts and Discrete Choices"}),(0,a.jsx)("br",{}),"    3.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.9",children:"Tagged Types and Type Extensions"}),(0,a.jsx)("br",{}),"        3.9.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.9#Subclause_3.9.1",children:"Type Extensions"}),(0,a.jsx)("br",{}),"        3.9.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.9#Subclause_3.9.2",children:"Dispatching Operations of Tagged Types"}),(0,a.jsx)("br",{}),"        3.9.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.9#Subclause_3.9.3",children:"Abstract Types and Subprograms"}),(0,a.jsx)("br",{}),"        3.9.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.9#Subclause_3.9.4",children:"Interface Types"}),(0,a.jsx)("br",{}),"    3.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.10",children:"Access Types"}),(0,a.jsx)("br",{}),"        3.10.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.10#Subclause_3.10.1",children:"Incomplete Type Declarations"}),(0,a.jsx)("br",{}),"        3.10.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.10#Subclause_3.10.2",children:"Operations of Access Types"}),(0,a.jsx)("br",{}),"    3.11 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.11",children:"Declarative Parts"}),(0,a.jsx)("br",{}),"        3.11.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-3/AA-3.11#Subclause_3.11.1",children:"Completions of Declarations"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["4. ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/",children:"Names and Expressions"}),(0,a.jsx)("br",{}),"    4.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.1",children:"Names"}),(0,a.jsx)("br",{}),"        4.1.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.1#Subclause_4.1.1",children:"Indexed Components"}),(0,a.jsx)("br",{}),"        4.1.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.1#Subclause_4.1.2",children:"Slice
1s"}),(0,a.jsx)("br",{}),"        4.1.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.1#Subclause_4.1.3",children:"Selected Components"}),(0,a.jsx)("br",{}),"        4.1.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.1#Subclause_4.1.4",children:"Attributes"}),(0,a.jsx)("br",{}),"        4.1.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.1#Subclause_4.1.5",children:"User-Defined References"}),(0,a.jsx)("br",{}),"        4.1.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.1#Subclause_4.1.6",children:"User-Defined Indexing"}),(0,a.jsx)("br",{}),"    4.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.2",children:"Literals"}),(0,a.jsx)("br",{}),"        4.2.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.2#Subclause_4.2.1",children:"User-Defined Literals"}),(0,a.jsx)("br",{}),"    4.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.3",children:"Aggregates"}),(0,a.jsx)("br",{}),"        4.3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.3#Subclause_4.3.1",children:"Record Aggregates"}),(0,a.jsx)("br",{}),"        4.3.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.3#Subclause_4.3.2",children:"Extension Aggregates"}),(0,a.jsx)("br",{}),"        4.3.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.3#Subclause_4.3.3",children:"Array Aggregates"}),(0,a.jsx)("br",{}),"        4.3.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.3#Subclause_4.3.4",children:"Delta Aggregates"}),(0,a.jsx)("br",{}),"        4.3.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.3#Subclause_4.3.5",children:"Container Aggregates"}),(0,a.jsx)("br",{}),"    4.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.4",children:"Expressions"}),(0,a.jsx)("br",{}),"    4.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.5",children:"Operators and Expression Evaluation"}),(0,a.jsx)("br",{}),"        4.5.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.5#Subclause_4.5.1",children:"Logical Operators and Short-circuit Control Forms"}),(0,a.jsx)("br",{}),"        4.5.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.5#Subclause_4.5.2",children:"Relational Operators and Membership Tests"}),(0,a.jsx)("br",{}),"        4.5.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.5#Subclause_4.5.3",children:"Binary Adding Operators"}),(0,a.jsx)("br",{}),"        4.5.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.5#Subclause_4.5.4",children:"Unary Adding Operators"}),(0,a.jsx)("br",{}),"        4.5.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.5#Subclause_4.5.5",children:"Multiplying Operators"}),(0,a.jsx)("br",{}),"        4.5.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.5#Subclause_4.5.6",children:"Highest Precedence Operators"}),(0,a.jsx)("br",{}),"        4.5.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.5#Subclause_4.5.7",children:"Conditional Expressions"}),(0,a.jsx)("br",{}),"        4.5.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.5#Subclause_4.5.8",children:"Quantified Expressions"}),(0,a.jsx)("br",{}),"        4.5.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.5#Subclause_4.5.9",children:"Declare Expressions"}),(0,a.jsx)("br",{}),"        4.5.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.5#Subclause_4.5.10",children:"Reduction Expressions"}),(0,a.jsx)("br",{}),"    4.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.6",children:"Type Conversions"}),(0,a.jsx)("br",{}),"    4.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.7",children:"Qualified Expressions"}),(0,a.jsx)("br",{}),"    4.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.8",children:"Allocators"}),(0,a.jsx)("br",{}),"    4.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.9",children:"Static Expressions and Static Subtypes"}),(0,a.jsx)("br",{}),"        4.9.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.9#Subclause_4.9.1",children:"Statically Matching Constraints and Subtypes"}),(0,a.jsx)("br",{}),"    4.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-4/AA-4.10",children:"Image Attributes"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["5. ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/",children:"Statements"}),(0,a.jsx)("br",{}),"    5.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.1",children:"Simple and Compound Statements - Sequences of Statements"}),(0,a.jsx)("br",{}),"    5.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.2",children:"Assignment Statements"}),(0,a.jsx)("br",{}),"        5.2.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.2#Subclause_5.2.1",children:"Target Name Symbols"}),(0,a.jsx)("br",{}),"    5.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.3",children:"If Statements"}),(0,a.jsx)("br",{}),"    5.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.4",children:"Case Statements"}),(0,a.jsx)("br",{}),"    5.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.5",children:"Loop Statements"}),(0,a.jsx)("br",{}),"        5.5.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.5#Subclause_5.5.1",children:"User-Defined Iterator Types"}),(0,a.jsx)("br",{}),"        5.5.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.5#Subclause_5.5.2",children:"Generalized Loop Iteration"}),(0,a.jsx)("br",{}),"        5.5.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.5#Subclause_5.5.3",children:"Procedural Iterators"}),(0,a.jsx)("br",{}),"    5.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.6",children:"Block Statements"}),(0,a.jsx)("br",{}),"        5.6.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.6#Subclause_5.6.1",children:"Parallel Block Statements"}),(0,a.jsx)("br",{}),"    5.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.7",children:"Exit Statements"}),(0,a.jsx)("br",{}),"    5.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-5/AA-5.8",children:"Goto Statements"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["6. ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/",children:"Subprograms"}),(0,a.jsx)("br",{}),"    6.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.1",children:"Subprogram Declarations"}),(0,a.jsx)("br",{}),"        6.1.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.1#Subclause_6.1.1",children:"Preconditions and Postconditions"}),(0,a.jsx)("br",{}),"        6.1.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.1#Subclause_6.1.2",children:"The Global and Global'Class Aspects"}),(0,a.jsx)("br",{}),"    6.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.2",children:"Formal Parameter Modes"}),(0,a.jsx)("br",{}),"    6.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.3",children:"Subprogram Bodies"}),(0,a.jsx)("br",{}),"        6.3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.3#Subclause_6.3.1",children:"Conformance Rules"}),(0,a.jsx)("br",{}),"        6.3.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.3#Subclause_6.3.2",children:"Inline Expansion of Subprograms"}),(0,a.jsx)("br",{}),"    6.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.4",children:"Subprogram Calls"}),(0,a.jsx)("br",{}),"        6.4.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.4#Subclause_6.4.1",children:"Parameter Associations"}),(0,a.jsx)("br",{}),"    6.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.5",children:"Return Statements"}),(0,a.jsx)("br",{}),"        6.5.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.5#Subclause_6.5.1",children:"Nonreturning Subprograms"}),(0,a.jsx)("br",{}),"    6.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.6",children:"Overloading of Operators"}),(0,a.jsx)("br",{}),"    6.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.7",children:"Null Procedures"}),(0,a.jsx)("br",{}),"    6.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-6/AA-6.8",children:"Expression Functions"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["7. ",(0,a.jsx)("a",{href:"/docs/arm/AA-7/",children:"Packages"}),(0,a.jsx)("br",{}),"    7.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-7/AA-7.1",children:"Package Specifications and Declarations"}),(0,a.jsx)("br",{}),"    7.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-7/AA-7.2",children:"Package Bodies"}),(0,a.jsx)("br",{}),"    7.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-7/AA-7.3",children:"Private Types and Private Extensions"}),(0,a.jsx)("br",{}),"        7.3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-7/AA-7.3#Subclause_7.3.1",children:"Private Operations"}),(0,a.jsx)("br",{}),"        7.3.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-7/AA-7.3#Subclause_7.3.2",children:"Type Invariants"}),(0,a.jsx)("br",{}),"        7.3.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-7/AA-7.3#Subclause_7.3.3",children:"Default Initial Conditions"}),(0,a.jsx)("br",{}),"        7.3.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-7/AA-7.3#Subclause_7.3.4",children:"Stable Properties of a Type"}),(0,a.jsx)("br",{}),"    7.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-7/AA-7.4",children:"Deferred Constants"}),(0,a.jsx)("br",{}),"    7.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-7/AA-7.5",children:"Limited Types"}),(0,a.jsx)("br",{}),"    7.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-7/AA-7.6",children:"Assignment and Finalization"}),(0,a.jsx)("br",{}),"        7.6.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-7/AA-7.6#Subclause_7.6.1",children:"Completion and Finalization"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["8. ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/",children:"Visibility Rules"}),(0,a.jsx)("br",{}),"    8.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/AA-8.1",children:"Declarative Region"}),(0,a.jsx)("br",{}),"    8.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/AA-8.2",children:"Scope of Declarations"}),(0,a.jsx)("br",{}),"    8.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/AA-8.3",children:"Visibility"}),(0,a.jsx)("br",{}),"        8.3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/AA-8.3#Subclause_8.3.1",children:"Overriding Indicators"}),(0,a.jsx)("br",{}),"    8.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/AA-8.4",children:"Use Clauses"}),(0,a.jsx)("br",{}),"    8.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/AA-8.5",children:"Renaming Declarations"}),(0,a.jsx)("br",{}),"        8.5.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/AA-8.5#Subclause_8.5.1",children:"Object Renaming Declarations"}),(0,a.jsx)("br",{}),"        8.5.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/AA-8.5#Subclause_8.5.2",children:"Exception Re
1naming Declarations"}),(0,a.jsx)("br",{}),"        8.5.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/AA-8.5#Subclause_8.5.3",children:"Package Renaming Declarations"}),(0,a.jsx)("br",{}),"        8.5.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/AA-8.5#Subclause_8.5.4",children:"Subprogram Renaming Declarations"}),(0,a.jsx)("br",{}),"        8.5.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/AA-8.5#Subclause_8.5.5",children:"Generic Renaming Declarations"}),(0,a.jsx)("br",{}),"    8.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-8/AA-8.6",children:"The Context of Overload Resolution"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["9. ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/",children:"Tasks and Synchronization"}),(0,a.jsx)("br",{}),"    9.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.1",children:"Task Units and Task Objects"}),(0,a.jsx)("br",{}),"    9.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.2",children:"Task Execution - Task Activation"}),(0,a.jsx)("br",{}),"    9.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.3",children:"Task Dependence - Termination of Tasks"}),(0,a.jsx)("br",{}),"    9.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.4",children:"Protected Units and Protected Objects"}),(0,a.jsx)("br",{}),"    9.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.5",children:"Intertask Communication"}),(0,a.jsx)("br",{}),"        9.5.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.5#Subclause_9.5.1",children:"Protected Subprograms and Protected Actions"}),(0,a.jsx)("br",{}),"        9.5.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.5#Subclause_9.5.2",children:"Entries and Accept Statements"}),(0,a.jsx)("br",{}),"        9.5.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.5#Subclause_9.5.3",children:"Entry Calls"}),(0,a.jsx)("br",{}),"        9.5.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.5#Subclause_9.5.4",children:"Requeue Statements"}),(0,a.jsx)("br",{}),"    9.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.6",children:"Delay Statements, Duration, and Time"}),(0,a.jsx)("br",{}),"        9.6.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.6#Subclause_9.6.1",children:"Formatting, Time Zones, and other operations for Time"}),(0,a.jsx)("br",{}),"    9.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.7",children:"Select Statements"}),(0,a.jsx)("br",{}),"        9.7.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.7#Subclause_9.7.1",children:"Selective Accept"}),(0,a.jsx)("br",{}),"        9.7.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.7#Subclause_9.7.2",children:"Timed Entry Calls"}),(0,a.jsx)("br",{}),"        9.7.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.7#Subclause_9.7.3",children:"Conditional Entry Calls"}),(0,a.jsx)("br",{}),"        9.7.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.7#Subclause_9.7.4",children:"Asynchronous Transfer of Control"}),(0,a.jsx)("br",{}),"    9.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.8",children:"Abort of a Task - Abort of a Sequence of Statements"}),(0,a.jsx)("br",{}),"    9.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.9",children:"Task and Entry Attributes"}),(0,a.jsx)("br",{}),"    9.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.10",children:"Shared Variables"}),(0,a.jsx)("br",{}),"        9.10.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.10#Subclause_9.10.1",children:"Conflict Check Policies"}),(0,a.jsx)("br",{}),"    9.11 ",(0,a.jsx)("a",{href:"/docs/arm/AA-9/AA-9.11",children:"Example of Tasking and Synchronization"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["10. ",(0,a.jsx)("a",{href:"/docs/arm/AA-10/",children:"Program Structure and Compilation Issues"}),(0,a.jsx)("br",{}),"    10.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-10/AA-10.1",children:"Separate Compilation"}),(0,a.jsx)("br",{}),"        10.1.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-10/AA-10.1#Subclause_10.1.1",children:"Compilation Units - Library Units"}),(0,a.jsx)("br",{}),"        10.1.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-10/AA-10.1#Subclause_10.1.2",children:"Context Clauses - With Clauses"}),(0,a.jsx)("br",{}),"        10.1.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-10/AA-10.1#Subclause_10.1.3",children:"Subunits of Compilation Units"}),(0,a.jsx)("br",{}),"        10.1.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-10/AA-10.1#Subclause_10.1.4",children:"The Compilation Process"}),(0,a.jsx)("br",{}),"        10.1.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-10/AA-10.1#Subclause_10.1.5",children:"Pragmas and Program Units"}),(0,a.jsx)("br",{}),"        10.1.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-10/AA-10.1#Subclause_10.1.6",children:"Environment-Level Visibility Rules"}),(0,a.jsx)("br",{}),"    10.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-10/AA-10.2",children:"Program Execution"}),(0,a.jsx)("br",{}),"        10.2.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-10/AA-10.2#Subclause_10.2.1",children:"Elaboration Control"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["11. ",(0,a.jsx)("a",{href:"/docs/arm/AA-11/",children:"Exceptions"}),(0,a.jsx)("br",{}),"    11.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-11/AA-11.1",children:"Exception Declarations"}),(0,a.jsx)("br",{}),"    11.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-11/AA-11.2",children:"Exception Handlers"}),(0,a.jsx)("br",{}),"    11.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-11/AA-11.3",children:"Raise Statements and Raise Expressions"}),(0,a.jsx)("br",{}),"    11.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-11/AA-11.4",children:"Exception Handling"}),(0,a.jsx)("br",{}),"        11.4.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-11/AA-11.4#Subclause_11.4.1",children:"The Package Exceptions"}),(0,a.jsx)("br",{}),"        11.4.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-11/AA-11.4#Subclause_11.4.2",children:"Pragmas Assert and Assertion_Policy"}),(0,a.jsx)("br",{}),"        11.4.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-11/AA-11.4#Subclause_11.4.3",children:"Example of Exception Handling"}),(0,a.jsx)("br",{}),"    11.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-11/AA-11.5",children:"Suppressing Checks"}),(0,a.jsx)("br",{}),"    11.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-11/AA-11.6",children:"Exceptions and Optimization"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["12. ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/",children:"Generic Units"}),(0,a.jsx)("br",{}),"    12.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.1",children:"Generic Declarations"}),(0,a.jsx)("br",{}),"    12.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.2",children:"Generic Bodies"}),(0,a.jsx)("br",{}),"    12.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.3",children:"Generic Instantiation"}),(0,a.jsx)("br",{}),"    12.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.4",children:"Formal Objects"}),(0,a.jsx)("br",{}),"    12.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.5",children:"Formal Types"}),(0,a.jsx)("br",{}),"        12.5.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.5#Subclause_12.5.1",children:"Formal Private and Derived Types"}),(0,a.jsx)("br",{}),"        12.5.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.5#Subclause_12.5.2",children:"Formal Scalar Types"}),(0,a.jsx)("br",{}),"        12.5.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.5#Subclause_12.5.3",children:"Formal Array Types"}),(0,a.jsx)("br",{}),"        12.5.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.5#Subclause_12.5.4",children:"Formal Access Types"}),(0,a.jsx)("br",{}),"        12.5.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.5#Subclause_12.5.5",children:"Formal Interface Types"}),(0,a.jsx)("br",{}),"    12.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.6",children:"Formal Subprograms"}),(0,a.jsx)("br",{}),"    12.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.7",children:"Formal Packages"}),(0,a.jsx)("br",{}),"    12.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-12/AA-12.8",children:"Example of a Generic Package"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["13. ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/",children:"Representation Issues"}),(0,a.jsx)("br",{}),"    13.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.1",children:"Operational and Representation Aspects"}),(0,a.jsx)("br",{}),"        13.1.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.1#Subclause_13.1.1",children:"Aspect Specifications"}),(0,a.jsx)("br",{}),"    13.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.2",children:"Packed Types"}),(0,a.jsx)("br",{}),"    13.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.3",children:"Operational and Representation Attributes"}),(0,a.jsx)("br",{}),"    13.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.4",children:"Enumeration Representation Clauses"}),(0,a.jsx)("br",{}),"    13.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.5",children:"Record Layout"}),(0,a.jsx)("br",{}),"        13.5.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.5#Subclause_13.5.1",children:"Record Representation Clauses"}),(0,a.jsx)("br",{}),"        13.5.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.5#Subclause_13.5.2",children:"Storage Place Attributes"}),(0,a.jsx)("br",{}),"        13.5.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.5#Subclause_13.5.3",children:"Bit Ordering"}),(0,a.jsx)("br",{}),"    13.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.6",children:"Change of Representation"}),(0,a.jsx)("br",{}),"    13.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.7",children:"The Package System"}),(0,a.jsx)("br",{}),"        13.7.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.7#Subclause_13.7.1",children:"The Package System.Storage_Elements"}),(0,a.jsx)("br",{}),"        13.7.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.7#Subclause_13.7.2",children:"The Package System.Address_To_Access_Conversions"}),(0,a.jsx)("br",{}),"    13.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.8",children:"Machine Code Insertions"}),(0,a.jsx)("br",{}),"    13.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.9",children:"Unchecked Type Conversions"}),(0,a.jsx)("br",{}),"        13.9.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.9#Subclause_13.9.1",children:"Data Validity"}),(0,a.jsx)("br",{}),"        13.9.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.9#Subclause_13.9.2",children:"The Valid Attribute"}),(0,a.jsx)("br",{}),"    13.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.10",children:"Unchecked Access Value Creation"}),(0,a.jsx)("br",{}),"    13.11 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.11",children:"Storage Management"}),(0,a.jsx)("br",{}),"        13.11.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.11#Subclause_13.11.1",children:"Storage Allocation Attributes"}),(0,a.jsx)("br",{}),"        13.11.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.11#Subclause_13.11.2",children:"Unchecked Storage Deallocation"}),(0,a.jsx)("br",{}),"        13.11.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.11#Subclause_13.11.3",children:"Default Storage Pools"}),(0,a.jsx)("br",{}),"        13.11.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.11#Subclause_13.11.4",children:"Storage Subpools"}),(0,a.jsx)("br",{}),"        13.11.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.11#Subclause_13.11.5",children:"Subpool Reclamation"}),(0,a.jsx)("br",{}),"        13.11.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.11#Subclause_13.11.6",children:"Storage Subpool Example"}),(0,a.jsx)("br",{}),"    13.12 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.12",children:"Pragma Restrictions and Pragma Profile"}),(0,a.jsx)("br",{}),"        13.12.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.12#Subclause_13.12.1",children:"Language-Defined Restrictions and Profiles"}),(0,a.jsx)("br",{}),"    13.13 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.13",children:"Streams"}),(0,a.jsx)("br",{}),"        13.13.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.13#Subclause_13.13.1",children:"The Streams Subsystem"}),(0,a.jsx)("br",{}),"        13.13.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.13#Subclause_13.13.2",children:"Stream-Oriented Attributes"}),(0,a.jsx)("br",{}),"    13.14 ",(0,a.jsx)("a",{href:"/docs/arm/AA-13/AA-13.14",children:"Freezing Rules"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:[(0,a.jsx)("a",{href:"/docs/arm/AA-0.3",children:"The Standard Libraries"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["A. ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/",children:"Predefined 
1Language Environment"}),(0,a.jsx)("br",{}),"    A.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.1",children:"The Package Standard"}),(0,a.jsx)("br",{}),"    A.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.2",children:"The Package Ada"}),(0,a.jsx)("br",{}),"    A.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.3",children:"Character Handling"}),(0,a.jsx)("br",{}),"        A.3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.3#Subclause_A.3.1",children:"The Packages Characters, Wide_Characters, and Wide_Wide_Characters"}),(0,a.jsx)("br",{}),"        A.3.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.3#Subclause_A.3.2",children:"The Package Characters.Handling"}),(0,a.jsx)("br",{}),"        A.3.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.3#Subclause_A.3.3",children:"The Package Characters.Latin_1"}),(0,a.jsx)("br",{}),"        A.3.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.3#Subclause_A.3.4",children:"The Package Characters.Conversions"}),(0,a.jsx)("br",{}),"        A.3.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.3#Subclause_A.3.5",children:"The Package Wide_Characters.Handling"}),(0,a.jsx)("br",{}),"        A.3.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.3#Subclause_A.3.6",children:"The Package Wide_Wide_Characters.Handling"}),(0,a.jsx)("br",{}),"    A.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4",children:"String Handling"}),(0,a.jsx)("br",{}),"        A.4.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4#Subclause_A.4.1",children:"The Package Strings"}),(0,a.jsx)("br",{}),"        A.4.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4#Subclause_A.4.2",children:"The Package Strings.Maps"}),(0,a.jsx)("br",{}),"        A.4.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4#Subclause_A.4.3",children:"Fixed-Length String Handling"}),(0,a.jsx)("br",{}),"        A.4.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4#Subclause_A.4.4",children:"Bounded-Length String Handling"}),(0,a.jsx)("br",{}),"        A.4.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4#Subclause_A.4.5",children:"Unbounded-Length String Handling"}),(0,a.jsx)("br",{}),"        A.4.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4#Subclause_A.4.6",children:"String-Handling Sets and Mappings"}),(0,a.jsx)("br",{}),"        A.4.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4#Subclause_A.4.7",children:"Wide_String Handling"}),(0,a.jsx)("br",{}),"        A.4.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4#Subclause_A.4.8",children:"Wide_Wide_String Handling"}),(0,a.jsx)("br",{}),"        A.4.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4#Subclause_A.4.9",children:"String Hashing"}),(0,a.jsx)("br",{}),"        A.4.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4#Subclause_A.4.10",children:"String Comparison"}),(0,a.jsx)("br",{}),"        A.4.11 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4#Subclause_A.4.11",children:"String Encoding"}),(0,a.jsx)("br",{}),"        A.4.12 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.4#Subclause_A.4.12",children:"Universal Text Buffers"}),(0,a.jsx)("br",{}),"    A.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.5",children:"The Numerics Packages"}),(0,a.jsx)("br",{}),"        A.5.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.5#Subclause_A.5.1",children:"Elementary Functions"}),(0,a.jsx)("br",{}),"        A.5.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.5#Subclause_A.5.2",children:"Random Number Generation"}),(0,a.jsx)("br",{}),"        A.5.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.5#Subclause_A.5.3",children:"Attributes of Floating Point Types"}),(0,a.jsx)("br",{}),"        A.5.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.5#Subclause_A.5.4",children:"Attributes of Fixed Point Types"}),(0,a.jsx)("br",{}),"        A.5.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.5#Subclause_A.5.5",children:"Big Numbers"}),(0,a.jsx)("br",{}),"        A.5.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.5#Subclause_A.5.6",children:"Big Integers"}),(0,a.jsx)("br",{}),"        A.5.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.5#Subclause_A.5.7",children:"Big Reals"}),(0,a.jsx)("br",{}),"    A.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.6",children:"Input-Output"}),(0,a.jsx)("br",{}),"    A.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.7",children:"Exter
1nal Files and File Objects"}),(0,a.jsx)("br",{}),"    A.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.8",children:"Sequential and Direct Files"}),(0,a.jsx)("br",{}),"        A.8.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.8#Subclause_A.8.1",children:"The Generic Package Sequential_IO"}),(0,a.jsx)("br",{}),"        A.8.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.8#Subclause_A.8.2",children:"File Management"}),(0,a.jsx)("br",{}),"        A.8.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.8#Subclause_A.8.3",children:"Sequential Input-Output Operations"}),(0,a.jsx)("br",{}),"        A.8.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.8#Subclause_A.8.4",children:"The Generic Package Direct_IO"}),(0,a.jsx)("br",{}),"        A.8.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.8#Subclause_A.8.5",children:"Direct Input-Output Operations"}),(0,a.jsx)("br",{}),"    A.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.9",children:"The Generic Package Storage_IO"}),(0,a.jsx)("br",{}),"    A.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10",children:"Text Input-Output"}),(0,a.jsx)("br",{}),"        A.10.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10#Subclause_A.10.1",children:"The Package Text_IO"}),(0,a.jsx)("br",{}),"        A.10.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10#Subclause_A.10.2",children:"Text File Management"}),(0,a.jsx)("br",{}),"        A.10.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10#Subclause_A.10.3",children:"Default Input, Output, and Error Files"}),(0,a.jsx)("br",{}),"        A.10.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10#Subclause_A.10.4",children:"Specification of Line and Page Lengths"}),(0,a.jsx)("br",{}),"        A.10.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10#Subclause_A.10.5",children:"Operations on Columns, Lines, and Pages"}),(0,a.jsx)("br",{}),"        A.10.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10#Subclause_A.10.6",children:"Get and Put Procedures"}),(0,a.jsx)("br",{}),"        A.10.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10#Subclause_A.10.7",children:"Input-Output of Characters and Strings"}),(0,a.jsx)("br",{}),"        A.10.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10#Subclause_A.10.8",children:"Input-Output for Integer Types"}),(0,a.jsx)("br",{}),"        A.10.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10#Subclause_A.10.9",children:"Input-Output for Real Types"}),(0,a.jsx)("br",{}),"        A.10.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10#Subclause_A.10.10",children:"Input-Output for Enumeration Types"}),(0,a.jsx)("br",{}),"        A.10.11 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10#Subclause_A.10.11",children:"Input-Output for Bounded Strings"}),(0,a.jsx)("br",{}),"        A.10.12 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.10#Subclause_A.10.12",children:"Input-Output for Unbounded Strings"}),(0,a.jsx)("br",{}),"    A.11 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.11",children:"Wide Text Input-Output and Wide Wide Text Input-Output"}),(0,a.jsx)("br",{}),"    A.12 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.12",children:"Stream Input-Output"}),(0,a.jsx)("br",{}),"        A.12.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.12#Subclause_A.12.1",children:"The Package Streams.Stream_IO"}),(0,a.jsx)("br",{}),"        A.12.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.12#Subclause_A.12.2",children:"The Package Text_IO.Text_Streams"}),(0,a.jsx)("br",{}),"        A.12.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.12#Subclause_A.12.3",children:"The Package Wide_Text_IO.Text_Streams"}),(0,a.jsx)("br",{}),"        A.12.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.12#Subclause_A.12.4",children:"The Package Wide_Wide_Text_IO.Text_Streams"}),(0,a.jsx)("br",{}),"    A.13 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.13",children:"Exceptions in Input-Output"}),(0,a.jsx)("br",{}),"    A.14 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.14",children:"File Sharing"}),(0,a.jsx)("br",{}),"    A.15 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.15",children:"The Package Command_Line"}),(0,a.jsx)("br",{}),"        A.15.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.15#Subclause_A.15.1",children:"The Packages Wide_Command_Line and Wide_Wide_Command_Line"}),(0,a.jsx)("br",{}),"    A.16 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.16",children:"The Package Directories"}),(0,a.jsx)("br",{}),"        A.16.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.16#Subclause_A.16.1",children:"The Package Directories.Hierarchical_File_Names"}),(0,a.jsx)("br",{}),"        A.16.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.16#Subclause_A.16.2",children:"The Packages Wide_Directories and Wide_Wide_Directories"}),(0,a.jsx)("br",{}),"    A.17 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.17",children:"The Package Environment_Variables"}),(0,a.jsx)("br",{}),"        A.17.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.17#Subclause_A.17.1",children:"The Packages Wide_Environment_Variables and Wide_Wide_Environment_Variables"}),(0,a.jsx)("br",{}),"    A.18 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18",children:"Containers"}),(0,a.jsx)("br",{}),"        A.18.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.1",children:"The Package Containers"}),(0,a.jsx)("br",{}),"        A.18.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.2",children:"The Generic Package Containers.Vectors"}),(0,a.jsx)("br",{}),"        A.18.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.3",children:"The Generic Package Containers.Doubly_Linked_Lists"}),(0,a.jsx)("br",{}),"        A.18.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.4",children:"Maps"}),(0,a.jsx)("br",{}),"        A.18.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.5",children:"The Generic Package Containers.Hashed_Maps"}),(0,a.jsx)("br",{}),"        A.18.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.6",children:"The Generic Package Containers.Ordered_Maps"}),(0,a.jsx)("br",{}),"        A.18.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.7",children:"Sets"}),(0,a.jsx)("br",{}),"        A.18.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.8",children:"The Generic Package Containers.Hashed_Sets"}),(0,a.jsx)("br",{}),"        A.18.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.9",children:"The Generic Package Containers.Ordered_Sets"}),(0,a.jsx)("br",{}),"        A.18.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.10",children:"The Generic Package Containers.Multiway_Trees"}),(0,a.jsx)("br",{}),"        A.18.11 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.11",children:"The Generic Package Containers.Indefinite_Vectors"}),(0,a.jsx)("br",{}),"        A.18.12 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.12",children:"The Generic Package Containers.Indefinite_Doubly_Linked_Lists"}),(0,a.jsx)("br",{}),"        A.18.13 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.13",children:"The Generic Package Containers.Indefinite_Hashed_Maps"}),(0,a.jsx)("br",{}),"        A.18.14 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.14",children:"The Generic Package Containers.Indefinite_Ordered_Maps"}),(0,a.jsx)("br",{}),"        A.18.15 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.15",children:"The Generic Package Containers.Indefinite_Hashed_Sets"}),(0,a.jsx)("br",{}),"        A.18.16 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.16",children:"The Generic Package Containers.Indefinite_Ordered_Sets"}),(0,a.jsx)("br",{}),"        A.18.17 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.17",children:"The Generic Package Containers.Indefinite_Multiway_Trees"}),(0,a.jsx)("br",{}),"        A.18.18 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.18",children:"The Generic Package Containers.Indefinite_Holders"}),(0,a.jsx)("br",{}),"        A.18.19 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.19",children:"The Generic Package Containers.Bounded_Vectors"}),(0,a.jsx)("br",{}),"        A.18.20 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.20",children:"The Generic Package Containers.Bounded_Doubly_Linked_Lists"}),(0,a.jsx)("br",{}),"        A.18.21 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.21",children:"The Generic Package Containers.Bounded_Hashed_Maps"}),(0,a.jsx)("br",{}),"        A.18.22 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.22",children:"The Generic Package Containers.Bounded_Ordered_Maps"}),(0,a.jsx)("br",{}),"        A.18.23 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.23",children:"The Generic Package Containers.Bounded_Hashed_Sets"}),(0,a.jsx)("br",{}),"        A.18.24 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.24",children:"The Generic Package Containers.Bounded_Ordered_Sets"}),(0,a.jsx)("br",{}),"        A.18.25 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.25",children:"The Generic Package Containers.Bounded_Multiway_Trees"}),(0,a.jsx)("br",{}),"        A.18.26 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.26",children:"Array Sorting"}),(0,a.jsx)("br",{}),"        A.18.27 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.27",children:"The Generic Package Containers.Synchronized_Queue_Interfaces"}),(0,a.jsx)("br",{}),"        A.18.28 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.28",children:"The Generic Package Containers.Unbounded_Synchronized_Queues"}),(0,a.jsx)("br",{}),"        A.18.29 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.29",children:"The Generic Package Containers.Bounded_Synchronized_Queues"}),(0,a.jsx)("br",{}),"        A.18.30 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.30",children:"The Generic Package Containers.Unbounded_Priority_Queues"}),(0,a.jsx)("br",{}),"        A.18.31 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.3
11",children:"The Generic Package Containers.Bounded_Priority_Queues"}),(0,a.jsx)("br",{}),"        A.18.32 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.32",children:"The Generic Package Containers.Bounded_Indefinite_Holders"}),(0,a.jsx)("br",{}),"        A.18.33 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.18#Subclause_A.18.33",children:"Example of Container Use"}),(0,a.jsx)("br",{}),"    A.19 ",(0,a.jsx)("a",{href:"/docs/arm/AA-A/AA-A.19",children:"The Package Locales"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["B. ",(0,a.jsx)("a",{href:"/docs/arm/AA-B/",children:"Interface to Other Languages"}),(0,a.jsx)("br",{}),"    B.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-B/AA-B.1",children:"Interfacing Aspects"}),(0,a.jsx)("br",{}),"    B.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-B/AA-B.2",children:"The Package Interfaces"}),(0,a.jsx)("br",{}),"    B.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-B/AA-B.3",children:"Interfacing with C and C++"}),(0,a.jsx)("br",{}),"        B.3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-B/AA-B.3#Subclause_B.3.1",children:"The Package Interfaces.C.Strings"}),(0,a.jsx)("br",{}),"        B.3.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-B/AA-B.3#Subclause_B.3.2",children:"The Generic Package Interfaces.C.Pointers"}),(0,a.jsx)("br",{}),"        B.3.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-B/AA-B.3#Subclause_B.3.3",children:"Unchecked Union Types"}),(0,a.jsx)("br",{}),"    B.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-B/AA-B.4",children:"Interfacing with COBOL"}),(0,a.jsx)("br",{}),"    B.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-B/AA-B.5",children:"Interfacing with Fortran"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["C. ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/",children:"Systems Programming"}),(0,a.jsx)("br",{}),"    C.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.1",children:"Access to Machine Operations"}),(0,a.jsx)("br",{}),"    C.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.2",children:"Required Representation Support"}),(0,a.jsx)("br",{}),"    C.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.3",children:"Interrupt Support"}),(0,a.jsx)("br",{}),"        C.3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.3#Subclause_C.3.1",children:"Protected Procedure Handlers"}),(0,a.jsx)("br",{}),"        C.3.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.3#Subclause_C.3.2",children:"The Package Interrupts"}),(0,a.jsx)("br",{}),"    C.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.4",children:"Preelaboration Requirements"}),(0,a.jsx)("br",{}),"    C.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.5",children:"Aspect Discard_Names"}),(0,a.jsx)("br",{}),"    C.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.6",children:"Shared Variable Control"}),(0,a.jsx)("br",{}),"        C.6.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.6#Subclause_C.6.1",children:"The Package System.Atomic_Operations"}),(0,a.jsx)("br",{}),"        C.6.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.6#Subclause_C.6.2",children:"The Package System.Atomic_Operations.Exchange"}),(0,a.jsx)("br",{}),"        C.6.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.6#Subclause_C.6.3",children:"The Package System.Atomic_Operations.Test_and_Set"}),(0,a.jsx)("br",{}),"        C.6.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.6#Subclause_C.6.4",children:"The Package System.Atomic_Operations.Integer_Arithmetic"}),(0,a.jsx)("br",{}),"        C.6.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.6#Subclause_C.6.5",children:"The Package System.Atomic_Operations.Modular_Arithmetic"}),(0,a.jsx)("br",{}),"    C.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.7",children:"Task Information"}),(0,a.jsx)("br",{}),"        C.7.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.7#Subclause_C.7.1",children:"The Package Task_Identification"}),(0,a.jsx)("br",{}),"        C.7.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.7#Subclause_C.7.2",children:"The Package Task_Attributes"}),(0,a.jsx)("br",{}),"        C.7.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-C/AA-C.7#Subclause_C.7.3",children:"The Package Task_Termination"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["D. ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/",children:"Real-Time Systems"}),(0,a.jsx)("br",{}),"    D.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.1",children:"Task Priorities"}),(0,a.jsx)("br",{}),"    D.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.2",children:"Priority Scheduling"}),(0,a.jsx)("br",{}),"        D.2.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.2#Subclause_D.2.1",children:"The Task Dis
1patching Model"}),(0,a.jsx)("br",{}),"        D.2.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.2#Subclause_D.2.2",children:"Task Dispatching Pragmas"}),(0,a.jsx)("br",{}),"        D.2.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.2#Subclause_D.2.3",children:"Preemptive Dispatching"}),(0,a.jsx)("br",{}),"        D.2.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.2#Subclause_D.2.4",children:"Non-Preemptive Dispatching"}),(0,a.jsx)("br",{}),"        D.2.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.2#Subclause_D.2.5",children:"Round Robin Dispatching"}),(0,a.jsx)("br",{}),"        D.2.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.2#Subclause_D.2.6",children:"Earliest Deadline First Dispatching"}),(0,a.jsx)("br",{}),"    D.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.3",children:"Priority Ceiling Locking"}),(0,a.jsx)("br",{}),"    D.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.4",children:"Entry Queuing Policies"}),(0,a.jsx)("br",{}),"        D.4.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.4#Subclause_D.4.1",children:"Admission Policies"}),(0,a.jsx)("br",{}),"    D.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.5",children:"Dynamic Priorities"}),(0,a.jsx)("br",{}),"        D.5.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.5#Subclause_D.5.1",children:"Dynamic Priorities for Tasks"}),(0,a.jsx)("br",{}),"        D.5.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.5#Subclause_D.5.2",children:"Dynamic Priorities for Protected Objects"}),(0,a.jsx)("br",{}),"    D.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.6",children:"Preemptive Abort"}),(0,a.jsx)("br",{}),"    D.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.7",children:"Tasking Restrictions"}),(0,a.jsx)("br",{}),"    D.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.8",children:"Monotonic Time"}),(0,a.jsx)("br",{}),"    D.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.9",children:"Delay Accuracy"}),(0,a.jsx)("br",{}),"    D.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.10",children:"Synchronous Task Control"}),(0,a.jsx)("br",{}),"        D.10.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.10#Subclause_D.10.1",children:"Synchronous Barriers"}),(0,a.jsx)("br",{}),"    D.11 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.11",children:"Asynchronous Task Control"}),(0,a.jsx)("br",{}),"    D.12 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.12",children:"Other Optimizations and Determinism Rules"}),(0,a.jsx)("br",{}),"    D.13 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.13",children:"The Ravenscar and Jorvik Profiles"}),(0,a.jsx)("br",{}),"    D.14 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.14",children:"Execution Time"}),(0,a.jsx)("br",{}),"        D.14.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.14#Subclause_D.14.1",children:"Execution Time Timers"}),(0,a.jsx)("br",{}),"        D.14.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.14#Subclause_D.14.2",children:"Group Execution Time Budgets"}),(0,a.jsx)("br",{}),"        D.14.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.14#Subclause_D.14.3",children:"Execution Time of Interrupt Handlers"}),(0,a.jsx)("br",{}),"    D.15 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.15",children:"Timing Events"}),(0,a.jsx)("br",{}),"    D.16 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.16",children:"Multiprocessor Implementation"}),(0,a.jsx)("br",{}),"        D.16.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-D/AA-D.16#Subclause_D.16.1",children:"Multiprocessor Dispatching Domains"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["E. ",(0,a.jsx)("a",{href:"/docs/arm/AA-E/",children:"Distributed Systems"}),(0,a.jsx)("br",{}),"    E.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-E/AA-E.1",children:"Partitions"}),(0,a.jsx)("br",{}),"    E.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-E/AA-E.2",children:"Categorization of Library Units"}),(0,a.jsx)("br",{}),"        E.2.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-E/AA-E.2#Subclause_E.2.1",children:"Shared Passive Library Units"}),(0,a.jsx)("br",{}),"        E.2.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-E/AA-E.2#Subclause_E.2.2",children:"Remote Types Library Units"}),(0,a.jsx)("br",{}),"        E.2.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-E/AA-E.2#Subclause_E.2.3",children:"Remote Call Interface Library Units"}),(0,a.jsx)("br",{}),"    E.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-E/AA-E.3",children:"Consistency of a Distributed System"}),(0,a.jsx)("br",{}),"    E.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-E/AA-E.4",children:"Remote Subprogram Calls"}),(0,a.jsx)("br",{}),"        E.4.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-E/AA-E.4#Subclause_E.4.1",children:"Asynchronous Remote Calls"}),(0,a.jsx)("br",{}),"        E.4.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-E/AA-E.4#Subclause_E.4.2",children:"Example of Use of a Remote Access-to-Class-Wide Type"}),(0,a.jsx)("br",{}),"    E.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-E/AA-E.5",children:"Partition Communication Subsystem"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["F. ",(0,a.jsx)("a",{href:"/docs/arm/AA-F/",children:"Information Systems"}),(0,a.jsx)("br",{}),"    F.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-F/AA-F.1",children:"Machine_Radix Attribute Definition Clause"}),(0,a.jsx)("br",{}),"    F.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-F/AA-F.2",children:"The Package Decimal"}),(0,a.jsx)("br",{}),"    F.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-F/AA-F.3",children:"Edited Output for Decimal Types"}),(0,a.jsx)("br",{}),"        F.3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-F/AA-F.3#Subclause_F.3.1",children:"Picture String Formation"}),(0,a.jsx)("br",{}),"        F.3.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-F/AA-F.3#Subclause_F.3.2",children:"Edited Output Generation"}),(0,a.jsx)("br",{}),"        F.3.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-F/AA-F.3#Subclause_F.3.3",children:"The Package Text_IO.Editing"}),(0,a.jsx)("br",{}),"        F.3.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-F/AA-F.3#Subclause_F.3.4",children:"The Package Wide_Text_IO.Editing"}),(0,a.jsx)("br",{}),"        F.3.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-F/AA-F.3#Subclause_F.3.5",children:"The Package Wide_Wide_Text_IO.Editing"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["G. ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/",children:"Numerics"}),(0,a.jsx)("br",{}),"    G.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.1",children:"Complex Arithmetic"}),(0,a.jsx)("br",{}),"        G.1.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.1#Subclause_G.1.1",children:"Complex Types"}),(0,a.jsx)("br",{}),"        G.1.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.1#Subclause_G.1.2",children:"Complex Elementary Functions"}),(0,a.jsx)("br",{}),"        G.1.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.1#Subclause_G.1.3",children:"Complex Input-Output"}),(0,a.jsx)("br",{}),"        G.1.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.1#Subclause_G.1.4",children:"The Package Wide_Text_IO.Complex_IO"}),(0,a.jsx)("br",{}),"        G.1.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.1#Subclause_G.1.5",children:"The Package Wide_Wide_Text_IO.Complex_IO"}),(0,a.jsx)("br",{}),"    G.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.2",children:"Numeric Performance Requirements"}),(0,a.jsx)("br",{}),"        G.2.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.2#Subclause_G.2.1",children:"Model of Floating Point Arithmetic"}),(0,a.jsx)("br",{}),"        G.2.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.2#Subclause_G.2.2",children:"Model-Oriented Attributes of Floating Point Types"}),(0,a.jsx)("br",{}),"        G.2.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.2#Subclause_G.2.3",children:"Model of Fixed Point Arithmetic"}),(0,a.jsx)("br",{}),"        G.2.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.2#Subclause_G.2.4",children:"Accuracy Requirements for the Elementary Functions"}),(0,a.jsx)("br",{}),"        G.2.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.2#Subclause_G.2.5",children:"Performance Requirements for Random Number Generation"}),(0,a.jsx)("br",{}),"        G.2.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.2#Subclause_G.2.6",children:"Accuracy Requirements for Complex Arithmetic"}),(0,a.jsx)("br",{}),"    G.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.3",children:"Vector and Matrix Manipulation"}),(0,a.jsx)("br",{}),"        G.3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.3#Subclause_G.3.1",children:"Real Vectors and Matrices"}),(0,a.jsx)("br",{}),"        G.3.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-G/AA-G.3#Subclause_G.3.2",children:"Complex Vectors and Matrices"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["H. ",(0,a.jsx)("a",{href:"/docs/arm/AA-H/",children:"High Integrity Systems"}),(0,a.jsx)("br",{}),"    H.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-H/AA-H.1",children:"Pragma Normalize_Scalars"}),(0,a.jsx)("br",{}),"    H.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-H/AA-H.2",children:"Documentation of Implementation Decisions"}),(0,a.jsx)("br",{}),"    H.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-H/AA-H.3",children:"Reviewable Object Code"}),(0,a.jsx)("br",{}),"        H.3.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-H/AA-H.3#Subclause_H.3.1",children:"Pragma Reviewable"}),(0,a.jsx)("br",{}),"        H.3.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-H/AA-H.3#Subclause_H.3.2",children:"Pragma Inspection_Point"}),(0,a.jsx)("br",{}),"    H.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-H/AA-H.4",children:"High Integrity Restrictions"}),(0,a.jsx)("br",{}),"        H.4.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-H/AA-H.4#Subclause_H.4.1",children:"Aspect No_Controlled_Parts"}),(0,a.jsx)("br",{}),"    H.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-H/AA-H.5",children:"Pragma Detect_Blocking"}),(0,a.jsx)("br",{}),"    H.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-H/AA-H.6",children:"Pragma Partition_Elaboration_Policy"}),(0,a.jsx)("br",{}),"    H.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-H/AA-H.7",children:"Extensions to Global and Global'Class Aspects"}),(0,a.jsx)("br",{}
1),"        H.7.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-H/AA-H.7#Subclause_H.7.1",children:"The Use_Formal and Dispatching Aspects"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["J. ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/",children:"Obsolescent Features"}),(0,a.jsx)("br",{}),"    J.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.1",children:"Renamings of Library Units"}),(0,a.jsx)("br",{}),"    J.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.2",children:"Allowed Replacements of Characters"}),(0,a.jsx)("br",{}),"    J.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.3",children:"Reduced Accuracy Subtypes"}),(0,a.jsx)("br",{}),"    J.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.4",children:"The Constrained Attribute"}),(0,a.jsx)("br",{}),"    J.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.5",children:"ASCII"}),(0,a.jsx)("br",{}),"    J.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.6",children:"Numeric_Error"}),(0,a.jsx)("br",{}),"    J.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.7",children:"At Clauses"}),(0,a.jsx)("br",{}),"        J.7.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.7#Subclause_J.7.1",children:"Interrupt Entries"}),(0,a.jsx)("br",{}),"    J.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.8",children:"Mod Clauses"}),(0,a.jsx)("br",{}),"    J.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.9",children:"The Storage_Size Attribute"}),(0,a.jsx)("br",{}),"    J.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.10",children:"Specific Suppression of Checks"}),(0,a.jsx)("br",{}),"    J.11 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.11",children:"The Class Attribute of Untagged Incomplete Types"}),(0,a.jsx)("br",{}),"    J.12 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.12",children:"Pragma Interface"}),(0,a.jsx)("br",{}),"    J.13 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.13",children:"Dependence Restriction Identifiers"}),(0,a.jsx)("br",{}),"    J.14 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.14",children:"Character and Wide_Character Conversion Functions"}),(0,a.jsx)("br",{}),"    J.15 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15",children:"Aspect-related Pragmas"}),(0,a.jsx)("br",{}),"        J.15.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.1",children:"Pragma Inline"}),(0,a.jsx)("br",{}),"        J.15.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.2",children:"Pragma No_Return"}),(0,a.jsx)("br",{}),"        J.15.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.3",children:"Pragma Pack"}),(0,a.jsx)("br",{}),"        J.15.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.4",children:"Pragma Storage_Size"}),(0,a.jsx)("br",{}),"        J.15.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.5",children:"Interfacing Pragmas"}),(0,a.jsx)("br",{}),"        J.15.6 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.6",children:"Pragma Unchecked_Union"}),(0,a.jsx)("br",{}),"        J.15.7 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.7",children:"Pragmas Interrupt_Handler and Attach_Handler"}),(0,a.jsx)("br",{}),"        J.15.8 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.8",children:"Shared Variable Pragmas"}),(0,a.jsx)("br",{}),"        J.15.9 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.9",children:"Pragma CPU"}),(0,a.jsx)("br",{}),"        J.15.10 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.10",children:"Pragma Dispatching_Domain"}),(0,a.jsx)("br",{}),"        J.15.11 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.11",children:"Pragmas Priority and Interrupt_Priority"}),(0,a.jsx)("br",{}),"        J.15.12 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.12",children:"Pragma Relative_Deadline"}),(0,a.jsx)("br",{}),"        J.15.13 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.13",children:"Pragma Asynchronous"}),(0,a.jsx)("br",{}),"        J.15.14 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.14",children:"Elaboration Control Pragmas"}),(0,a.jsx)("br",{}),"        J.15.15 ",(0,a.jsx)("a",{href:"/docs/arm/AA-J/AA-J.15#Subclause_J.15.15",children:"Distribution Pragmas"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["K. ",(0,a.jsx)("a",{href:"/docs/arm/AA-K/",children:"Language-Defined Aspects and Attributes"}),(0,a.jsx)("br",{}),"    K.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-K/AA-K.1",children:"Language-Defined Aspects"}),(0,a.jsx)("br",{}),"    K.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-K/AA-K.2",children:"Language-Defined Attributes"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["L. ",(0,a.jsx)("a",{href:"/docs/arm/AA-L/",children:"Language-Defined Pragmas"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["M. ",(0,a.jsx)("a",{href:"/docs/arm/AA-M/",children:"Summary of Documentation Requirements"}),(0,a.jsx)("br",{}),"    M.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-M/AA-M.1",children:"Specific Documentation Requirements"}),(0,a.jsx)("br",{}),"    M.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-M/AA-M.2",children:"Implementation-Defined Characteristics"}),(0,a.jsx)("br",{}),"    M.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-M/AA-M.3",children:"Implementation Advice"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["N. ",(0,a.jsx)("a",{href:"/docs/arm/AA-N/",children:"Glossary"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["P. ",(0,a.jsx)("a",{href:"/docs/arm/AA-P/",children:"Syntax Summary"}),(0,a.jsx)("br",{}),"    P.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-P/AA-P.1",children:"Syntax Rules"}),(0,a.jsx)("br",{}),"    P.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-P/AA-P.2",children:"Syntax Cross Reference"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:["Q. ",(0,a.jsx)("a",{href:"/docs/arm/AA-Q/",children:"Language-Defined Entities"}),(0,a.jsx)("br",{}),"    Q.1 ",(0,a.jsx)("a",{href:"/docs/arm/AA-Q/AA-Q.1",children:"Language-Defined Packages"}),(0,a.jsx)("br",{}),"    Q.2 ",(0,a.jsx)("a",{href:"/docs/arm/AA-Q/AA-Q.2",children:"Language-Defined Types and Subtypes"}),(0,a.jsx)("br",{}),"    Q.3 ",(0,a.jsx)("a",{href:"/docs/arm/AA-Q/AA-Q.3",children:"Language-Defined Subprograms"}),(0,a.jsx)("br",{}),"    Q.4 ",(0,a.jsx)("a",{href:"/docs/arm/AA-Q/AA-Q.4",children:"Language-Defined Exceptions"}),(0,a.jsx)("br",{}),"    Q.5 ",(0,a.jsx)("a",{href:"/docs/arm/AA-Q/AA-Q.5",children:"Language-Defined Objects"}),(0,a.jsx)("br",{})]}),"\n",(0,a.jsxs)("p",{children:[(0,a.jsx)("a",{href:"/docs/arm/AA-0.4",children:"Index"}),(0,a.jsx)("br",{})]})]})}function l(r={}){let{wrapper:e}={...(0,c.R)(),...r.components};return e?(0,a.jsx)(e,{...r,children:(0,a.jsx)(o,{...r})}):o(r)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.