VOOZH about

URL: https://chapel-lang.org/spec/spec-0.98.pdf


%PDF-1.4 %���� 5 0 obj << /S /GoTo /D (titlepage.1) >> endobj 8 0 obj (Title) endobj 9 0 obj << /S /GoTo /D (tablecontents.1) >> endobj 12 0 obj (Table of Contents) endobj 13 0 obj << /S /GoTo /D (chapter.1) >> endobj 16 0 obj (Scope) endobj 17 0 obj << /S /GoTo /D (chapter.2) >> endobj 20 0 obj (Notation) endobj 21 0 obj << /S /GoTo /D (chapter.3) >> endobj 24 0 obj (Organization) endobj 25 0 obj << /S /GoTo /D (chapter.4) >> endobj 28 0 obj (Acknowledgments) endobj 29 0 obj << /S /GoTo /D (chapter.5) >> endobj 32 0 obj (Language Overview) endobj 33 0 obj << /S /GoTo /D (section.5.1) >> endobj 36 0 obj (Guiding Principles) endobj 37 0 obj << /S /GoTo /D (subsection.5.1.1) >> endobj 40 0 obj (General Parallel Programming) endobj 41 0 obj << /S /GoTo /D (subsection.5.1.2) >> endobj 44 0 obj (Locality-Aware Programming) endobj 45 0 obj << /S /GoTo /D (subsection.5.1.3) >> endobj 48 0 obj (Object-Oriented Programming) endobj 49 0 obj << /S /GoTo /D (subsection.5.1.4) >> endobj 52 0 obj (Generic Programming) endobj 53 0 obj << /S /GoTo /D (section.5.2) >> endobj 56 0 obj (Getting Started) endobj 57 0 obj << /S /GoTo /D (chapter.6) >> endobj 60 0 obj (Lexical Structure) endobj 61 0 obj << /S /GoTo /D (section.6.1) >> endobj 64 0 obj (Comments) endobj 65 0 obj << /S /GoTo /D (section.6.2) >> endobj 68 0 obj (White Space) endobj 69 0 obj << /S /GoTo /D (section.6.3) >> endobj 72 0 obj (Case Sensitivity) endobj 73 0 obj << /S /GoTo /D (section.6.4) >> endobj 76 0 obj (Tokens) endobj 77 0 obj << /S /GoTo /D (subsection.6.4.1) >> endobj 80 0 obj (Identifiers) endobj 81 0 obj << /S /GoTo /D (subsection.6.4.2) >> endobj 84 0 obj (Keywords) endobj 85 0 obj << /S /GoTo /D (subsection.6.4.3) >> endobj 88 0 obj (Literals) endobj 89 0 obj << /S /GoTo /D (subsection.6.4.4) >> endobj 92 0 obj (Operators and Punctuation) endobj 93 0 obj << /S /GoTo /D (subsection.6.4.5) >> endobj 96 0 obj (Grouping Tokens) endobj 97 0 obj << /S /GoTo /D (chapter.7) >> endobj 100 0 obj (Types) endobj 101 0 obj << /S /GoTo /D (section.7.1) >> endobj 104 0 obj (Primitive Types) endobj 105 0 obj << /S /GoTo /D (subsection.7.1.1) >> endobj 108 0 obj (The Void Type) endobj 109 0 obj << /S /GoTo /D (subsection.7.1.2) >> endobj 112 0 obj (The Bool Type) endobj 113 0 obj << /S /GoTo /D (subsection.7.1.3) >> endobj 116 0 obj (Signed and Unsigned Integral Types) endobj 117 0 obj << /S /GoTo /D (subsection.7.1.4) >> endobj 120 0 obj (Real Types) endobj 121 0 obj << /S /GoTo /D (subsection.7.1.5) >> endobj 124 0 obj (Imaginary Types) endobj 125 0 obj << /S /GoTo /D (subsection.7.1.6) >> endobj 128 0 obj (Complex Types) endobj 129 0 obj << /S /GoTo /D (subsection.7.1.7) >> endobj 132 0 obj (The String Type) endobj 133 0 obj << /S /GoTo /D (section.7.2) >> endobj 136 0 obj (Enumerated Types) endobj 137 0 obj << /S /GoTo /D (section.7.3) >> endobj 140 0 obj (Structured Types) endobj 141 0 obj << /S /GoTo /D (subsection.7.3.1) >> endobj 144 0 obj (Class Types) endobj 145 0 obj << /S /GoTo /D (subsection.7.3.2) >> endobj 148 0 obj (Record Types) endobj 149 0 obj << /S /GoTo /D (subsection.7.3.3) >> endobj 152 0 obj (Union Types) endobj 153 0 obj << /S /GoTo /D (subsection.7.3.4) >> endobj 156 0 obj (Tuple Types) endobj 157 0 obj << /S /GoTo /D (section.7.4) >> endobj 160 0 obj (Data Parallel Types) endobj 161 0 obj << /S /GoTo /D (subsection.7.4.1) >> endobj 164 0 obj (Range Types) endobj 165 0 obj << /S /GoTo /D (subsection.7.4.2) >> endobj 168 0 obj (Domain, Array, and Index Types) endobj 169 0 obj << /S /GoTo /D (section.7.5) >> endobj 172 0 obj (Synchronization Types) endobj 173 0 obj << /S /GoTo /D (section.7.6) >> endobj 176 0 obj (Type Aliases) endobj 177 0 obj << /S /GoTo /D (chapter.8) >> endobj 180 0 obj (Variables) endobj 181 0 obj << /S /GoTo /D (section.8.1) >> endobj 184 0 obj (Variable Declarations) endobj 185 0 obj << /S /GoTo /D (subsection.8.1.1) >> endobj 188 0 obj (Default Initialization) endobj 189 0 obj << /S /GoTo /D (subsection.8.1.2) >> endobj 192 0 obj (Deferred Initialization) endobj 193 0 obj << /S /GoTo /D (subsection.8.1.3) >> endobj 196 0 obj (Local Type Inference) endobj 197 0 obj << /S /GoTo /D (subsection.8.1.4) >> endobj 200 0 obj (Multiple Variable Declarations) endobj 201 0 obj << /S /GoTo /D (section.8.2) >> endobj 204 0 obj (Module Level Variables) endobj 205 0 obj << /S /GoTo /D (section.8.3) >> endobj 208 0 obj (Local Variables) endobj 209 0 obj << /S /GoTo /D (section.8.4) >> endobj 212 0 obj (Constants) endobj 213 0 obj << /S /GoTo /D (subsection.8.4.1) >> endobj 216 0 obj (Compile-Time Constants) endobj 217 0 obj << /S /GoTo /D (subsection.8.4.2) >> endobj 220 0 obj (Runtime Constants) endobj 221 0 obj << /S /GoTo /D (section.8.5) >> endobj 224 0 obj (Configuration Variables) endobj 225 0 obj << /S /GoTo /D (chapter.9) >> endobj 228 0 obj (Conversions) endobj 229 0 obj << /S /GoTo /D (section.9.1) >> endobj 232 0 obj (Implicit Conversions) endobj 233 0 obj << /S /GoTo /D (subsection.9.1.1) >> endobj 236 0 obj (Implicit Numeric, Bool and Enumeration Conversions) endobj 237 0 obj << /S /GoTo /D (subsection.9.1.2) >> endobj 240 0 obj (Implicit Compile-Time Constant Conversions) endobj 241 0 obj << /S /GoTo /D (subsection.9.1.3) >> endobj 244 0 obj (Implicit Statement Bool Conversions) endobj 245 0 obj << /S /GoTo /D (section.9.2) >> endobj 248 0 obj (Explicit Conversions) endobj 249 0 obj << /S /GoTo /D (subsection.9.2.1) >> endobj 252 0 obj (Explicit Numeric Conversions) endobj 253 0 obj << /S /GoTo /D (subsection.9.2.2) >> endobj 256 0 obj (Explicit Tuple to Complex Conversion) endobj 257 0 obj << /S /GoTo /D (subsection.9.2.3) >> endobj 260 0 obj (Explicit Enumeration Conversions) endobj 261 0 obj << /S /GoTo /D (subsection.9.2.4) >> endobj 264 0 obj (Explicit Class Conversions) endobj 265 0 obj << /S /GoTo /D (subsection.9.2.5) >> endobj 268 0 obj (Explicit Record Conversions) endobj 269 0 obj << /S /GoTo /D (chapter.10) >> endobj 272 0 obj (Expressions) endobj 273 0 obj << /S /GoTo /D (section.10.1) >> endobj 276 0 obj (Literal Expressions) endobj 277 0 obj << /S /GoTo /D (section.10.2) >> endobj 280 0 obj (Variable Expressions) endobj 281 0 obj << /S /GoTo /D (section.10.3) >> endobj 284 0 obj (Enumeration Constant Expression) endobj 285 0 obj << /S /GoTo /D (section.10.4) >> endobj 288 0 obj (Parenthesized Expressions) endobj 289 0 obj << /S /GoTo /D (section.10.5) >> endobj 292 0 obj (Call Expressions) endobj 293 0 obj << /S /GoTo /D (section.10.6) >> endobj 296 0 obj (Indexing Expressions) endobj 297 0 obj << /S /GoTo /D (section.10.7) >> endobj 300 0 obj (Member Access Expressions) endobj 301 0 obj << /S /GoTo /D (section.10.8) >> endobj 304 0 obj (The Query Expression) endobj 305 0 obj << /S /GoTo /D (section.10.9) >> endobj 308 0 obj (Casts) endobj 309 0 obj << /S /GoTo /D (section.10.10) >> endobj 312 0 obj (LValue Expressions) endobj 313 0 obj << /S /GoTo /D (section.10.11) >> endobj 316 0 obj (Precedence and Associativity) endobj 317 0 obj << /S /GoTo /D (section.10.12) >> endobj 320 0 obj (Operator Expressions) endobj 321 0 obj << /S /GoTo /D (section.10.13) >> endobj 324 0 obj (Arithmetic Operators) endobj 325 0 obj << /S /GoTo /D (subsection.10.13.1) >> endobj 328 0 obj (Unary Plus Operators) endobj 329 0 obj << /S /GoTo /D (subsection.10.13.2) >> endobj 332 0 obj (Unary Minus Operators) endobj 333 0 obj << /S /GoTo /D (subsection.10.13.3) >> endobj 336 0 obj (Addition Operators) endobj 337 0 obj << /S /GoTo /D (subsection.10.13.4) >> endobj 340 0 obj (Subtraction Operators) endobj 341 0 obj << /S /GoTo /D (subsection.10.13.5) >> endobj 344 0 obj (Multiplication Operators) endobj 345 0 obj << /S /GoTo /D (subsection.10.13.6) >> endobj 348 0 obj (Division Operators) endobj 349 0 obj << /S /GoTo /D (subsection.10.13.7) >> endobj 352 0 obj (Modulus Operators) endobj 353 0 obj << /S /GoTo /D (subsection.10.13.8) >> endobj 356 0 obj (Exponentiation Operators) endobj 357 0 obj << /S /GoTo /D (section.10.14) >> endobj 360 0 obj (Bitwise Operators) endobj 361 0 obj << /S /GoTo /D (subsection.10.14.1) >> endobj 364 0 obj (Bitwise Complement Operators) endobj 365 0 obj << /S /GoTo /D (subsection.10.14.2) >> endobj 368 0 obj (Bitwise And Operators) endobj 369 0 obj << /S /GoTo /D (subsection.10.14.3) >> endobj 372 0 obj (Bitwise Or Operators) endobj 373 0 obj << /S /GoTo /D (subsection.10.14.4) >> endobj 376 0 obj (Bitwise Xor Operators) endobj 377 0 obj << /S /GoTo /D (section.10.15) >> endobj 380 0 obj (Shift Operators) endobj 381 0 obj << /S /GoTo /D (section.10.16) >> endobj 384 0 obj (Logical Operators) endobj 385 0 obj << /S /GoTo /D (subsection.10.16.1) >> endobj 388 0 obj (The Logical Negation Operator) endobj 389 0 obj << /S /GoTo /D (subsection.10.16.2) >> endobj 392 0 obj (The Logical And Operator) endobj 393 0 obj << /S /GoTo /D (subsection.10.16.3) >> endobj 396 0 obj (The Logical Or Operator) endobj 397 0 obj << /S /GoTo /D (section.10.17) >> endobj 400 0 obj (Relational Operators) endobj 401 0 obj << /S /GoTo /D (subsection.10.17.1) >> endobj 404 0 obj (Ordered Comparison Operators) endobj 405 0 obj << /S /GoTo /D (subsection.10.17.2) >> endobj 408 0 obj (Equality Comparison Operators) endobj 409 0 obj << /S /GoTo /D (section.10.18) >> endobj 412 0 obj (Miscellaneous Operators) endobj 413 0 obj << /S /GoTo /D (subsection.10.18.1) >> endobj 416 0 obj (The String Concatenation Operator) endobj 417 0 obj << /S /GoTo /D (subsection.10.18.2) >> endobj 420 0 obj (The By Operator) endobj 421 0 obj << /S /GoTo /D (subsection.10.18.3) >> endobj 424 0 obj (The Range Count Operator) endobj 425 0 obj << /S /GoTo /D (section.10.19) >> endobj 428 0 obj (Let Expressions) endobj 429 0 obj << /S /GoTo /D (section.10.20) >> endobj 432 0 obj (Conditional Expressions) endobj 433 0 obj << /S /GoTo /D (section.10.21) >> endobj 436 0 obj (For Expressions) endobj 437 0 obj << /S /GoTo /D (subsection.10.21.1) >> endobj 440 0 obj (Filtering Predicates in For Expressions) endobj 441 0 obj << /S /GoTo /D (chapter.11) >> endobj 444 0 obj (Statements) endobj 445 0 obj << /S /GoTo /D (section.11.1) >> endobj 448 0 obj (Blocks) endobj 449 0 obj << /S /GoTo /D (section.11.2) >> endobj 452 0 obj (Expression Statements) endobj 453 0 obj << /S /GoTo /D (section.11.3) >> endobj 456 0 obj (Assignment Statements) endobj 457 0 obj << /S /GoTo /D (section.11.4) >> endobj 460 0 obj (The Swap Statement) endobj 461 0 obj << /S /GoTo /D (section.11.5) >> endobj 464 0 obj (The I/O Statement) endobj 465 0 obj << /S /GoTo /D (section.11.6) >> endobj 468 0 obj (The Conditional Statement) endobj 469 0 obj << /S /GoTo /D (section.11.7) >> endobj 472 0 obj (The Select Statement) endobj 473 0 obj << /S /GoTo /D (section.11.8) >> endobj 476 0 obj (The While Do and Do While Loops) endobj 477 0 obj << /S /GoTo /D (section.11.9) >> endobj 480 0 obj (The For Loop) endobj 481 0 obj << /S /GoTo /D (subsection.11.9.1) >> endobj 484 0 obj (Zipper Iteration) endobj 485 0 obj << /S /GoTo /D (subsection.11.9.2) >> endobj 488 0 obj (Parameter For Loops) endobj 489 0 obj << /S /GoTo /D (section.11.10) >> endobj 492 0 obj (The Break, Continue and Label Statements) endobj 493 0 obj << /S /GoTo /D (section.11.11) >> endobj 496 0 obj (The Use Statement) endobj 497 0 obj << /S /GoTo /D (section.11.12) >> endobj 500 0 obj (The Empty Statement) endobj 501 0 obj << /S /GoTo /D (chapter.12) >> endobj 504 0 obj (Modules) endobj 505 0 obj << /S /GoTo /D (section.12.1) >> endobj 508 0 obj (Module Definitions) endobj 509 0 obj << /S /GoTo /D (section.12.2) >> endobj 512 0 obj (Files and Implicit Modules) endobj 513 0 obj << /S /GoTo /D (section.12.3) >> endobj 516 0 obj (Nested Modules) endobj 517 0 obj << /S /GoTo /D (section.12.4) >> endobj 520 0 obj (Access of Module Contents) endobj 521 0 obj << /S /GoTo /D (subsection.12.4.1) >> endobj 524 0 obj (Visibility Of A Module) endobj 525 0 obj << /S /GoTo /D (subsection.12.4.2) >> endobj 528 0 obj (Visibility Of A Module's Symbols) endobj 529 0 obj << /S /GoTo /D (subsection.12.4.3) >> endobj 532 0 obj (Explicit Naming) endobj 533 0 obj << /S /GoTo /D (subsection.12.4.4) >> endobj 536 0 obj (Using Modules) endobj 537 0 obj << /S /GoTo /D (subsection.12.4.5) >> endobj 540 0 obj (Module Initialization) endobj 541 0 obj << /S /GoTo /D (section.12.5) >> endobj 544 0 obj (Program Execution) endobj 545 0 obj << /S /GoTo /D (subsection.12.5.1) >> endobj 548 0 obj (The main Function) endobj 549 0 obj << /S /GoTo /D (subsection.12.5.2) >> endobj 552 0 obj (Module Initialization Order) endobj 553 0 obj << /S /GoTo /D (chapter.13) >> endobj 556 0 obj (Procedures) endobj 557 0 obj << /S /GoTo /D (section.13.1) >> endobj 560 0 obj (Function Calls) endobj 561 0 obj << /S /GoTo /D (section.13.2) >> endobj 564 0 obj (Procedure Definitions) endobj 565 0 obj << /S /GoTo /D (section.13.3) >> endobj 568 0 obj (Functions without Parentheses) endobj 569 0 obj << /S /GoTo /D (section.13.4) >> endobj 572 0 obj (Formal Arguments) endobj 573 0 obj << /S /GoTo /D (subsection.13.4.1) >> endobj 576 0 obj (Named Arguments) endobj 577 0 obj << /S /GoTo /D (subsection.13.4.2) >> endobj 580 0 obj (Default Values) endobj 581 0 obj << /S /GoTo /D (section.13.5) >> endobj 584 0 obj (Argument Intents) endobj 585 0 obj << /S /GoTo /D (subsection.13.5.1) >> endobj 588 0 obj (Concrete Intents) endobj 589 0 obj << /S /GoTo /D (section*.2) >> endobj 592 0 obj (The In Intent) endobj 593 0 obj << /S /GoTo /D (section*.3) >> endobj 596 0 obj (The Out Intent) endobj 597 0 obj << /S /GoTo /D (section*.4) >> endobj 600 0 obj (The Inout Intent) endobj 601 0 obj << /S /GoTo /D (section*.5) >> endobj 604 0 obj (The Ref Intent) endobj 605 0 obj << /S /GoTo /D (section*.6) >> endobj 608 0 obj (The Const In Intent) endobj 609 0 obj << /S /GoTo /D (section*.7) >> endobj 612 0 obj (The Const Ref Intent) endobj 613 0 obj << /S /GoTo /D (section*.8) >> endobj 616 0 obj (Summary of Concrete Intents) endobj 617 0 obj << /S /GoTo /D (subsection.13.5.2) >> endobj 620 0 obj (Abstract Intents) endobj 621 0 obj << /S /GoTo /D (section*.9) >> endobj 624 0 obj (The Const Intent) endobj 625 0 obj << /S /GoTo /D (section*.10) >> endobj 628 0 obj (The Default Intent) endobj 629 0 obj << /S /GoTo /D (section.13.6) >> endobj 632 0 obj (Variable Number of Arguments) endobj 633 0 obj << /S /GoTo /D (section.13.7) >> endobj 636 0 obj (Return Intents) endobj 637 0 obj << /S /GoTo /D (subsection.13.7.1) >> endobj 640 0 obj (The Ref Return Intent) endobj 641 0 obj << /S /GoTo /D (subsection.13.7.2) >> endobj 644 0 obj (The Param Return Intent) endobj 645 0 obj << /S /GoTo /D (subsection.13.7.3) >> endobj 648 0 obj (The Type Return Intent) endobj 649 0 obj << /S /GoTo /D (section.13.8) >> endobj 652 0 obj (The Return Statement) endobj 653 0 obj << /S /GoTo /D (section.13.9) >> endobj 656 0 obj (Return Types) endobj 657 0 obj << /S /GoTo /D (subsection.13.9.1) >> endobj 660 0 obj (Explicit Return Types) endobj 661 0 obj << /S /GoTo /D (subsection.13.9.2) >> endobj 664 0 obj (Implicit Return Types) endobj 665 0 obj << /S /GoTo /D (section.13.10) >> endobj 668 0 obj (Nested Functions) endobj 669 0 obj << /S /GoTo /D (section.13.11) >> endobj 672 0 obj (Function and Operator Overloading) endobj 673 0 obj << /S /GoTo /D (section.13.12) >> endobj 676 0 obj (Function Resolution) endobj 677 0 obj << /S /GoTo /D (subsection.13.12.1) >> endobj 680 0 obj (Determining Visible Functions) endobj 681 0 obj << /S /GoTo /D (subsection.13.12.2) >> endobj 684 0 obj (Determining Candidate Functions) endobj 685 0 obj << /S /GoTo /D (section*.11) >> endobj 688 0 obj (Valid Mapping) endobj 689 0 obj << /S /GoTo /D (section*.12) >> endobj 692 0 obj (Legal Argument Mapping) endobj 693 0 obj << /S /GoTo /D (subsection.13.12.3) >> endobj 696 0 obj (Determining More Specific Functions) endobj 697 0 obj << /S /GoTo /D (chapter.14) >> endobj 700 0 obj (Tuples) endobj 701 0 obj << /S /GoTo /D (section.14.1) >> endobj 704 0 obj (Tuple Types) endobj 705 0 obj << /S /GoTo /D (section.14.2) >> endobj 708 0 obj (Tuple Values) endobj 709 0 obj << /S /GoTo /D (section.14.3) >> endobj 712 0 obj (Tuple Indexing) endobj 713 0 obj << /S /GoTo /D (section.14.4) >> endobj 716 0 obj (Iteration over Tuples) endobj 717 0 obj << /S /GoTo /D (section.14.5) >> endobj 720 0 obj (Tuple Assignment) endobj 721 0 obj << /S /GoTo /D (section.14.6) >> endobj 724 0 obj (Tuple Destructuring) endobj 725 0 obj << /S /GoTo /D (subsection.14.6.1) >> endobj 728 0 obj (Splitting a Tuple with Assignment) endobj 729 0 obj << /S /GoTo /D (subsection.14.6.2) >> endobj 732 0 obj (Splitting a Tuple in a Declaration) endobj 733 0 obj << /S /GoTo /D (subsection.14.6.3) >> endobj 736 0 obj (Splitting a Tuple into Multiple Indices of a Loop) endobj 737 0 obj << /S /GoTo /D (subsection.14.6.4) >> endobj 740 0 obj (Splitting a Tuple into Multiple Formal Arguments in a Function Call) endobj 741 0 obj << /S /GoTo /D (subsection.14.6.5) >> endobj 744 0 obj (Splitting a Tuple via Tuple Expansion) endobj 745 0 obj << /S /GoTo /D (section.14.7) >> endobj 748 0 obj (Tuple Operators) endobj 749 0 obj << /S /GoTo /D (subsection.14.7.1) >> endobj 752 0 obj (Unary Operators) endobj 753 0 obj << /S /GoTo /D (subsection.14.7.2) >> endobj 756 0 obj (Binary Operators) endobj 757 0 obj << /S /GoTo /D (subsection.14.7.3) >> endobj 760 0 obj (Relational Operators) endobj 761 0 obj << /S /GoTo /D (section.14.8) >> endobj 764 0 obj (Predefined Functions and Methods on Tuples) endobj 765 0 obj << /S /GoTo /D (chapter.15) >> endobj 768 0 obj (Classes) endobj 769 0 obj << /S /GoTo /D (section.15.1) >> endobj 772 0 obj (Class Declarations) endobj 773 0 obj << /S /GoTo /D (subsection.15.1.1) >> endobj 776 0 obj (Class Types) endobj 777 0 obj << /S /GoTo /D (subsection.15.1.2) >> endobj 780 0 obj (Class Values) endobj 781 0 obj << /S /GoTo /D (subsection.15.1.3) >> endobj 784 0 obj (Class Fields) endobj 785 0 obj << /S /GoTo /D (subsection.15.1.4) >> endobj 788 0 obj (Class Methods) endobj 789 0 obj << /S /GoTo /D (subsection.15.1.5) >> endobj 792 0 obj (Nested Classes) endobj 793 0 obj << /S /GoTo /D (section.15.2) >> endobj 796 0 obj (Inheritance) endobj 797 0 obj << /S /GoTo /D (subsection.15.2.1) >> endobj 800 0 obj (The object Class) endobj 801 0 obj << /S /GoTo /D (subsection.15.2.2) >> endobj 804 0 obj (Accessing Base Class Fields) endobj 805 0 obj << /S /GoTo /D (subsection.15.2.3) >> endobj 808 0 obj (Derived Class Constructors) endobj 809 0 obj << /S /GoTo /D (subsection.15.2.4) >> endobj 812 0 obj (Shadowing Base Class Fields) endobj 813 0 obj << /S /GoTo /D (subsection.15.2.5) >> endobj 816 0 obj (Overriding Base Class Methods) endobj 817 0 obj << /S /GoTo /D (subsection.15.2.6) >> endobj 820 0 obj (Inheriting from Multiple Classes) endobj 821 0 obj << /S /GoTo /D (subsection.15.2.7) >> endobj 824 0 obj (The nil Value) endobj 825 0 obj << /S /GoTo /D (subsection.15.2.8) >> endobj 828 0 obj (Default Initialization) endobj 829 0 obj << /S /GoTo /D (section.15.3) >> endobj 832 0 obj (Class Constructors) endobj 833 0 obj << /S /GoTo /D (subsection.15.3.1) >> endobj 836 0 obj (User-Defined Constructors) endobj 837 0 obj << /S /GoTo /D (subsection.15.3.2) >> endobj 840 0 obj (The Compiler-Generated Constructor) endobj 841 0 obj << /S /GoTo /D (section.15.4) >> endobj 844 0 obj (Field Accesses) endobj 845 0 obj << /S /GoTo /D (subsection.15.4.1) >> endobj 848 0 obj (Variable Getter Methods) endobj 849 0 obj << /S /GoTo /D (section.15.5) >> endobj 852 0 obj (Class Method Calls) endobj 853 0 obj << /S /GoTo /D (subsection.15.5.1) >> endobj 856 0 obj (The Method Receiver and the this Argument) endobj 857 0 obj << /S /GoTo /D (section.15.6) >> endobj 860 0 obj (The this Method) endobj 861 0 obj << /S /GoTo /D (section.15.7) >> endobj 864 0 obj (The these Method) endobj 865 0 obj << /S /GoTo /D (section.15.8) >> endobj 868 0 obj (Common Operations) endobj 869 0 obj << /S /GoTo /D (subsection.15.8.1) >> endobj 872 0 obj (Class Assignment) endobj 873 0 obj << /S /GoTo /D (subsection.15.8.2) >> endobj 876 0 obj (Implicit Class Conversions) endobj 877 0 obj << /S /GoTo /D (section.15.9) >> endobj 880 0 obj (Dynamic Memory Management) endobj 881 0 obj << /S /GoTo /D (subsection.15.9.1) >> endobj 884 0 obj (Class Destructor) endobj 885 0 obj << /S /GoTo /D (chapter.16) >> endobj 888 0 obj (Records) endobj 889 0 obj << /S /GoTo /D (section.16.1) >> endobj 892 0 obj (Record Declarations) endobj 893 0 obj << /S /GoTo /D (subsection.16.1.1) >> endobj 896 0 obj (Record Types) endobj 897 0 obj << /S /GoTo /D (subsection.16.1.2) >> endobj 900 0 obj (Record Fields) endobj 901 0 obj << /S /GoTo /D (subsection.16.1.3) >> endobj 904 0 obj (Record Methods) endobj 905 0 obj << /S /GoTo /D (subsection.16.1.4) >> endobj 908 0 obj (Nested Record Types) endobj 909 0 obj << /S /GoTo /D (section.16.2) >> endobj 912 0 obj (Record Inheritance) endobj 913 0 obj << /S /GoTo /D (subsection.16.2.1) >> endobj 916 0 obj (Shadowing Base Record Fields) endobj 917 0 obj << /S /GoTo /D (subsection.16.2.2) >> endobj 920 0 obj (Overriding Base Record Methods) endobj 921 0 obj << /S /GoTo /D (section.16.3) >> endobj 924 0 obj (Record Variable Declarations) endobj 925 0 obj << /S /GoTo /D (subsection.16.3.1) >> endobj 928 0 obj (Storage Allocation) endobj 929 0 obj << /S /GoTo /D (subsection.16.3.2) >> endobj 932 0 obj (Record Initialization) endobj 933 0 obj << /S /GoTo /D (subsection.16.3.3) >> endobj 936 0 obj (Record Destructor) endobj 937 0 obj << /S /GoTo /D (section.16.4) >> endobj 940 0 obj (Record Arguments) endobj 941 0 obj << /S /GoTo /D (section.16.5) >> endobj 944 0 obj (Record Field Access) endobj 945 0 obj << /S /GoTo /D (subsection.16.5.1) >> endobj 948 0 obj (Field Getter Methods) endobj 949 0 obj << /S /GoTo /D (section.16.6) >> endobj 952 0 obj (Record Method Calls) endobj 953 0 obj << /S /GoTo /D (subsection.16.6.1) >> endobj 956 0 obj (The Method Receiver and the this Argument) endobj 957 0 obj << /S /GoTo /D (section.16.7) >> endobj 960 0 obj (The this Method) endobj 961 0 obj << /S /GoTo /D (section.16.8) >> endobj 964 0 obj (The these Method) endobj 965 0 obj << /S /GoTo /D (section.16.9) >> endobj 968 0 obj (Common Operations) endobj 969 0 obj << /S /GoTo /D (subsection.16.9.1) >> endobj 972 0 obj (Record Assignment) endobj 973 0 obj << /S /GoTo /D (subsection.16.9.2) >> endobj 976 0 obj (Default Comparison Operators) endobj 977 0 obj << /S /GoTo /D (subsection.16.9.3) >> endobj 980 0 obj (Implicit Record Conversions) endobj 981 0 obj << /S /GoTo /D (section.16.10) >> endobj 984 0 obj (Differences between Classes and Records) endobj 985 0 obj << /S /GoTo /D (subsection.16.10.1) >> endobj 988 0 obj (Declarations) endobj 989 0 obj << /S /GoTo /D (subsection.16.10.2) >> endobj 992 0 obj (Storage Allocation) endobj 993 0 obj << /S /GoTo /D (subsection.16.10.3) >> endobj 996 0 obj (Assignment) endobj 997 0 obj << /S /GoTo /D (subsection.16.10.4) >> endobj 1000 0 obj (Arguments) endobj 1001 0 obj << /S /GoTo /D (subsection.16.10.5) >> endobj 1004 0 obj (Inheritance) endobj 1005 0 obj << /S /GoTo /D (subsection.16.10.6) >> endobj 1008 0 obj (Shadowing and Overriding) endobj 1009 0 obj << /S /GoTo /D (subsection.16.10.7) >> endobj 1012 0 obj (No nil Value) endobj 1013 0 obj << /S /GoTo /D (subsection.16.10.8) >> endobj 1016 0 obj (The delete operator) endobj 1017 0 obj << /S /GoTo /D (subsection.16.10.9) >> endobj 1020 0 obj (Default Comparison Operators) endobj 1021 0 obj << /S /GoTo /D (chapter.17) >> endobj 1024 0 obj (Unions) endobj 1025 0 obj << /S /GoTo /D (section.17.1) >> endobj 1028 0 obj (Union Types) endobj 1029 0 obj << /S /GoTo /D (section.17.2) >> endobj 1032 0 obj (Union Declarations) endobj 1033 0 obj << /S /GoTo /D (subsection.17.2.1) >> endobj 1036 0 obj (Union Fields) endobj 1037 0 obj << /S /GoTo /D (section.17.3) >> endobj 1040 0 obj (Union Assignment) endobj 1041 0 obj << /S /GoTo /D (chapter.18) >> endobj 1044 0 obj (Ranges) endobj 1045 0 obj << /S /GoTo /D (section.18.1) >> endobj 1048 0 obj (Range Concepts) endobj 1049 0 obj << /S /GoTo /D (section.18.2) >> endobj 1052 0 obj (Range Types) endobj 1053 0 obj << /S /GoTo /D (section.18.3) >> endobj 1056 0 obj (Range Values) endobj 1057 0 obj << /S /GoTo /D (subsection.18.3.1) >> endobj 1060 0 obj (Range Literals) endobj 1061 0 obj << /S /GoTo /D (subsection.18.3.2) >> endobj 1064 0 obj (Default Values) endobj 1065 0 obj << /S /GoTo /D (section.18.4) >> endobj 1068 0 obj (Common Operations) endobj 1069 0 obj << /S /GoTo /D (subsection.18.4.1) >> endobj 1072 0 obj (Range Assignment) endobj 1073 0 obj << /S /GoTo /D (subsection.18.4.2) >> endobj 1076 0 obj (Range Comparisons) endobj 1077 0 obj << /S /GoTo /D (subsection.18.4.3) >> endobj 1080 0 obj (Iterating over Ranges) endobj 1081 0 obj << /S /GoTo /D (section*.13) >> endobj 1084 0 obj (Iterating over Unbounded Ranges in Zippered Iterations) endobj 1085 0 obj << /S /GoTo /D (section.18.5) >> endobj 1088 0 obj (Range Operators) endobj 1089 0 obj << /S /GoTo /D (subsection.18.5.1) >> endobj 1092 0 obj (By Operator) endobj 1093 0 obj << /S /GoTo /D (subsection.18.5.2) >> endobj 1096 0 obj (Align Operator) endobj 1097 0 obj << /S /GoTo /D (subsection.18.5.3) >> endobj 1100 0 obj (Count Operator) endobj 1101 0 obj << /S /GoTo /D (subsection.18.5.4) >> endobj 1104 0 obj (Arithmetic Operators) endobj 1105 0 obj << /S /GoTo /D (subsection.18.5.5) >> endobj 1108 0 obj (Range Slicing) endobj 1109 0 obj << /S /GoTo /D (section.18.6) >> endobj 1112 0 obj (Predefined Functions on Ranges) endobj 1113 0 obj << /S /GoTo /D (subsection.18.6.1) >> endobj 1116 0 obj (Range Type Parameters) endobj 1117 0 obj << /S /GoTo /D (subsection.18.6.2) >> endobj 1120 0 obj (Range Properties) endobj 1121 0 obj << /S /GoTo /D (subsection.18.6.3) >> endobj 1124 0 obj (Other Queries) endobj 1125 0 obj << /S /GoTo /D (subsection.18.6.4) >> endobj 1128 0 obj (Range Transformations) endobj 1129 0 obj << /S /GoTo /D (chapter.19) >> endobj 1132 0 obj (Domains) endobj 1133 0 obj << /S /GoTo /D (section.19.1) >> endobj 1136 0 obj (Domain Overview) endobj 1137 0 obj << /S /GoTo /D (section.19.2) >> endobj 1140 0 obj (Base Domain Types and Values) endobj 1141 0 obj << /S /GoTo /D (subsection.19.2.1) >> endobj 1144 0 obj (Rectangular Domains) endobj 1145 0 obj << /S /GoTo /D (section*.14) >> endobj 1148 0 obj (Rectangular Domain Types) endobj 1149 0 obj << /S /GoTo /D (section*.15) >> endobj 1152 0 obj (Rectangular Domain Values) endobj 1153 0 obj << /S /GoTo /D (subsection.19.2.2) >> endobj 1156 0 obj (Associative Domains) endobj 1157 0 obj << /S /GoTo /D (section*.16) >> endobj 1160 0 obj (Associative Domain Types) endobj 1161 0 obj << /S /GoTo /D (section*.17) >> endobj 1164 0 obj (Associative Domain Values) endobj 1165 0 obj << /S /GoTo /D (section.19.3) >> endobj 1168 0 obj (Simple Subdomain Types and Values) endobj 1169 0 obj << /S /GoTo /D (subsection.19.3.1) >> endobj 1172 0 obj (Simple Subdomain Types) endobj 1173 0 obj << /S /GoTo /D (subsection.19.3.2) >> endobj 1176 0 obj (Simple Subdomain Values) endobj 1177 0 obj << /S /GoTo /D (section.19.4) >> endobj 1180 0 obj (Sparse Subdomain Types and Values) endobj 1181 0 obj << /S /GoTo /D (subsection.19.4.1) >> endobj 1184 0 obj (Sparse Subdomain Types) endobj 1185 0 obj << /S /GoTo /D (subsection.19.4.2) >> endobj 1188 0 obj (Sparse Subdomain Values) endobj 1189 0 obj << /S /GoTo /D (section.19.5) >> endobj 1192 0 obj (Domain Index Types) endobj 1193 0 obj << /S /GoTo /D (section.19.6) >> endobj 1196 0 obj (Iteration Over Domains) endobj 1197 0 obj << /S /GoTo /D (section.19.7) >> endobj 1200 0 obj (Domains as Arguments) endobj 1201 0 obj << /S /GoTo /D (subsection.19.7.1) >> endobj 1204 0 obj (Formal Arguments of Domain Type) endobj 1205 0 obj << /S /GoTo /D (subsection.19.7.2) >> endobj 1208 0 obj (Domain Promotion of Scalar Functions) endobj 1209 0 obj << /S /GoTo /D (section.19.8) >> endobj 1212 0 obj (Domain Operations) endobj 1213 0 obj << /S /GoTo /D (subsection.19.8.1) >> endobj 1216 0 obj (Domain Assignment) endobj 1217 0 obj << /S /GoTo /D (subsection.19.8.2) >> endobj 1220 0 obj (Domain Striding) endobj 1221 0 obj << /S /GoTo /D (subsection.19.8.3) >> endobj 1224 0 obj (Domain Slicing) endobj 1225 0 obj << /S /GoTo /D (section*.18) >> endobj 1228 0 obj (Domain-based Slicing) endobj 1229 0 obj << /S /GoTo /D (section*.19) >> endobj 1232 0 obj (Range-based Slicing) endobj 1233 0 obj << /S /GoTo /D (section*.20) >> endobj 1236 0 obj (Rank-Change Slicing) endobj 1237 0 obj << /S /GoTo /D (subsection.19.8.4) >> endobj 1240 0 obj (Count Operator) endobj 1241 0 obj << /S /GoTo /D (subsection.19.8.5) >> endobj 1244 0 obj (Adding and Removing Domain Indices) endobj 1245 0 obj << /S /GoTo /D (section.19.9) >> endobj 1248 0 obj (Predefined Methods on Domains) endobj 1249 0 obj << /S /GoTo /D (subsection.19.9.1) >> endobj 1252 0 obj (Methods on All Domain Types) endobj 1253 0 obj << /S /GoTo /D (subsection.19.9.2) >> endobj 1256 0 obj (Methods on Regular Domains) endobj 1257 0 obj << /S /GoTo /D (subsection.19.9.3) >> endobj 1260 0 obj (Methods on Irregular Domains) endobj 1261 0 obj << /S /GoTo /D (chapter.20) >> endobj 1264 0 obj (Arrays) endobj 1265 0 obj << /S /GoTo /D (section.20.1) >> endobj 1268 0 obj (Array Types) endobj 1269 0 obj << /S /GoTo /D (section.20.2) >> endobj 1272 0 obj (Array Values) endobj 1273 0 obj << /S /GoTo /D (subsection.20.2.1) >> endobj 1276 0 obj (Rectangular Array Literals) endobj 1277 0 obj << /S /GoTo /D (subsection.20.2.2) >> endobj 1280 0 obj (Associative Array Literals) endobj 1281 0 obj << /S /GoTo /D (subsection.20.2.3) >> endobj 1284 0 obj (Runtime Representation of Array Values) endobj 1285 0 obj << /S /GoTo /D (section.20.3) >> endobj 1288 0 obj (Array Indexing) endobj 1289 0 obj << /S /GoTo /D (subsection.20.3.1) >> endobj 1292 0 obj (Rectangular Array Indexing) endobj 1293 0 obj << /S /GoTo /D (subsection.20.3.2) >> endobj 1296 0 obj (Associative Array Indexing) endobj 1297 0 obj << /S /GoTo /D (section.20.4) >> endobj 1300 0 obj (Iteration over Arrays) endobj 1301 0 obj << /S /GoTo /D (section.20.5) >> endobj 1304 0 obj (Array Assignment) endobj 1305 0 obj << /S /GoTo /D (section.20.6) >> endobj 1308 0 obj (Array Slicing) endobj 1309 0 obj << /S /GoTo /D (subsection.20.6.1) >> endobj 1312 0 obj (Rectangular Array Slicing) endobj 1313 0 obj << /S /GoTo /D (subsection.20.6.2) >> endobj 1316 0 obj (Rectangular Array Slicing with a Rank Change) endobj 1317 0 obj << /S /GoTo /D (section.20.7) >> endobj 1320 0 obj (Count Operator) endobj 1321 0 obj << /S /GoTo /D (section.20.8) >> endobj 1324 0 obj (Array Arguments to Functions) endobj 1325 0 obj << /S /GoTo /D (subsection.20.8.1) >> endobj 1328 0 obj (Array Promotion of Scalar Functions) endobj 1329 0 obj << /S /GoTo /D (section.20.9) >> endobj 1332 0 obj (Array Aliases) endobj 1333 0 obj << /S /GoTo /D (section.20.10) >> endobj 1336 0 obj (Sparse Arrays) endobj 1337 0 obj << /S /GoTo /D (section.20.11) >> endobj 1340 0 obj (Association of Arrays to Domains) endobj 1341 0 obj << /S /GoTo /D (section.20.12) >> endobj 1344 0 obj (Predefined Functions and Methods on Arrays) endobj 1345 0 obj << /S /GoTo /D (chapter.21) >> endobj 1348 0 obj (Iterators) endobj 1349 0 obj << /S /GoTo /D (section.21.1) >> endobj 1352 0 obj (Iterator Definitions) endobj 1353 0 obj << /S /GoTo /D (section.21.2) >> endobj 1356 0 obj (The Yield Statement) endobj 1357 0 obj << /S /GoTo /D (section.21.3) >> endobj 1360 0 obj (Iterator Calls) endobj 1361 0 obj << /S /GoTo /D (subsection.21.3.1) >> endobj 1364 0 obj (Iterators in For and Forall Loops) endobj 1365 0 obj << /S /GoTo /D (subsection.21.3.2) >> endobj 1368 0 obj (Iterators as Arrays) endobj 1369 0 obj << /S /GoTo /D (subsection.21.3.3) >> endobj 1372 0 obj (Iterators and Generics) endobj 1373 0 obj << /S /GoTo /D (subsection.21.3.4) >> endobj 1376 0 obj (Recursive Iterators) endobj 1377 0 obj << /S /GoTo /D (section.21.4) >> endobj 1380 0 obj (Parallel Iterators) endobj 1381 0 obj << /S /GoTo /D (chapter.22) >> endobj 1384 0 obj (Generics) endobj 1385 0 obj << /S /GoTo /D (section.22.1) >> endobj 1388 0 obj (Generic Functions) endobj 1389 0 obj << /S /GoTo /D (subsection.22.1.1) >> endobj 1392 0 obj (Formal Type Arguments) endobj 1393 0 obj << /S /GoTo /D (subsection.22.1.2) >> endobj 1396 0 obj (Formal Parameter Arguments) endobj 1397 0 obj << /S /GoTo /D (subsection.22.1.3) >> endobj 1400 0 obj (Formal Arguments without Types) endobj 1401 0 obj << /S /GoTo /D (subsection.22.1.4) >> endobj 1404 0 obj (Formal Arguments with Queried Types) endobj 1405 0 obj << /S /GoTo /D (subsection.22.1.5) >> endobj 1408 0 obj (Formal Arguments of Generic Type) endobj 1409 0 obj << /S /GoTo /D (subsection.22.1.6) >> endobj 1412 0 obj (Formal Arguments of Generic Array Types) endobj 1413 0 obj << /S /GoTo /D (section.22.2) >> endobj 1416 0 obj (Function Visibility in Generic Functions) endobj 1417 0 obj << /S /GoTo /D (section.22.3) >> endobj 1420 0 obj (Generic Types) endobj 1421 0 obj << /S /GoTo /D (subsection.22.3.1) >> endobj 1424 0 obj (Type Aliases in Generic Types) endobj 1425 0 obj << /S /GoTo /D (subsection.22.3.2) >> endobj 1428 0 obj (Parameters in Generic Types) endobj 1429 0 obj << /S /GoTo /D (subsection.22.3.3) >> endobj 1432 0 obj (Fields without Types) endobj 1433 0 obj << /S /GoTo /D (subsection.22.3.4) >> endobj 1436 0 obj (The Type Constructor) endobj 1437 0 obj << /S /GoTo /D (subsection.22.3.5) >> endobj 1440 0 obj (Generic Methods) endobj 1441 0 obj << /S /GoTo /D (subsection.22.3.6) >> endobj 1444 0 obj (The Compiler-Generated Constructor) endobj 1445 0 obj << /S /GoTo /D (subsection.22.3.7) >> endobj 1448 0 obj (User-Defined Constructors) endobj 1449 0 obj << /S /GoTo /D (section.22.4) >> endobj 1452 0 obj (Where Expressions) endobj 1453 0 obj << /S /GoTo /D (section.22.5) >> endobj 1456 0 obj (User-Defined Compiler Diagnostics) endobj 1457 0 obj << /S /GoTo /D (section.22.6) >> endobj 1460 0 obj (Example: A Generic Stack) endobj 1461 0 obj << /S /GoTo /D (chapter.23) >> endobj 1464 0 obj (Input and Output) endobj 1465 0 obj << /S /GoTo /D (section.23.1) >> endobj 1468 0 obj (See Library Documentation) endobj 1469 0 obj << /S /GoTo /D (chapter.24) >> endobj 1472 0 obj (Task Parallelism and Synchronization) endobj 1473 0 obj << /S /GoTo /D (section.24.1) >> endobj 1476 0 obj (Tasks and Task Parallelism) endobj 1477 0 obj << /S /GoTo /D (section.24.2) >> endobj 1480 0 obj (The Begin Statement) endobj 1481 0 obj << /S /GoTo /D (section.24.3) >> endobj 1484 0 obj (Synchronization Variables) endobj 1485 0 obj << /S /GoTo /D (subsection.24.3.1) >> endobj 1488 0 obj (Predefined Single and Sync Methods) endobj 1489 0 obj << /S /GoTo /D (section.24.4) >> endobj 1492 0 obj (Atomic Variables) endobj 1493 0 obj << /S /GoTo /D (subsection.24.4.1) >> endobj 1496 0 obj (Predefined Atomic Methods) endobj 1497 0 obj << /S /GoTo /D (section.24.5) >> endobj 1500 0 obj (The Cobegin Statement) endobj 1501 0 obj << /S /GoTo /D (section.24.6) >> endobj 1504 0 obj (The Coforall Loop) endobj 1505 0 obj << /S /GoTo /D (section.24.7) >> endobj 1508 0 obj (Task Intents) endobj 1509 0 obj << /S /GoTo /D (section.24.8) >> endobj 1512 0 obj (The Sync Statement) endobj 1513 0 obj << /S /GoTo /D (section.24.9) >> endobj 1516 0 obj (The Serial Statement) endobj 1517 0 obj << /S /GoTo /D (section.24.10) >> endobj 1520 0 obj (Atomic Statements) endobj 1521 0 obj << /S /GoTo /D (chapter.25) >> endobj 1524 0 obj (Data Parallelism) endobj 1525 0 obj << /S /GoTo /D (section.25.1) >> endobj 1528 0 obj (The Forall Statement) endobj 1529 0 obj << /S /GoTo /D (subsection.25.1.1) >> endobj 1532 0 obj (Syntax) endobj 1533 0 obj << /S /GoTo /D (subsection.25.1.2) >> endobj 1536 0 obj (Execution and Serializability) endobj 1537 0 obj << /S /GoTo /D (subsection.25.1.3) >> endobj 1540 0 obj (Zipper Iteration) endobj 1541 0 obj << /S /GoTo /D (section.25.2) >> endobj 1544 0 obj (The Forall Expression) endobj 1545 0 obj << /S /GoTo /D (subsection.25.2.1) >> endobj 1548 0 obj (Syntax) endobj 1549 0 obj << /S /GoTo /D (subsection.25.2.2) >> endobj 1552 0 obj (Execution and Serializability) endobj 1553 0 obj << /S /GoTo /D (subsection.25.2.3) >> endobj 1556 0 obj (Zipper Iteration) endobj 1557 0 obj << /S /GoTo /D (subsection.25.2.4) >> endobj 1560 0 obj (Filtering Predicates in Forall Expressions) endobj 1561 0 obj << /S /GoTo /D (section.25.3) >> endobj 1564 0 obj (Forall Intents) endobj 1565 0 obj << /S /GoTo /D (section.25.4) >> endobj 1568 0 obj (Promotion) endobj 1569 0 obj << /S /GoTo /D (subsection.25.4.1) >> endobj 1572 0 obj (Zipper Promotion) endobj 1573 0 obj << /S /GoTo /D (subsection.25.4.2) >> endobj 1576 0 obj (Whole Array Assignment) endobj 1577 0 obj << /S /GoTo /D (subsection.25.4.3) >> endobj 1580 0 obj (Evaluation Order) endobj 1581 0 obj << /S /GoTo /D (section.25.5) >> endobj 1584 0 obj (Reductions and Scans) endobj 1585 0 obj << /S /GoTo /D (subsection.25.5.1) >> endobj 1588 0 obj (Reduction Expressions) endobj 1589 0 obj << /S /GoTo /D (subsection.25.5.2) >> endobj 1592 0 obj (Scan Expressions) endobj 1593 0 obj << /S /GoTo /D (section.25.6) >> endobj 1596 0 obj (Configuration Constants for Default Data Parallelism) endobj 1597 0 obj << /S /GoTo /D (chapter.26) >> endobj 1600 0 obj (Locales) endobj 1601 0 obj << /S /GoTo /D (section.26.1) >> endobj 1604 0 obj (Locales) endobj 1605 0 obj << /S /GoTo /D (subsection.26.1.1) >> endobj 1608 0 obj (Locale Types) endobj 1609 0 obj << /S /GoTo /D (subsection.26.1.2) >> endobj 1612 0 obj (Locale Methods) endobj 1613 0 obj << /S /GoTo /D (subsection.26.1.3) >> endobj 1616 0 obj (The Predefined Locales Array) endobj 1617 0 obj << /S /GoTo /D (subsection.26.1.4) >> endobj 1620 0 obj (The here Locale) endobj 1621 0 obj << /S /GoTo /D (subsection.26.1.5) >> endobj 1624 0 obj (Querying the Locale of an Expression) endobj 1625 0 obj << /S /GoTo /D (section.26.2) >> endobj 1628 0 obj (The On Statement) endobj 1629 0 obj << /S /GoTo /D (subsection.26.2.1) >> endobj 1632 0 obj (Remote Variable Declarations) endobj 1633 0 obj << /S /GoTo /D (chapter.27) >> endobj 1636 0 obj (Domain Maps) endobj 1637 0 obj << /S /GoTo /D (section.27.1) >> endobj 1640 0 obj (Domain Maps for Domain Types) endobj 1641 0 obj << /S /GoTo /D (section.27.2) >> endobj 1644 0 obj (Domain Maps for Domain Values) endobj 1645 0 obj << /S /GoTo /D (section.27.3) >> endobj 1648 0 obj (Domain Maps for Arrays) endobj 1649 0 obj << /S /GoTo /D (section.27.4) >> endobj 1652 0 obj (Domain Maps Are Not Retained upon Domain Assignment) endobj 1653 0 obj << /S /GoTo /D (chapter.28) >> endobj 1656 0 obj (User-Defined Reductions and Scans) endobj 1657 0 obj << /S /GoTo /D (chapter.29) >> endobj 1660 0 obj (Memory Consistency Model) endobj 1661 0 obj << /S /GoTo /D (section.29.1) >> endobj 1664 0 obj (Sequential Consistency for Data-Race-Free Programs) endobj 1665 0 obj << /S /GoTo /D (subsection.29.1.1) >> endobj 1668 0 obj (Program Order) endobj 1669 0 obj << /S /GoTo /D (subsection.29.1.2) >> endobj 1672 0 obj (Memory Order) endobj 1673 0 obj << /S /GoTo /D (section.29.2) >> endobj 1676 0 obj (Non-Sequentially Consistent Atomic Operations) endobj 1677 0 obj << /S /GoTo /D (subsection.29.2.1) >> endobj 1680 0 obj (Relaxed Atomic Operations) endobj 1681 0 obj << /S /GoTo /D (section.29.3) >> endobj 1684 0 obj (Unordered Memory Operations) endobj 1685 0 obj << /S /GoTo /D (subsection.29.3.1) >> endobj 1688 0 obj (Unordered Memory Operations Examples) endobj 1689 0 obj << /S /GoTo /D (section.29.4) >> endobj 1692 0 obj (Examples) endobj 1693 0 obj << /S /GoTo /D (chapter.30) >> endobj 1696 0 obj (Interoperability) endobj 1697 0 obj << /S /GoTo /D (section.30.1) >> endobj 1700 0 obj (Interoperability Overview) endobj 1701 0 obj << /S /GoTo /D (subsection.30.1.1) >> endobj 1704 0 obj (Calling External Functions) endobj 1705 0 obj << /S /GoTo /D (subsection.30.1.2) >> endobj 1708 0 obj (Calling Chapel Functions) endobj 1709 0 obj << /S /GoTo /D (section.30.2) >> endobj 1712 0 obj (Shared Language Elements) endobj 1713 0 obj << /S /GoTo /D (subsection.30.2.1) >> endobj 1716 0 obj (Shared Types) endobj 1717 0 obj << /S /GoTo /D (section*.21) >> endobj 1720 0 obj (Referring to Standard C Types) endobj 1721 0 obj << /S /GoTo /D (section*.22) >> endobj 1724 0 obj (Referring to External C Types) endobj 1725 0 obj << /S /GoTo /D (section*.23) >> endobj 1728 0 obj (Referring to External C Structs) endobj 1729 0 obj << /S /GoTo /D (section*.24) >> endobj 1732 0 obj (Referring to External Structs Through Pointers) endobj 1733 0 obj << /S /GoTo /D (section*.25) >> endobj 1736 0 obj (Opaque Types) endobj 1737 0 obj << /S /GoTo /D (subsection.30.2.2) >> endobj 1740 0 obj (Shared Data) endobj 1741 0 obj << /S /GoTo /D (subsection.30.2.3) >> endobj 1744 0 obj (Shared Procedures) endobj 1745 0 obj << /S /GoTo /D (section*.26) >> endobj 1748 0 obj (Calling External C Functions) endobj 1749 0 obj << /S /GoTo /D (subsection.30.2.4) >> endobj 1752 0 obj (Calling Chapel Procedures Externally) endobj 1753 0 obj << /S /GoTo /D (subsection.30.2.5) >> endobj 1756 0 obj (Argument Passing) endobj 1757 0 obj << /S /GoTo /D (appendix.A) >> endobj 1760 0 obj (Collected Lexical and Syntax Productions) endobj 1761 0 obj << /S /GoTo /D (section.A.1) >> endobj 1764 0 obj (Alphabetical Lexical Productions) endobj 1765 0 obj << /S /GoTo /D (section.A.2) >> endobj 1768 0 obj (Alphabetical Syntax Productions) endobj 1769 0 obj << /S /GoTo /D (section.A.3) >> endobj 1772 0 obj (Depth-First Lexical Productions) endobj 1773 0 obj << /S /GoTo /D (section.A.4) >> endobj 1776 0 obj (Depth-First Syntax Productions) endobj 1777 0 obj << /S /GoTo /D (section*.27) >> endobj 1780 0 obj (Index) endobj 1781 0 obj << /S /GoTo /D [1782 0 R /Fit ] >> endobj 1784 0 obj << /Length 260 /Filter /FlateDecode >> stream x�u�MK�0���sl�ƙi�&GW��=��X����]j+��m��I<%CޏgB w�s^���4@�d� ���R1�2FZe�����f�O� ֘?���|�=��{C�Əݱ��%�(���*&< "���V'Jgy��Z��,+��P���K��Ot����Q(' CA�tgJ�E�n7���JT*����O�"AOݘ� �@���.&�m��x8�^��ΒQq[����Z�Uyj��GRC�3�^ >��~�cG endstream endobj 1782 0 obj << /Type /Page /Contents 1784 0 R /Resources 1783 0 R /MediaBox [0 0 612 792] /Parent 1788 0 R >> endobj 1785 0 obj << /D [1782 0 R /XYZ 72 705.6 null] >> endobj 1786 0 obj << /D [1782 0 R /XYZ 72 684 null] >> endobj 6 0 obj << /D [1782 0 R /XYZ 72 684 null] >> endobj 1783 0 obj << /Font << /F36 1787 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1791 0 obj << /Length 120 /Filter /FlateDecode >> stream x�3PHW0Pp�2�A;�p��)X�Y��)��)�����*X��+��(Dk$kƆx�� ��5�37W�5�3���104�(C1�2ZVcR�kdj��\�X ay�%��a8�5� ��(� endstream endobj 1790 0 obj << /Type /Page /Contents 1791 0 R /Resources 1789 0 R /MediaBox [0 0 612 792] /Parent 1788 0 R >> endobj 1792 0 obj << /D [1790 0 R /XYZ 72 705.6 null] >> endobj 1789 0 obj << /Font << /F36 1787 0 R /F14 1793 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1837 0 obj << /Length 1086 /Filter /FlateDecode >> stream x��]o�6���+t)�&�"%^�id ��v��m��*\mҠ���A�R��r̼2"Q��G眗�b��b��"n_O/~z�c�!{��^ =Bh��ěμ?�+%K.�U����z,�(��{!f$mF� ��؟�jɫ�^��(F�לG���!�(Ț����WU�R(�{}�w}ڜD��w:�_0)��C�x����2�"U5�Üϊ�p0U��T����b� ���Z�����*�Cהּ����0Ipg� ����="CP3��Z̄,����B�b9� �)�� ��Q��'�����i˿ �=�5lhF^s�5����}f��s{D�B�Ţ�#�����Q%�TaK�V�l.�MxP�?T�Ӽ)L� �G�0�WԒ���7���N ����/J1t,�d�l��"�a�v)���A?fh�/ˮ�MJ��5���J�����8s�(v{��.���m���z��kӺd~o�����-WjѴWaȹ�;��;�þ�t/����lK�d�r^ɐ9��r�� ����\�RcPn�4:��'}Ң�Y�/��&� �������Y��L1�1��hB(v�GW �`��/U╯��6L�Y-�S�Ű���Th���RN�ކ�� �`�����P�*-U��I��Ҵ��rc���=���� ���Uk�^v�o�4g�����Ǘ6�o���Y���n�=�ढ़�{�����UE�[�7 ����#"g}�n��^=�o��H}%f�"��7���� E��A����I�Z��� 0�N�S�`{��(�]� �Gc��Ȳn�g;e!rv5|�m�>�R茓���CZ�~�f� !��S�؟�=i�_��r^�o=�#q�ǣ����vR�]CQ�X ���o7������|�S \���3��vg��9M���杩�����0���PvMg��aܧI���Ο<�N꣬�=�S}���^�-��k$�_W]������+a��߰� �W�Ίg���;�h|W�?0Y�?B���x�?��-�oԂ ����Rk� �_�����ـ?&�@�C�m�����V�����w_�xdƙ"�9�Ӌ��� endstream endobj 1836 0 obj << /Type /Page /Contents 1837 0 R /Resources 1835 0 R /MediaBox [0 0 612 792] /Parent 1788 0 R /Annots [ 1794 0 R 1795 0 R 1796 0 R 1797 0 R 1798 0 R 1799 0 R 1800 0 R 1801 0 R 1802 0 R 1803 0 R 1804 0 R 1805 0 R 1806 0 R 1807 0 R 1808 0 R 1809 0 R 1810 0 R 1811 0 R 1812 0 R 1813 0 R 1814 0 R 1815 0 R 1816 0 R 1817 0 R 1818 0 R 1819 0 R 1820 0 R 1821 0 R 1822 0 R 1823 0 R 1824 0 R 1825 0 R 1826 0 R 1827 0 R 1828 0 R 1829 0 R 1830 0 R 1831 0 R 1832 0 R 1833 0 R ] >> endobj 1794 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.004 604.972 110.854 615.856] /Subtype /Link /A << /S /GoTo /D (chapter.1) >> >> endobj 1795 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.004 584.897 123.028 593.938] /Subtype /Link /A << /S /GoTo /D (chapter.2) >> >> endobj 1796 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.004 561.136 142.306 572.02] /Subtype /Link /A << /S /GoTo /D (chapter.3) >> >> endobj 1797 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.004 539.218 163.885 550.102] /Subtype /Link /A << /S /GoTo /D (chapter.4) >> >> endobj 1798 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.004 517.3 171.257 528.184] /Subtype /Link /A << /S /GoTo /D (chapter.5) >> >> endobj 1799 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 505.216 192.826 516.159] /Subtype /Link /A << /S /GoTo /D (section.5.1) >> >> endobj 1800 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 493.261 239.421 504.204] /Subtype /Link /A << /S /GoTo /D (subsection.5.1.1) >> >> endobj 1801 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 481.305 237.169 492.249] /Subtype /Link /A << /S /GoTo /D (subsection.5.1.2) >> >> endobj 1802 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 469.35 239.849 480.294] /Subtype /Link /A << /S /GoTo /D (subsection.5.1.3) >> >> endobj 1803 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 457.395 206.644 468.339] /Subtype /Link /A << /S /GoTo /D (subsection.5.1.4) >> >> endobj 1804 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 445.44 178.43 456.384] /Subtype /Link /A << /S /GoTo /D (section.5.2) >> >> endobj 1805 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.004 425.495 160.198 434.536] /Subtype /Link /A << /S /GoTo /D (chapter.6) >> >> endobj 1806 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 413.584 161.006 422.511] /Subtype /Link /A << /S /GoTo /D (section.6.1) >> >> endobj 1807 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 399.612 168.458 410.555] /Subtype /Link /A << /S /GoTo /D (section.6.2) >> >> endobj 1808 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 387.657 182.066 398.6] /Subtype /Link /A << /S /GoTo /D (section.6.3) >> >> endobj 1809 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 377.719 146.261 386.645] /Subtype /Link /A << /S /GoTo /D (section.6.4) >> >> endobj 1810 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 365.764 158.226 374.69] /Subtype /Link /A << /S /GoTo /D (subsection.6.4.1) >> >> endobj 1811 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 351.791 158.276 362.735] /Subtype /Link /A << /S /GoTo /D (subsection.6.4.2) >> >> endobj 1812 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 341.853 148.263 350.78] /Subtype /Link /A << /S /GoTo /D (subsection.6.4.3) >> >> endobj 1813 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 327.881 224.079 338.824] /Subtype /Link /A << /S /GoTo /D (subsection.6.4.4) >> >> endobj 1814 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 315.926 186.939 326.869] /Subtype /Link /A << /S /GoTo /D (subsection.6.4.5) >> >> endobj 1815 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.004 294.137 110.675 305.021] /Subtype /Link /A << /S /GoTo /D (chapter.7) >> >> endobj 1816 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 282.053 180.562 292.996] /Subtype /Link /A << /S /GoTo /D (section.7.1) >> >> endobj 1817 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 270.097 176.618 281.041] /Subtype /Link /A << /S /GoTo /D (subsection.7.1.1) >> >> endobj 1818 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 258.142 177.355 269.086] /Subtype /Link /A << /S /GoTo /D (subsection.7.1.2) >> >> endobj 1819 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 246.187 262.425 257.131] /Subtype /Link /A << /S /GoTo /D (subsection.7.1.3) >> >> endobj 1820 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 234.232 162.132 245.176] /Subtype /Link /A << /S /GoTo /D (subsection.7.1.4) >> >> endobj 1821 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 222.277 184.816 233.22] /Subtype /Link /A << /S /GoTo /D (subsection.7.1.5) >> >> endobj 1822 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 210.322 180.254 221.265] /Subtype /Link /A << /S /GoTo /D (subsection.7.1.6) >> >> endobj 1823 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 198.366 182.336 209.31] /Subtype /Link /A << /S /GoTo /D (subsection.7.1.7) >> >> endobj 1824 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 186.411 192.009 197.355] /Subtype /Link /A << /S /GoTo /D (section.7.2) >> >> endobj 1825 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 174.456 185.374 185.4] /Subtype /Link /A << /S /GoTo /D (section.7.3) >> >> endobj 1826 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 162.501 165.459 173.445] /Subtype /Link /A << /S /GoTo /D (subsection.7.3.1) >> >> endobj 1827 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 150.546 172.642 161.489] /Subtype /Link /A << /S /GoTo /D (subsection.7.3.2) >> >> endobj 1828 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 138.591 168.777 149.534] /Subtype /Link /A << /S /GoTo /D (subsection.7.3.3) >> >> endobj 1829 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 126.635 166.665 137.579] /Subtype /Link /A << /S /GoTo /D (subsection.7.3.4) >> >> endobj 1830 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 114.68 195.456 125.624] /Subtype /Link /A << /S /GoTo /D (section.7.4) >> >> endobj 1831 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 102.725 169.325 113.669] /Subtype /Link /A << /S /GoTo /D (subsection.7.4.1) >> >> endobj 1832 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 90.77 247.93 101.714] /Subtype /Link /A << /S /GoTo /D (subsection.7.4.2) >> >> endobj 1833 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 78.815 209.175 89.758] /Subtype /Link /A << /S /GoTo /D (section.7.5) >> >> endobj 1838 0 obj << /D [1836 0 R /XYZ 72 705.6 null] >> endobj 10 0 obj << /D [1836 0 R /XYZ 72 684 null] >> endobj 1840 0 obj << /D [1836 0 R /XYZ 72 629.531 null] >> endobj 1835 0 obj << /Font << /F50 1839 0 R /F36 1787 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1891 0 obj << /Length 1263 /Filter /FlateDecode >> stream x����s�F�� �0S�~�r���ݺ��K�F{g�����볰 {���t�֞d�������pn��zt�8z��b'����!'4�?/����]���# ܋$���[��]ox*��Ҥ���{�ۻ8��80��iE��}b�' d��a@C�>���X�1��o�َ3����|��x>���/$�_�=�P�b��F� n�WAL��#�0R�a���?y1r�B$7�����C( ��(cj���C�CR�[,�:֟<awX��<͒�M-�ٙ!m á�io�j#��~� p�:���y.*�d⻺���^G���)m���E��fj�CK=�:��ƚ�b�&z��繌�S�6B�J� N4��,!bӕ짫x:� �_�^/�˺����?�nׇ��%+9��h�\f�\ƚ|P:�F�s��LO4��� U�We�aR�տ�,��!<]�6"�����+]yq���0/��Z��u^�XYhS�y���鶖4#�ۺ���q������s0�~�R�#�iT�ˋ�m� �����x�|��D*���g���|Ƙ��f����x0 {�^�x!�_Ի��Z�II���gy��g����䧨���ă����ܵ����{+����6�]WI�W�3�&�Q�|h[�)�n�x�͖�W,�S�}�{��?���NYd�]x��u?b���B+�M �B�������;v��fGj���<%F��,)˝�Ж���tJ��?�t],w1S���w�.١+�ƒ����.�����]0I3`��7��k�ҝA� �)���j�1#���6܉�3L����X[�V��vo�ް�C-DS�D+^5e<)�����{w�|��� �m��RM{�d�� ����Bq6�̡?ϗjo"�[�|(�a����4�%_��B?#���k���qdmg�2����Mß5/��c�������\V�t�[����pO����}ă�o���+xl��Q��R�*xʗ���ݥ�\�B���sP����l)��E���M�AY�L��qȹ�h�+��BTw+^u7:�v�G,����0� ��'][r���#m��x���#�K�����O9㩮7����x��)Ұx��~ڣ�&J�����$5�Z��dZ�*i�G"M��oa(��Z;:�*���1.��,���y��x���� �:h�����il���ne���A����4D�XND��(����v��"�q$��ed��c�>�8�~s�� �@6��׳���� endstream endobj 1890 0 obj << /Type /Page /Contents 1891 0 R /Resources 1889 0 R /MediaBox [0 0 612 792] /Parent 1788 0 R /Annots [ 1834 0 R 1841 0 R 1842 0 R 1843 0 R 1844 0 R 1845 0 R 1846 0 R 1847 0 R 1848 0 R 1849 0 R 1850 0 R 1851 0 R 1852 0 R 1853 0 R 1854 0 R 1855 0 R 1856 0 R 1857 0 R 1858 0 R 1859 0 R 1860 0 R 1861 0 R 1862 0 R 1863 0 R 1864 0 R 1865 0 R 1866 0 R 1867 0 R 1868 0 R 1869 0 R 1870 0 R 1871 0 R 1872 0 R 1873 0 R 1874 0 R 1875 0 R 1876 0 R 1877 0 R 1878 0 R 1879 0 R 1880 0 R 1881 0 R 1882 0 R 1883 0 R 1884 0 R 1885 0 R 1886 0 R 1887 0 R ] >> endobj 1834 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 670.884 169.324 681.828] /Subtype /Link /A << /S /GoTo /D (section.7.6) >> >> endobj 1841 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.004 650.939 125.987 659.98] /Subtype /Link /A << /S /GoTo /D (chapter.8) >> >> endobj 1842 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 639.029 203.864 647.955] /Subtype /Link /A << /S /GoTo /D (section.8.1) >> >> endobj 1843 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 627.074 201.015 636] /Subtype /Link /A << /S /GoTo /D (subsection.8.1.1) >> >> endobj 1844 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 615.118 206.634 624.045] /Subtype /Link /A << /S /GoTo /D (subsection.8.1.2) >> >> endobj 1845 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 601.146 202.779 612.09] /Subtype /Link /A << /S /GoTo /D (subsection.8.1.3) >> >> endobj 1846 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 589.191 240.676 600.134] /Subtype /Link /A << /S /GoTo /D (subsection.8.1.4) >> >> endobj 1847 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 579.253 213.16 588.179] /Subtype /Link /A << /S /GoTo /D (section.8.2) >> >> endobj 1848 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 567.218 180.074 576.224] /Subtype /Link /A << /S /GoTo /D (section.8.3) >> >> endobj 1849 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 555.263 157.13 564.269] /Subtype /Link /A << /S /GoTo /D (section.8.4) >> >> endobj 1850 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 541.37 217.941 552.314] /Subtype /Link /A << /S /GoTo /D (subsection.8.4.1) >> >> endobj 1851 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 531.432 193.942 540.359] /Subtype /Link /A << /S /GoTo /D (subsection.8.4.2) >> >> endobj 1852 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 517.46 212.741 528.403] /Subtype /Link /A << /S /GoTo /D (section.8.5) >> >> endobj 1853 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.004 497.514 138.032 506.555] /Subtype /Link /A << /S /GoTo /D (chapter.9) >> >> endobj 1854 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 483.587 201.135 494.53] /Subtype /Link /A << /S /GoTo /D (section.9.1) >> >> endobj 1855 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 471.631 333.677 482.575] /Subtype /Link /A << /S /GoTo /D (subsection.9.1.1) >> >> endobj 1856 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 459.676 299.863 470.62] /Subtype /Link /A << /S /GoTo /D (subsection.9.1.2) >> >> endobj 1857 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 447.721 265.343 458.665] /Subtype /Link /A << /S /GoTo /D (subsection.9.1.3) >> >> endobj 1858 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 435.766 201.135 446.71] /Subtype /Link /A << /S /GoTo /D (section.9.2) >> >> endobj 1859 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 423.811 238.484 434.755] /Subtype /Link /A << /S /GoTo /D (subsection.9.2.1) >> >> endobj 1860 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 411.856 271.66 422.799] /Subtype /Link /A << /S /GoTo /D (subsection.9.2.2) >> >> endobj 1861 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 399.9 255.092 410.844] /Subtype /Link /A << /S /GoTo /D (subsection.9.2.3) >> >> endobj 1862 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 387.945 225.214 398.889] /Subtype /Link /A << /S /GoTo /D (subsection.9.2.4) >> >> endobj 1863 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 375.99 232.397 386.934] /Subtype /Link /A << /S /GoTo /D (subsection.9.2.5) >> >> endobj 1864 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.004 354.202 136.697 365.086] /Subtype /Link /A << /S /GoTo /D (chapter.10) >> >> endobj 1865 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 342.117 195.028 353.061] /Subtype /Link /A << /S /GoTo /D (section.10.1) >> >> endobj 1866 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 330.162 201.663 341.106] /Subtype /Link /A << /S /GoTo /D (section.10.2) >> >> endobj 1867 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 318.207 253.976 329.151] /Subtype /Link /A << /S /GoTo /D (section.10.3) >> >> endobj 1868 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 306.252 223.65 317.195] /Subtype /Link /A << /S /GoTo /D (section.10.4) >> >> endobj 1869 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 294.296 185.075 305.24] /Subtype /Link /A << /S /GoTo /D (section.10.5) >> >> endobj 1870 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 282.341 203.735 293.285] /Subtype /Link /A << /S /GoTo /D (section.10.6) >> >> endobj 1871 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 270.386 232.925 281.33] /Subtype /Link /A << /S /GoTo /D (section.10.7) >> >> endobj 1872 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 258.431 207.471 269.375] /Subtype /Link /A << /S /GoTo /D (section.10.8) >> >> endobj 1873 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 248.413 139.417 257.42] /Subtype /Link /A << /S /GoTo /D (section.10.9) >> >> endobj 1874 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 234.521 196.243 245.464] /Subtype /Link /A << /S /GoTo /D (section.10.10) >> >> endobj 1875 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 222.565 234.888 233.509] /Subtype /Link /A << /S /GoTo /D (section.10.11) >> >> endobj 1876 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 210.61 203.875 221.554] /Subtype /Link /A << /S /GoTo /D (section.10.12) >> >> endobj 1877 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 198.655 202.768 209.599] /Subtype /Link /A << /S /GoTo /D (section.10.13) >> >> endobj 1878 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 186.7 204.154 197.644] /Subtype /Link /A << /S /GoTo /D (subsection.10.13.1) >> >> endobj 1879 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 174.745 212.452 185.689] /Subtype /Link /A << /S /GoTo /D (subsection.10.13.2) >> >> endobj 1880 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 162.79 195.028 173.733] /Subtype /Link /A << /S /GoTo /D (subsection.10.13.3) >> >> endobj 1881 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 150.834 205.538 161.778] /Subtype /Link /A << /S /GoTo /D (subsection.10.13.4) >> >> endobj 1882 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 138.879 216.616 149.823] /Subtype /Link /A << /S /GoTo /D (subsection.10.13.5) >> >> endobj 1883 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 126.924 193.673 137.868] /Subtype /Link /A << /S /GoTo /D (subsection.10.13.6) >> >> endobj 1884 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 114.969 195.028 125.913] /Subtype /Link /A << /S /GoTo /D (subsection.10.13.7) >> >> endobj 1885 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 103.014 220.482 113.958] /Subtype /Link /A << /S /GoTo /D (subsection.10.13.8) >> >> endobj 1886 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 91.059 190.046 102.002] /Subtype /Link /A << /S /GoTo /D (section.10.14) >> >> endobj 1887 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 79.103 244.013 90.047] /Subtype /Link /A << /S /GoTo /D (subsection.10.14.1) >> >> endobj 1892 0 obj << /D [1890 0 R /XYZ 72 705.6 null] >> endobj 1889 0 obj << /Font << /F53 1893 0 R /F36 1787 0 R /F50 1839 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1944 0 obj << /Length 1288 /Filter /FlateDecode >> stream x��[S�6���yk2�I��(��a�Yض�˃qDЬc��3���W�%ql��/DO1��w�>��sd�`6��O�NN'�OPDO� OO/����FcD��:�g�`&˯�2T�� WI<���ӉOW����>ť�9�T7�1�|0��G�_�����-����ʪ������v!� O�l4fL �ј�s����Z�n�k�c=AH�����6�`����h ;m�C����[`�8�͙h�&==�����St|J>��v�i��:��0�:� @��>�)� N�=X&���*�l���#H�����FD�/�]"���TtmC��v���.� �K� ��G��D����%��9�27�Q� z��qY���\'��t*SY���d�R��S��� ��Ȏ�����,�H�/�2E�$ܓ�o� ���T�( b�,�ne�] ���6��'��S�j��a�˸ߐAq|T_�ٶ`�/mn�aWY�UY;��/��u��"Y�y;Cz¢��eE���"�Y�ӂ��9vM��6%v�����7� ��-ٮm�%ۉ�:�M�MYc���YS��a�:&*���o��"D�Q�;U�{�0="�A˙�����f c U@^1�x}`��f9�q����{�g�|����c�N[A+"�14Q~5���w�����x�$ �Y�b�(��}ﱀ�q��_>�pg�!�L����`a�+�����a�hq�:v���̀�6iӾ:�����x�v��N��;>���!�w�B��Y'��H�y+�N���mֿ=��:�))?�z�X�q�u�, G"�)� m�%��� ��~Ͱ-��a��?�b!+�W�i��(w��庈-�0�gD��\�5��s`6A��1ߒ9��V���`"���W�$W�R�R�u�(�n��G�� ��/��� .\��Q����x_��<�A� �P�z�"*����2���C�C�����+�(�n��(��M��=:�œ�>:h����n�����|�PU�R�OO�n#\7od���V,1s���t�{�#Zu ��Pf����&���)� ��q�Y�$�uD�Pe�Q�7��V��6�����h;p�#�F� +�߿����~C�I�M�/�^~o.x7��7���>��%�/�j��Z�S�^�Vꤤ�\���"�o��b̕JۂF R����d��zK��Z�pYq��儃p�uMjCb�e�J�ol �S�.I��{�������2�0q.\D� ��b�'X��$T�(5��+}�� ���������Yͳ; endstream endobj 1943 0 obj << /Type /Page /Contents 1944 0 R /Resources 1942 0 R /MediaBox [0 0 612 792] /Parent 1788 0 R /Annots [ 1888 0 R 1894 0 R 1895 0 R 1896 0 R 1897 0 R 1898 0 R 1899 0 R 1900 0 R 1901 0 R 1902 0 R 1903 0 R 1904 0 R 1905 0 R 1906 0 R 1907 0 R 1908 0 R 1909 0 R 1910 0 R 1911 0 R 1912 0 R 1913 0 R 1914 0 R 1915 0 R 1916 0 R 1917 0 R 1918 0 R 1919 0 R 1920 0 R 1921 0 R 1922 0 R 1923 0 R 1924 0 R 1925 0 R 1926 0 R 1927 0 R 1928 0 R 1929 0 R 1930 0 R 1931 0 R 1932 0 R 1933 0 R 1934 0 R 1935 0 R 1936 0 R 1937 0 R 1938 0 R 1939 0 R ] >> endobj 1888 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 670.884 209.693 681.828] /Subtype /Link /A << /S /GoTo /D (subsection.10.14.2) >> >> endobj 1894 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 658.929 203.048 669.873] /Subtype /Link /A << /S /GoTo /D (subsection.10.14.3) >> >> endobj 1895 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 646.974 208.029 657.918] /Subtype /Link /A << /S /GoTo /D (subsection.10.14.4) >> >> endobj 1896 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 635.019 178.978 645.963] /Subtype /Link /A << /S /GoTo /D (section.10.15) >> >> endobj 1897 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 623.064 190.037 634.007] /Subtype /Link /A << /S /GoTo /D (section.10.16) >> >> endobj 1898 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 611.108 242.958 622.052] /Subtype /Link /A << /S /GoTo /D (subsection.10.16.1) >> >> endobj 1899 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 599.153 223.79 610.097] /Subtype /Link /A << /S /GoTo /D (subsection.10.16.2) >> >> endobj 1900 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 587.198 217.145 598.142] /Subtype /Link /A << /S /GoTo /D (subsection.10.16.3) >> >> endobj 1901 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 575.243 200.557 586.187] /Subtype /Link /A << /S /GoTo /D (section.10.17) >> >> endobj 1902 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 563.288 243.436 574.232] /Subtype /Link /A << /S /GoTo /D (subsection.10.17.1) >> >> endobj 1903 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 551.333 244.562 562.276] /Subtype /Link /A << /S /GoTo /D (subsection.10.17.2) >> >> endobj 1904 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 539.377 217.154 550.321] /Subtype /Link /A << /S /GoTo /D (section.10.18) >> >> endobj 1905 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 527.422 258.111 538.366] /Subtype /Link /A << /S /GoTo /D (subsection.10.18.1) >> >> endobj 1906 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 515.467 185.335 526.411] /Subtype /Link /A << /S /GoTo /D (subsection.10.18.2) >> >> endobj 1907 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 503.512 226.012 514.456] /Subtype /Link /A << /S /GoTo /D (subsection.10.18.3) >> >> endobj 1908 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 491.557 181.748 502.501] /Subtype /Link /A << /S /GoTo /D (section.10.19) >> >> endobj 1909 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 479.602 215.521 490.545] /Subtype /Link /A << /S /GoTo /D (section.10.20) >> >> endobj 1910 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 467.646 182.156 478.59] /Subtype /Link /A << /S /GoTo /D (section.10.21) >> >> endobj 1911 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 455.691 272.646 466.635] /Subtype /Link /A << /S /GoTo /D (subsection.10.21.1) >> >> endobj 1912 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.004 435.746 132.981 444.787] /Subtype /Link /A << /S /GoTo /D (chapter.11) >> >> endobj 1913 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 423.836 145.504 432.762] /Subtype /Link /A << /S /GoTo /D (section.11.1) >> >> endobj 1914 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 409.863 208.318 420.807] /Subtype /Link /A << /S /GoTo /D (section.11.2) >> >> endobj 1915 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 397.908 211.645 408.852] /Subtype /Link /A << /S /GoTo /D (section.11.3) >> >> endobj 1916 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 385.953 200.188 396.897] /Subtype /Link /A << /S /GoTo /D (section.11.4) >> >> endobj 1917 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 376.015 191.431 384.941] /Subtype /Link /A << /S /GoTo /D (section.11.5) >> >> endobj 1918 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 364.06 225.204 372.986] /Subtype /Link /A << /S /GoTo /D (section.11.6) >> >> endobj 1919 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 352.105 202.499 361.031] /Subtype /Link /A << /S /GoTo /D (section.11.7) >> >> endobj 1920 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 338.132 260.602 349.076] /Subtype /Link /A << /S /GoTo /D (section.11.8) >> >> endobj 1921 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 326.177 173.021 337.121] /Subtype /Link /A << /S /GoTo /D (section.11.9) >> >> endobj 1922 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 314.222 180.632 325.166] /Subtype /Link /A << /S /GoTo /D (subsection.11.9.1) >> >> endobj 1923 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 302.267 201.643 313.21] /Subtype /Link /A << /S /GoTo /D (subsection.11.9.2) >> >> endobj 1924 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 291.064 289.383 301.255] /Subtype /Link /A << /S /GoTo /D (section.11.10) >> >> endobj 1925 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 280.374 193.643 289.3] /Subtype /Link /A << /S /GoTo /D (section.11.11) >> >> endobj 1926 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 266.401 204.721 277.345] /Subtype /Link /A << /S /GoTo /D (section.11.12) >> >> endobj 1927 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [71.004 246.501 122.48 255.497] /Subtype /Link /A << /S /GoTo /D (chapter.12) >> >> endobj 1928 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 234.57 195.596 243.472] /Subtype /Link /A << /S /GoTo /D (section.12.1) >> >> endobj 1929 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 220.573 225.483 231.517] /Subtype /Link /A << /S /GoTo /D (section.12.2) >> >> endobj 1930 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 210.635 182.854 219.562] /Subtype /Link /A << /S /GoTo /D (section.12.3) >> >> endobj 1931 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 198.6 228.233 207.606] /Subtype /Link /A << /S /GoTo /D (section.12.4) >> >> endobj 1932 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 184.707 211.047 195.651] /Subtype /Link /A << /S /GoTo /D (subsection.12.4.1) >> >> endobj 1933 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 172.752 255.062 183.696] /Subtype /Link /A << /S /GoTo /D (subsection.12.4.2) >> >> endobj 1934 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 160.797 183.969 171.741] /Subtype /Link /A << /S /GoTo /D (subsection.12.4.3) >> >> endobj 1935 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 148.842 178.988 159.786] /Subtype /Link /A << /S /GoTo /D (subsection.12.4.4) >> >> endobj 1936 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 138.904 202.23 147.831] /Subtype /Link /A << /S /GoTo /D (subsection.12.4.5) >> >> endobj 1937 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 124.932 194.879 135.875] /Subtype /Link /A << /S /GoTo /D (section.12.5) >> >> endobj 1938 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 114.994 193.653 123.92] /Subtype /Link /A << /S /GoTo /D (subsection.12.5.1) >> >> endobj 1939 0 obj << /Type /Annot /Border[0 0 1]/H/I/C[1 0 0] /Rect [83.955 103.039 227.954 111.965] /Subtype /Link /A << /S /GoTo /D (subsection.12.5.2) >> >> endobj 1945 0 obj << /D [1943 0 R /XYZ 72 705.6 null] >> endobj 1942 0 obj << /Font << /F53 1893 0 R /F36 1787 0 R /F50 1839 0 R /F55 1946 0 R >> /ProcSet [ /PDF /Text ] >> endobj 1998 0 obj << /Length 1296 /Filter /FlateDecode >> stream x��Ks�8���>����c6��le�T����[q��@���|� �1ٙ�:� �����[�q&��3����їs '��'.��&�;�<�ϗ����G��О�ر.Y��يW����vw�DG�?�?��C�:"p�_^�<)9rԅ�U�ֱ���)3L`��)t�&���_��3�� Lg�� P<�%��C�d ��Ǹ>� �S��}��Ѣ���NXf�Z3{������>\�S����w���2��S^8T�ȊSC�����4�yV��7�q.�76�Ky$y&[Sχ���J5TQM� �k�$򸔧U��,%G�؋8y&^�'��bk�� ���m_�߅B�O�� ��Ҋ?m��¼� ��Y&�� X�L��+3\D�rz�-�}G�V��8Z�\�q������8�R�I���nC��=�p���o�_�b�>$��>:v���� ��&@������f��g��_�\W31���dž�n��kY���Bd`�C�._�Y���?4��FD ���PX��*�<��D�ݬ� �q���~ N^��: ����u����4���}Qf�����V��P��*_��tS�;�FH]S%/ CM%�Sxo��Ө#�S;Aɵ��2V?������'?9�"w;���[��SlP�5i���s�:֏��I��oo�۱�J�[j�L�N0��� �YC����?�n��]�sd�L��P�2��+��S�@��e �{�����y�6�G ͉f�N՝r�3Q�S�Z�<�m����o��H��Nx�D����E���0f� Z�O~��7���#����Y��kH�ێ�X ݲH�tD�?V�@s�Mɤ��F�pu5\O�(K&�T}t��cG������_Y�T,=��;F u�#�+����P�k��M��K���� ���qڛ��i=�ȡ��;Y" �X�u%X@XT ��mߵ�$lJ�̑.�J�� O�82~�S�f�dnK/N��\�o�JF�Uy���:��5�%Cl�.���~�@c 8l��hY. OUv㺆�>�] �zL�B�e�+�z�b���S�QP�O�x�폳,XE�P�q���:�~�3�� ����  �݀C����P~���M`�:��