diff --git a/Doc/ref/ref.book b/Doc/ref/ref.book index 0e94e2cb246..267bf385b01 100644 Binary files a/Doc/ref/ref.book and b/Doc/ref/ref.book differ diff --git a/Doc/ref/ref.ps b/Doc/ref/ref.ps index dc3347fe94e..bd7db3ca11a 100644 --- a/Doc/ref/ref.ps +++ b/Doc/ref/ref.ps @@ -2249,10 +2249,10 @@ J 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -(October 25, 1996) 281.16 604.67 T +(November 26, 1997) 275.66 604.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Release 1.4) 294.14 591.67 T +(Release 1.5b1) 288.64 591.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K @@ -2262,57 +2262,71 @@ J (BSTRACT) 302.23 562 T 0 0 0 1 0 0 0 K 1 11 Q --0.54 (Python is a simple, yet powerful, interpreted programming language that bridges the gap) 127.8 540.67 P +1.29 (Python is an interpreted, object-oriented, high-level programming language with dy-) 127.8 540.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.15 (between C and shell programming, and is thus ideally suited for \322throw-away program-) 127.8 527.67 P +0.02 (namic semantics. Its high-level built in data structures, combined with dynamic typing) 127.8 527.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.3 (ming\323 and rapid prototyping. Its syntax is put together from constructs borrowed from) 127.8 514.67 P +-0.18 (and dynamic binding, make it very attractive for rapid application development, as well) 127.8 514.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.61 (a variety of other languages; most prominent are influences from ABC, C, Modula-3 and) 127.8 501.67 P +0.02 (as for use as a scripting or glue language to connect existing components together. Py-) 127.8 501.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Icon.) 127.8 488.67 T +-0.37 (thon's simple, easy to learn syntax emphasizes readability and therefore reduces the cost) 127.8 488.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.28 (The Python interpreter is easily extended with new functions and data types implement-) 127.8 465.67 P +1.43 (of program maintenance. Python supports modules and packages, which encourages) 127.8 475.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.06 (ed in C. Python is also suitable as an extension language for highly customizable C ap-) 127.8 452.67 P +0 (program modularity and code reuse. The Python interpreter and the extensive standard) 127.8 462.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(plications such as editors or window managers.) 127.8 439.67 T +-0.48 (library are available in source or binary form without charge for all major platforms, and) 127.8 449.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.16 (Python is available for various systems, amongst which most common flavors of UNIX) 127.8 416.67 P +(can be freely distributed.) 127.8 436.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0 (\050including Linux\051, the Apple Macintosh, MS-DOS, MS-Windows 3.1\0501\051, Windows 95,) 127.8 403.67 P +0.35 (This reference manual describes the syntax and \322core semantics\323 of the language. It is) 127.8 413.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Windows NT, and OS/2.) 127.8 390.67 T +-0.24 (terse, but attempts to be exact and complete. The semantics of non-essential built-in ob-) 127.8 400.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.35 (This reference manual describes the syntax and \322core semantics\323 of the language. It is) 127.8 367.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.24 (terse, but attempts to be exact and complete. The semantics of non-essential built-in ob-) 127.8 354.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.11 (ject types and of the built-in functions and modules are described in the) 127.8 341.67 P +-0.11 (ject types and of the built-in functions and modules are described in the) 127.8 387.67 P 3 F --0.11 (Python Library) 443.78 341.67 P +-0.11 (Python Library) 443.78 387.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Reference) 127.8 328.67 T +-0.07 (Reference) 127.8 374.67 P 1 F -(. For an informal introduction to the language, see the) 171.78 328.67 T +-0.07 (. For an informal introduction to the language, see the) 171.78 374.67 P 3 F -(Python Tutorial) 411.3 328.67 T +-0.07 (Python Tutorial) 410.57 374.67 P 1 F -(.) 481.29 328.67 T +-0.07 (. For C) 480.48 374.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.17 (or C++ programmers, two additional manuals exist:) 127.8 361.67 P +3 F +0.17 (Extending and Embedding the Py-) 359.58 361.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +1.3 (thon Interpreter) 127.8 348.67 P +1 F +1.3 ( describes the high-level picture of how to write a Python extension) 199.67 348.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.53 (module, and the) 127.8 335.67 P +3 F +0.53 (Python/C API Reference Manual) 202.71 335.67 P +1 F +0.53 ( describes the interfaces available to) 349.41 335.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(C/C++ programmers in detail.) 127.8 322.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE @@ -2566,7 +2580,7 @@ N ( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 267 396.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(5) 535.01 396.63 T +(6) 535.01 396.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Reserved classes of identifiers) 216 381.63 T @@ -2602,7 +2616,7 @@ N (. . . . . . . . . . . . . . . . . . .) 369 336.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(7) 535.01 336.63 T +(8) 535.01 336.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Numeric literals) 216 322.63 T @@ -2638,7 +2652,7 @@ N (. . . . . . . . . . . . . . . . . . . . . . . .) 324 279.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(8) 535.01 279.63 T +(9) 535.01 279.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Operators) 216 265.63 T @@ -2911,7 +2925,7 @@ N (. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 216 440.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(27) 492 440.63 T +(28) 492 440.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (Parenthesized forms) 178.99 425.63 T @@ -3164,169 +3178,159 @@ N (39) 529.01 611.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Assignment statements) 216 596.63 T +(Assert statements) 216 596.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 327 596.63 T +( . . . . . . . . . . . . . . . . . . . . . . . . .) 303 596.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (39) 529.01 596.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The pass statement) 216 581.63 T +(Assignment statements) 216 581.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 309 581.63 T +( . . . . . . . . . . . . . . . . . . . . . .) 327 581.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(41) 529.01 581.63 T +(40) 529.01 581.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The del statement) 216 566.63 T +(The pass statement) 216 566.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . .) 303 566.63 T +( . . . . . . . . . . . . . . . . . . . . . . . .) 309 566.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (41) 529.01 566.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The print statement) 216 551.63 T +(The del statement) 216 551.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 312 551.63 T +( . . . . . . . . . . . . . . . . . . . . . . . . .) 303 551.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (41) 529.01 551.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The return statement) 216 536.63 T +(The print statement) 216 536.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 318 536.63 T +( . . . . . . . . . . . . . . . . . . . . . . . .) 312 536.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (42) 529.01 536.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The raise statement) 216 521.63 T +(The return statement) 216 521.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 312 521.63 T +( . . . . . . . . . . . . . . . . . . . . . . .) 318 521.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (42) 529.01 521.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The break statement) 216 506.63 T +(The raise statement) 216 506.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . .) 315 506.63 T +( . . . . . . . . . . . . . . . . . . . . . . . .) 312 506.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (42) 529.01 506.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The continue statement) 216 491.63 T +(The break statement) 216 491.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 330 491.63 T +(. . . . . . . . . . . . . . . . . . . . . . . .) 315 491.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (43) 529.01 491.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The import statement) 216 476.63 T +(The continue statement) 216 476.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 321 476.63 T +( . . . . . . . . . . . . . . . . . . . . . .) 330 476.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (43) 529.01 476.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The global statement) 216 461.63 T +(The import statement) 216 461.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 318 461.63 T +( . . . . . . . . . . . . . . . . . . . . . . .) 321 461.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(44) 529.01 461.63 T +(43) 529.01 461.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The exec statement) 216 446.63 T +(The global statement) 216 446.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 309 446.63 T +( . . . . . . . . . . . . . . . . . . . . . . .) 318 446.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (44) 529.01 446.63 T 0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(The exec statement) 216 431.63 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . .) 309 431.63 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(44) 529.01 431.63 T +0 0 0 1 0 0 0 K 5 10 Q -(CHAPTER) 144 413.3 T +(CHAPTER) 144 398.3 T 0 1 1 0 1 0 0 K 4 36 Q 0 1 1 0 1 0 0 K -(7) 194.56 413.3 T +(7) 194.56 398.3 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K 3 14 Q 1 1 0 0 0 0 1 K -(Compound statements) 216 413.3 T +(Compound statements) 216 398.3 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K -(. . . . . . . . . . . . . . . .) 357 413.3 T +(. . . . . . . . . . . . . . . .) 357 398.3 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K -(45) 527.01 413.3 T +(47) 527.01 398.3 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 0 0 0 1 0 0 0 K -(The if statement) 216 396.63 T +(The if statement) 216 381.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . . .) 294 396.63 T +( . . . . . . . . . . . . . . . . . . . . . . . . . .) 294 381.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(45) 529.01 396.63 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(The) 216 381.63 T -0 0 0 1 0 0 0 K -2 F -(while) 237.66 381.63 T -0 0 0 1 0 0 0 K -1 F -( statement) 273.66 381.63 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 324 381.63 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(46) 529.01 381.63 T +(47) 529.01 381.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The) 216 366.63 T -0 0 0 1 0 0 0 K 2 F -(for) 237.66 366.63 T -0 0 0 1 0 0 0 K +(while) 237.66 366.63 T 1 F -( statement) 259.26 366.63 T +( statement) 273.66 366.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 309 366.63 T +(. . . . . . . . . . . . . . . . . . . . . . .) 324 366.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(46) 529.01 366.63 T +(48) 529.01 366.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The) 216 351.63 T -0 0 0 1 0 0 0 K 2 F -(try) 237.66 351.63 T -0 0 0 1 0 0 0 K +(for) 237.66 351.63 T 1 F ( statement) 259.26 351.63 T 0 0 0 1 0 0 0 K @@ -3334,94 +3338,107 @@ N ( . . . . . . . . . . . . . . . . . . . . . . . .) 309 351.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(47) 529.01 351.63 T +(48) 529.01 351.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Function definitions) 216 336.63 T +(The) 216 336.63 T +2 F +(try) 237.66 336.63 T +1 F +( statement) 259.26 336.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . .) 315 336.63 T +( . . . . . . . . . . . . . . . . . . . . . . . .) 309 336.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(48) 529.01 336.63 T +(49) 529.01 336.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Class definitions) 216 321.63 T +(Function definitions) 216 321.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 321.63 T +(. . . . . . . . . . . . . . . . . . . . . . . .) 315 321.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(49) 529.01 321.63 T +(50) 529.01 321.63 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(Class definitions) 216 306.63 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 306.63 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(51) 529.01 306.63 T 0 0 0 1 0 0 0 K 5 10 Q -(CHAPTER) 144 288.3 T +(CHAPTER) 144 273.3 T 0 1 1 0 1 0 0 K 4 36 Q 0 1 1 0 1 0 0 K -(8) 194.56 288.3 T +(8) 194.56 273.3 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K 3 14 Q 1 1 0 0 0 0 1 K -(Top-level components) 216 288.3 T +(Top-level components) 216 273.3 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K -( . . . . . . . . . . . . . . . .) 353.5 288.3 T +( . . . . . . . . . . . . . . . .) 353.5 273.3 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K -(51) 527.01 288.3 T +(53) 527.01 273.3 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q 0 0 0 1 0 0 0 K -(Complete Python programs) 216 271.63 T +(Complete Python programs) 216 256.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 348 271.63 T +( . . . . . . . . . . . . . . . . . . . .) 348 256.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(51) 529.01 271.63 T +(53) 529.01 256.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(File input) 216 256.63 T +(File input) 216 241.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 264 256.63 T +( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 264 241.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(51) 529.01 256.63 T +(53) 529.01 241.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Interactive input) 216 241.63 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 241.63 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(51) 529.01 241.63 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(Expression input) 216 226.63 T +(Interactive input) 216 226.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 226.63 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(52) 529.01 226.63 T +(53) 529.01 226.63 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(Expression input) 216 211.63 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 211.63 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(54) 529.01 211.63 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K 3 14 Q 1 1 0 0 0 0 1 K -(Index) 216 193.3 T +(Index) 216 178.3 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K -( . . . . . . . . . . . . . . . . . . . . . . . . . .) 248.5 193.3 T +( . . . . . . . . . . . . . . . . . . . . . . . . . .) 248.5 178.3 T 0 0 0 1 0 0 0 K 1 1 0 0 0 0 1 K -(53) 527.01 193.3 T +(55) 527.01 178.3 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE @@ -3492,12 +3509,12 @@ FrameNoSep -0.03 (guess things and in fact you would probably end up implementing quite a different language. On the) 99 601.67 P 0.25 (other hand, if you are using Python and wonder what the precise rules about a particular area of the) 99 588.67 P -0.06 (language are, you should definitely be able to find them here. If you would like to see a more formal) 99 575.67 P -(definitition of the language, maybe you could volunteer your time \321 or invent a cloning machine.) 99 562.67 T +-0.28 (definitition of the language, maybe you could volunteer your time \321 or invent a cloning machine :-\051.) 99 562.67 P -0.01 (It is dangerous to add too many implementation details to a language reference document \321 the im-) 99 543.67 P -0.46 (plementation may change, and other implementations of the same language may work differently. On) 99 530.67 P --0.28 (the other hand, there is currently only one Python implementation, and its particular quirks are some-) 99 517.67 P -0.71 (times worth being mentioned, especially where the implementation imposes additional limitations.) 99 504.67 P -(Therefore, you\325ll find short \322implementation notes\323 sprinkled throughout the text.) 99 491.67 T +-0.64 (the other hand, there is currently only one Python implementation in widespread use, and its particular) 99 517.67 P +-0.52 (quirks are sometimes worth being mentioned, especially where the implementation imposes addition-) 99 504.67 P +(al limitations. Therefore, you\325ll find short \322implementation notes\323 sprinkled throughout the text.) 99 491.67 T 0.1 (Every Python implementation comes with a number of built-in and standard modules. These are not) 99 472.67 P -0.53 (documented here, but in the separate) 99 459.67 P 3 F @@ -3670,76 +3687,79 @@ FrameNoSep (ical analyzer) 99 659.67 T 1 F (. This chapter describes how the lexical analyzer breaks a file into tokens.) 156.13 659.67 T -0.15 (Python uses the \0507-bit\051 ASCII character set for program text and string literals. 8-bit characters may) 99 634.67 P --0.19 (be used in string literals and comments but their interpretation is platform dependent; the proper way) 99 621.67 P -(to insert 8-bit characters in string literals is by using octal or hexadecimal escape sequences.) 99 608.67 T +-0.22 (Python uses the 7-bit ASCII character set for program text and string literals. 8-bit characters may be) 99 634.67 P +-0.07 (used in string literals and comments but their interpretation is platform dependent; the proper way to) 99 621.67 P +(insert 8-bit characters in string literals is by using octal or hexadecimal escape sequences.) 99 608.67 T -0.35 (The run-time character set depends on the I/O devices connected to the program but is generally a su-) 99 583.67 P (perset of ASCII.) 99 570.67 T +4 F +0.3 (Future compatibility note:) 99 545.67 P +1 F +0.3 (It may be tempting to assume that the character set for 8-bit characters) 226.69 545.67 P +0.41 0.01 (is ISO Latin-1 \050an ASCII superset that covers most western languages that use the Latin alphabet\051,) 99 532.67 B +-0.33 (but it is possible that in the future Unicode text editors will become common. These generally use the) 99 519.67 P +-0.12 (UTF-8 encoding, which is also an ASCII superset, but with very different use for the characters with) 99 506.67 P +-0.25 (ordinals 128-255. While there is no consensus on this subject yet, it is unwise to assume either Latin-) 99 493.67 P +-0.51 (1 or UTF-8, even though the current implementation appears to favor Latin-1. This applies both to the) 99 480.67 P +(source character set and the run-time character set.) 99 467.67 T 0 14 Q -(2.1) 99 543.67 T -(Line structure) 135 543.67 T +(2.1) 99 440.67 T +(Line structure) 135 440.67 T 1 11 Q -(A Python program is divided in a number of) 99 518.67 T +(A Python program is divided in a number of) 99 415.67 T 3 F -(logical lines) 296.68 518.67 T +(logical lines) 296.68 415.67 T 1 F -(.) 350.77 518.67 T +(.) 350.77 415.67 T 0 12 Q -(2.1.1) 99 493 T -(Logical lines) 144 493 T +(2.1.1) 99 390 T +(Logical lines) 144 390 T 1 11 Q -0.07 (The end of each logical line is represented by the token NEWLINE. Statements cannot cross logical) 99 473.67 P -0.21 (line boundaries except where NEWLINE is allowed by the syntax \050e.g. between statements in com-) 99 460.67 P --0.22 (pound statements\051. A logical line is constructed from one or more) 99 447.67 P +0.07 (The end of each logical line is represented by the token NEWLINE. Statements cannot cross logical) 99 370.67 P +0.21 (line boundaries except where NEWLINE is allowed by the syntax \050e.g. between statements in com-) 99 357.67 P +-0.22 (pound statements\051. A logical line is constructed from one or more) 99 344.67 P 3 F --0.22 (physical lines) 388.64 447.67 P +-0.22 (physical lines) 388.64 344.67 P 1 F --0.22 ( by following the ex-) 448.61 447.67 P -(plicit or implicit) 99 434.67 T +-0.22 ( by following the ex-) 448.61 344.67 P +(plicit or implicit) 99 331.67 T 3 F -(line joining) 173.26 434.67 T +(line joining) 173.26 331.67 T 1 F -( rules.) 223.68 434.67 T +( rules.) 223.68 331.67 T 0 12 Q -(2.1.2) 99 409 T -(Physical lines) 144 409 T +(2.1.2) 99 306 T +(Physical lines) 144 306 T 1 11 Q --0.52 (A physical line ends in whatever the current platform\325s convention is for terminating lines. On UNIX,) 99 389.67 P --0.24 (this is the ASCII LF \050linefeed\051 character. On DOS/Windows, it is the ASCII sequence CR LF \050return) 99 376.67 P -(followed by linefeed\051. On Macintosh, it is the ASCII CR \050return\051 character.) 99 363.67 T +-0.52 (A physical line ends in whatever the current platform\325s convention is for terminating lines. On UNIX,) 99 286.67 P +-0.24 (this is the ASCII LF \050linefeed\051 character. On DOS/Windows, it is the ASCII sequence CR LF \050return) 99 273.67 P +(followed by linefeed\051. On Macintosh, it is the ASCII CR \050return\051 character.) 99 260.67 T 0 12 Q -(2.1.3) 99 338 T -(Comments) 144 338 T +(2.1.3) 99 235 T +(Comments) 144 235 T 1 11 Q -0.35 (A comment starts with a hash character \050) 99 318.67 P +0.35 (A comment starts with a hash character \050) 99 215.67 P 2 F -0.84 (#) 281.36 318.67 P +0.84 (#) 281.36 215.67 P 1 F -0.35 (\051 that is not part of a string literal, and ends at the end of) 287.96 318.67 P --0.23 (the physical line. A comment signifies the end of the logical line unless the implicit line joining rules) 99 305.67 P -(are invoked. Comments are ignored by the syntax\255\255; they are not tokens.) 99 292.67 T +0.35 (\051 that is not part of a string literal, and ends at the end of) 287.96 215.67 P +-0.23 (the physical line. A comment signifies the end of the logical line unless the implicit line joining rules) 99 202.67 P +(are invoked. Comments are ignored by the syntax\255\255; they are not tokens.) 99 189.67 T 0 12 Q -(2.1.4) 99 267 T -(Explicit line joining) 144 267 T +(2.1.4) 99 164 T +(Explicit line joining) 144 164 T 1 11 Q --0.63 (Two or more physical lines may be joined into logical lines using backslash characters \050) 99 247.67 P +-0.63 (Two or more physical lines may be joined into logical lines using backslash characters \050) 99 144.67 P 2 F --1.52 (\134) 477.53 247.67 P +-1.52 (\134) 477.53 144.67 P 1 F --0.63 (\051, as follows:) 484.13 247.67 P --0.39 (when a physical line ends in a backslash that is not part of a string literal or comment, it is joined with) 99 234.67 P --0.34 (the following forming a single logical line, deleting the backslash and the following end-of-line char-) 99 221.67 P -(acter. For example:) 99 208.67 T +-0.63 (\051, as follows:) 484.13 144.67 P +-0.39 (when a physical line ends in a backslash that is not part of a string literal or comment, it is joined with) 99 131.67 P +-0.34 (the following forming a single logical line, deleting the backslash and the following end-of-line char-) 99 118.67 P +(acter. For example:) 99 105.67 T 2 10 Q -(if 1900 < year < 2100 and 1 <= month <= 12 \134) 99 190.33 T -( and 1 <= day <= 31 and 0 <= hour < 24 \134) 99 178.33 T --0.13 ( and 0 <= minute < 60 and 0 <= second < 60: # Looks like a valid date) 99 166.33 P -( return 1) 99 154.33 T -1 11 Q -0.22 (A line ending in a backslash cannot carry a comment. A backslash does not continue a comment. A) 99 129.67 P --0.49 (backslash does not continue a token except for string literals \050i.e., tokens other than string literals can-) 99 116.67 P --0.33 (not be split across physical lines using a backslash\051. A backslash is illegal elsewhere on a line outside) 99 103.67 P -(a string literal.) 99 90.67 T +(if 1900 < year < 2100 and 1 <= month <= 12 \134) 99 87.33 T +( and 1 <= day <= 31 and 0 <= hour < 24 \134) 99 75.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "3" 9 @@ -3769,148 +3789,140 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0 12 Q -(2.1.5) 72 712 T +2 F +( and 0 <= minute < 60 and 0 <= second < 60: # Looks like a valid date) 72 713.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Implicit line joining) 117 712 T +( return 1) 72 701.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -0.51 (Expressions in parentheses, square brackets or curly braces can be split over more than one physical line) 72 692.67 P +0.2 (A line ending in a backslash cannot carry a comment. A backslash does not continue a comment. A back-) 72 676.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(without using backslashes. For example:) 72 679.67 T +-0.29 (slash does not continue a token except for string literals \050i.e., tokens other than string literals cannot be split) 72 663.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(across physical lines using a backslash\051. A backslash is illegal elsewhere on a line outside a string literal.) 72 650.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 12 Q +(2.1.5) 72 625 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(Implicit line joining) 117 625 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +1 11 Q +0.51 (Expressions in parentheses, square brackets or curly braces can be split over more than one physical line) 72 605.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(without using backslashes. For example:) 72 592.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q -(month_names = [\325Januari\325, \325Februari\325, \325Maart\325, # These are the) 72 661.33 T +(month_names = [\325Januari\325, \325Februari\325, \325Maart\325, # These are the) 72 574.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( \325April\325, \325Mei\325, \325Juni\325, # Dutch names) 72 649.33 T +( \325April\325, \325Mei\325, \325Juni\325, # Dutch names) 72 562.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( \325Juli\325, \325Augustus\325, \325September\325, # for the months) 72 637.33 T +( \325Juli\325, \325Augustus\325, \325September\325, # for the months) 72 550.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( \325Oktober\325, \325November\325, \325December\325] # of the year) 72 625.33 T +( \325Oktober\325, \325November\325, \325December\325] # of the year) 72 538.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -0.3 (Implicitly continued lines can carry comments. The indentation of the continuation lines is not important.) 72 600.67 P +0.3 (Implicitly continued lines can carry comments. The indentation of the continuation lines is not important.) 72 513.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.53 (Blank continuation lines are allowed. There is no NEWLINE token between implicit continuation lines. Im-) 72 587.67 P +-0.53 (Blank continuation lines are allowed. There is no NEWLINE token between implicit continuation lines. Im-) 72 500.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.04 (plicit continued lines can also occur within triple-quoted strings \050see below\051; in that case they cannot carry) 72 574.67 P +-0.04 (plicit continued lines can also occur within triple-quoted strings \050see below\051; in that case they cannot carry) 72 487.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(comments.) 72 561.67 T +(comments.) 72 474.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 12 Q -(2.1.6) 72 536 T +(2.1.6) 72 449 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Blank lines) 117 536 T +(Blank lines) 117 449 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q --0.4 (A logical line that contains only spaces, tabs, formfeeds, and possibly a comment, is ignored \050i.e., no NEW-) 72 516.67 P +-0.4 (A logical line that contains only spaces, tabs, formfeeds, and possibly a comment, is ignored \050i.e., no NEW-) 72 429.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.3 (LINE token is generated\051, except that during interactive input of statements, an entirely blank logical line) 72 503.67 P +0.3 (LINE token is generated\051, except that during interactive input of statements, an entirely blank logical line) 72 416.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(\050i.e. one containing not even whitespace or a comment\051 terminates a multi-line statement.) 72 490.67 T +(\050i.e. one containing not even whitespace or a comment\051 terminates a multi-line statement.) 72 403.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 12 Q -(2.1.7) 72 465 T +(2.1.7) 72 378 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Indentation) 117 465 T +(Indentation) 117 378 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -0.23 (Leading whitespace \050spaces and tabs\051 at the beginning of a logical line is used to compute the indentation) 72 445.67 P +0.23 (Leading whitespace \050spaces and tabs\051 at the beginning of a logical line is used to compute the indentation) 72 358.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(level of the line, which in turn is used to determine the grouping of statements.) 72 432.67 T +(level of the line, which in turn is used to determine the grouping of statements.) 72 345.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.26 (First, tabs are replaced \050from left to right\051 by one to eight spaces such that the total number of characters up) 72 407.67 P +-0.26 (First, tabs are replaced \050from left to right\051 by one to eight spaces such that the total number of characters up) 72 320.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.29 (to there is a multiple of eight \050this is intended to be the same rule as used by UNIX\051. The total number of) 72 394.67 P +0.29 (to there is a multiple of eight \050this is intended to be the same rule as used by UNIX\051. The total number of) 72 307.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.24 (spaces preceding the first non-blank character then determines the line\325s indentation. Indentation cannot be) 72 381.67 P +-0.24 (spaces preceding the first non-blank character then determines the line\325s indentation. Indentation cannot be) 72 294.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.15 (split over multiple physical lines using backslashes; the whitespace up to the first backslash determines the) 72 368.67 P +-0.15 (split over multiple physical lines using backslashes; the whitespace up to the first backslash determines the) 72 281.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(indentation.) 72 355.67 T +(indentation.) 72 268.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.23 (A formfeed character may be present at the start of the line; formfeed characters occurring elsewhere in the) 72 330.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(leading whitespace have an undefined effect \050for instance, they may reset the space count to zero\051.) 72 317.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0.41 0.06 (The indentation levels of consecutive lines are used to generate INDENT and DEDENT tokens, using a) 72 292.67 B -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(stack, as follows.) 72 279.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0.41 0.03 (Before the first line of the file is read, a single zero is pushed on the stack; this will never be popped off) 72 254.67 B -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.31 (again. The numbers pushed on the stack will always be strictly increasing from bottom to top. At the begin-) 72 241.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.09 (ning of each logical line, the line\325s indentation level is compared to the top of the stack. If it is equal, noth-) 72 228.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.04 (ing happens. If it is larger, it is pushed on the stack, and one INDENT token is generated. If it is smaller, it) 72 215.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -3 F -0.01 (must) 72 202.67 P +4 F +-0.25 (Cross-platform compatibility note:) 72 243.67 P 1 F -0.01 ( be one of the numbers occurring on the stack; all numbers on the stack that are larger are popped off,) 92.78 202.67 P +-0.25 ( because of the nature of text editors on non-UNIX platforms, it is un-) 235.26 243.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.09 (and for each number popped off a DEDENT token is generated. At the end of the file, a DEDENT token is) 72 189.67 P +(wise to use a mixture of spaces and tabs for the indentation in a single source file.) 72 230.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(generated for each number remaining on the stack that is larger than zero.) 72 176.67 T +-0.23 (A formfeed character may be present at the start of the line; formfeed characters occurring elsewhere in the) 72 205.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Here is an example of a correctly \050though confusingly\051 indented piece of Python code:) 72 157.67 T +(leading whitespace have an undefined effect \050for instance, they may reset the space count to zero\051.) 72 192.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -2 10 Q -(def perm\050l\051:) 72 139.33 T +0.41 0.06 (The indentation levels of consecutive lines are used to generate INDENT and DEDENT tokens, using a) 72 167.67 B 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( # Compute the list of all permutations of l) 72 127.33 T +(stack, as follows.) 72 154.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( if len\050l\051 <= 1:) 72 115.33 T +0.41 0.03 (Before the first line of the file is read, a single zero is pushed on the stack; this will never be popped off) 72 129.67 B 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( return [l]) 72 103.33 T +-0.31 (again. The numbers pushed on the stack will always be strictly increasing from bottom to top. At the begin-) 72 116.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( r = []) 72 91.33 T +-0.09 (ning of each logical line, the line\325s indentation level is compared to the top of the stack. If it is equal, noth-) 72 103.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( for i in range\050len\050l\051\051:) 72 79.33 T +-0.04 (ing happens. If it is larger, it is pushed on the stack, and one INDENT token is generated. If it is smaller, it) 72 90.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K @@ -3949,90 +3961,101 @@ FrameNoSep 585 292.5 598.5 720 R 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -2 10 Q -( s = l[:i] + l[i+1:]) 99 713.33 T -( p = perm\050s\051) 99 701.33 T -( for x in p:) 99 689.33 T -( r.append\050l[i:i+1] + x\051) 99 677.33 T -( return r) 99 665.33 T -1 11 Q -(The following example shows various indentation errors:) 99 640.67 T -2 10 Q -( def perm\050l\051: # error: first line indented) 99 622.33 T -( for i in range\050len\050l\051\051: # error: not indented) 99 610.33 T -( s = l[:i] + l[i+1:]) 99 598.33 T -( p = perm\050l[:i] + l[i+1:]\051 # error: unexpected indent) 99 586.33 T -( for x in p:) 99 574.33 T -( r.append\050l[i:i+1] + x\051) 99 562.33 T -( return r # error: inconsistent dedent) 99 550.33 T -1 11 Q --0.49 (\050Actually, the first three errors are detected by the parser; only the last error is found by the lexical an-) 99 525.67 P -(alyzer \321 the indentation of) 99 512.67 T -2 F -(return r) 222.73 512.67 T +3 11 Q +-0.44 (must) 99 712.67 P 1 F -( does not match a level popped off the stack.\051) 275.53 512.67 T +-0.44 ( be one of the numbers occurring on the stack; all numbers on the stack that are larger are popped) 119.78 712.67 P +-0.52 (off, and for each number popped off a DEDENT token is generated. At the end of the file, a DEDENT) 99 699.67 P +(token is generated for each number remaining on the stack that is larger than zero.) 99 686.67 T +(Here is an example of a correctly \050though confusingly\051 indented piece of Python code:) 99 667.67 T +2 10 Q +(def perm\050l\051:) 99 649.33 T +( # Compute the list of all permutations of l) 99 637.33 T +( if len\050l\051 <= 1:) 99 625.33 T +( return [l]) 99 613.33 T +( r = []) 99 601.33 T +( for i in range\050len\050l\051\051:) 99 589.33 T +( s = l[:i] + l[i+1:]) 99 577.33 T +( p = perm\050s\051) 99 565.33 T +( for x in p:) 99 553.33 T +( r.append\050l[i:i+1] + x\051) 99 541.33 T +( return r) 99 529.33 T +1 11 Q +(The following example shows various indentation errors:) 99 504.67 T +2 10 Q +( def perm\050l\051: # error: first line indented) 99 486.33 T +( for i in range\050len\050l\051\051: # error: not indented) 99 474.33 T +( s = l[:i] + l[i+1:]) 99 462.33 T +( p = perm\050l[:i] + l[i+1:]\051 # error: unexpected indent) 99 450.33 T +( for x in p:) 99 438.33 T +( r.append\050l[i:i+1] + x\051) 99 426.33 T +( return r # error: inconsistent dedent) 99 414.33 T +1 11 Q +-0.49 (\050Actually, the first three errors are detected by the parser; only the last error is found by the lexical an-) 99 389.67 P +(alyzer \321 the indentation of) 99 376.67 T +2 F +(return r) 222.73 376.67 T +1 F +( does not match a level popped off the stack.\051) 275.53 376.67 T 0 12 Q -(2.1.8) 99 487 T -(Whitespace between tokens) 144 487 T +(2.1.8) 99 351 T +(Whitespace between tokens) 144 351 T 1 11 Q --0.06 (Except at the beginning of a logical line or in string literals, the whitespace characters space, tab and) 99 461.67 P -0.09 (formfeed can be used interchangeably to separate tokens. Whitespace is needed between two tokens) 99 448.67 P -0.12 (only if their concatenation could otherwise be interpreted as a different token \050e.g.,) 99 435.67 P +-0.06 (Except at the beginning of a logical line or in string literals, the whitespace characters space, tab and) 99 325.67 P +0.09 (formfeed can be used interchangeably to separate tokens. Whitespace is needed between two tokens) 99 312.67 P +0.12 (only if their concatenation could otherwise be interpreted as a different token \050e.g.,) 99 299.67 P 2 F -0.29 (ab) 467.77 435.67 P +0.29 (ab) 467.77 299.67 P 1 F -0.12 ( is one token,) 480.97 435.67 P -(but) 99 422.67 T +0.12 ( is one token,) 480.97 299.67 P +(but) 99 286.67 T 2 F -(a) 115.81 422.67 T -(b) 125.16 422.67 T +(a) 115.81 286.67 T +(b) 125.16 286.67 T 1 F -( is two tokens\051.) 131.76 422.67 T +( is two tokens\051.) 131.76 286.67 T 0 14 Q -(2.2) 99 395.67 T -(Other tokens) 135 395.67 T +(2.2) 99 259.67 T +(Other tokens) 135 259.67 T 1 11 Q -0.93 (Besides NEWLINE, INDENT and DEDENT, the following categories of tokens exist:) 99 370.67 P +0.93 (Besides NEWLINE, INDENT and DEDENT, the following categories of tokens exist:) 99 234.67 P 3 F -0.93 (identifiers) 492.63 370.67 P +0.93 (identifiers) 492.63 234.67 P 1 F -0.93 (,) 537.25 370.67 P +0.93 (,) 537.25 234.67 P 3 F --0.24 (keywords) 99 357.67 P +-0.24 (keywords) 99 221.67 P 1 F --0.24 (,) 140.55 357.67 P +-0.24 (,) 140.55 221.67 P 3 F --0.24 (literals) 145.81 357.67 P +-0.24 (literals) 145.81 221.67 P 1 F --0.24 (,) 176.99 357.67 P +-0.24 (,) 176.99 221.67 P 3 F --0.24 (operators) 182.25 357.67 P +-0.24 (operators) 182.25 221.67 P 1 F --0.24 (, and) 225.03 357.67 P +-0.24 (, and) 225.03 221.67 P 3 F --0.24 (delimiters) 248.69 357.67 P +-0.24 (delimiters) 248.69 221.67 P 1 F --0.24 (. Whitespace characters \050other than line terminators, dis-) 292.69 357.67 P --0.3 (cussed earlier\051 are not tokens, but serve to delimit tokens. Where ambiguity exists, a token comprises) 99 344.67 P -(the longest possible string that forms a legal token when read from left to right.) 99 331.67 T +-0.24 (. Whitespace characters \050other than line terminators, dis-) 292.69 221.67 P +-0.3 (cussed earlier\051 are not tokens, but serve to delimit tokens. Where ambiguity exists, a token comprises) 99 208.67 P +(the longest possible string that forms a legal token when read from left to right.) 99 195.67 T 0 14 Q -(2.3) 99 304.67 T -(Identifiers and keywords) 135 304.67 T +(2.3) 99 168.67 T +(Identifiers and keywords) 135 168.67 T 1 11 Q -(Identifiers \050also referred to as) 99 279.67 T +(Identifiers \050also referred to as) 99 143.67 T 3 F -(names) 231.87 279.67 T +(names) 231.87 143.67 T 1 F -(\051 are described by the following lexical definitions:) 259.97 279.67 T +(\051 are described by the following lexical definitions:) 259.97 143.67 T 2 10 Q -(identifier: \050letter|"_"\051 \050letter|digit|"_"\051*) 99 261.33 T -(letter: lowercase | uppercase) 99 249.33 T -(lowercase: "a"..."z") 99 237.33 T -(uppercase: "A"..."Z") 99 225.33 T -(digit: "0"..."9") 99 213.33 T -1 11 Q -(Identifiers are unlimited in length. Case is significant.) 99 188.67 T +(identifier: \050letter|"_"\051 \050letter|digit|"_"\051*) 99 125.33 T +(letter: lowercase | uppercase) 99 113.33 T +(lowercase: "a"..."z") 99 101.33 T +(uppercase: "A"..."Z") 99 89.33 T +(digit: "0"..."9") 99 77.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "5" 11 @@ -4062,210 +4085,207 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K +1 11 Q +(Identifiers are unlimited in length. Case is significant.) 72 712.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K 0 12 Q -(2.3.1) 72 712 T +(2.3.1) 72 687 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Keywords) 117 712 T +(Keywords) 117 687 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -0.38 (The following identifiers are used as reserved words, or) 72 692.67 P +0.38 (The following identifiers are used as reserved words, or) 72 667.67 P 3 F -0.38 (keywords) 323.45 692.67 P +0.38 (keywords) 323.45 667.67 P 1 F -0.38 ( of the language, and cannot be used as) 364.99 692.67 P +0.38 ( of the language, and cannot be used as) 364.99 667.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(ordinary identifiers. They must be spelled exactly as written here:) 72 679.67 T +(ordinary identifiers. They must be spelled exactly as written here:) 72 654.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q -(and del for is raise) 72 661.33 T +(and del for is raise) 72 636.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(assert elif from lambda return) 72 649.33 T +(assert elif from lambda return) 72 624.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(break else global not try) 72 637.33 T +(break else global not try) 72 612.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(class except if or while) 72 625.33 T +(class except if or while) 72 600.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(continue exec import pass) 72 613.33 T +(continue exec import pass) 72 588.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(def finally in print) 72 601.33 T +(def finally in print) 72 576.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 12 Q -(2.3.2) 72 576 T +(2.3.2) 72 551 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Reserved classes of identifiers) 117 576 T +(Reserved classes of identifiers) 117 551 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -(Certain classes of identifiers \050besides keywords\051 have special meanings. These are:) 72 550 T +(Certain classes of identifiers \050besides keywords\051 have special meanings. These are:) 72 525 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(\050XXX need section references here.\051) 72 402.67 T +(\050XXX need section references here.\051) 72 377.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q -(2.4) 72 375.67 T +(2.4) 72 350.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Literals) 108 375.67 T +(Literals) 108 350.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -(Literals are notations for constant values of some built-in types) 72 350.67 T +(Literals are notations for constant values of some built-in types) 72 325.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 12 Q -(2.4.1) 72 325 T +(2.4.1) 72 300 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(String literals) 117 325 T +(String literals) 117 300 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -(String literals are described by the following lexical definitions:) 72 305.67 T +(String literals are described by the following lexical definitions:) 72 280.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q -(stringliteral: shortstring | longstring) 72 287.33 T +(stringliteral: [rawprefix] \050shortstring | longstring\051) 72 262.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(shortstring: "\325" shortstringitem* "\325" | \325"\325 shortstringitem* \325"\325) 72 275.33 T +(rawprefix: "r" | "R") 72 250.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(longstring: "\325\325\325" longstringitem* "\325\325\325" | \325"""\325 longstringitem* \325"""\325) 72 263.33 T +(shortstring: "\325" shortstringitem* "\325" | \325"\325 shortstringitem* \325"\325) 72 238.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(shortstringitem: shortstringchar | escapeseq) 72 251.33 T +(longstring: "\325\325\325" longstringitem* "\325\325\325" | \325"""\325 longstringitem* \325"""\325) 72 226.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(longstringitem: longstringchar | escapeseq) 72 239.33 T +(shortstringitem: shortstringchar | escapeseq) 72 214.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(shortstringchar: ) 72 227.33 T +(longstringitem: longstringchar | escapeseq) 72 202.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(longstringchar: ) 72 215.33 T +(shortstringchar: ) 72 190.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(escapeseq: "\134" ) 72 203.33 T +(longstringchar: ) 72 178.33 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(escapeseq: "\134" ) 72 166.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -0.21 (In plain English: String literals can be enclosed in single quotes \050\325\051 or double quotes \050"\051. They can also be) 72 178.67 P +0.21 (In plain English: String literals can be enclosed in single quotes \050\325\051 or double quotes \050"\051. They can also be) 72 141.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.33 (enclosed in groups of three single or double quotes \050these are generally referred to as) 72 165.67 P +-0.33 (enclosed in groups of three single or double quotes \050these are generally referred to as) 72 128.67 P 3 F --0.33 (triple-quoted strings) 443.77 165.67 P +-0.33 (triple-quoted strings) 443.77 128.67 P 1 F --0.33 (\051.) 533.59 165.67 P +-0.33 (\051.) 533.59 128.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.39 (The backslash \050\134\051 character is used to escape characters that otherwise have a special meaning, such as new-) 72 152.67 P +-0.39 (The backslash \050\134\051 character is used to escape characters that otherwise have a special meaning, such as new-) 72 115.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(line, backslash itself, or the quote character.) 72 139.67 T +0.41 0.03 (line, backslash itself, or the quote character. String literals may optionally be prefixed with a letter \324r\325 or) 72 102.67 B 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.32 (In \322long strings\323 \050strings surrounded by sets of three quotes\051, unescaped newlines and quotes are allowed) 72 114.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.03 (\050and are retained\051, except that three unescaped quotes in a row terminate the string. \050A \322quote\323 is the char-) 72 101.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(acter used to open the string, i.e. either) 72 88.67 T -2 F -(\325) 245.22 88.67 T +(\324R\325; such strings are called) 72 89.67 T +3 F +(raw strings) 192.67 89.67 T 1 F -( or) 251.82 88.67 T -2 F -(") 266.48 88.67 T -1 F -(.\051) 273.08 88.67 T +( and use different rules for backslash escape sequences.) 242.49 89.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q -(T) 132.71 526 T -(able 1: Special Meanings of Identi\336ers) 139.61 526 T +(T) 132.71 501 T +(able 1: Special Meanings of Identi\336ers) 139.61 501 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -(F) 95.09 500 T -(orm) 101.58 500 T +(F) 95.09 475 T +(orm) 101.58 475 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Meaning) 248.67 500 T +(Meaning) 248.67 475 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q -( _*) 78 477.33 T +( _*) 78 452.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 12 Q -(Not imported by) 150 476 T +(Not imported by) 150 451 T 2 F -(from) 232.33 476 T +(from) 232.33 451 T 3 F -( module) 261.13 476 T +( module) 261.13 451 T 2 F -(import) 302.46 476 T -(*) 348.66 476 T +(import) 302.46 451 T +(*) 348.66 451 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( __*__) 78 454 T +( __*__) 78 429 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -(System-de\336ned name) 150 454 T +(System-de\336ned name) 150 429 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -( __*) 78 432 T +( __*) 78 407 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -(Class-pri) 150 432 T -(v) 193.03 432 T -(ate name mangling) 198.73 432 T +(Class-pri) 150 407 T +(v) 193.03 407 T +(ate name mangling) 198.73 407 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -72 515.75 72 424.25 2 L +72 490.75 72 399.25 2 L V 0.5 H 0 Z N -144 516.25 144 423.75 2 L +144 491.25 144 398.75 2 L V N -396 515.75 396 424.25 2 L +396 490.75 396 399.25 2 L V N -71.75 516 396.25 516 2 L +71.75 491 396.25 491 2 L V N -72.25 491.25 395.75 491.25 2 L +72.25 466.25 395.75 466.25 2 L V N -72.25 488.75 395.75 488.75 2 L +72.25 463.75 395.75 463.75 2 L V N -71.75 468 396.25 468 2 L +71.75 443 396.25 443 2 L V N -71.75 446 396.25 446 2 L +71.75 421 396.25 421 2 L V N -71.75 424 396.25 424 2 L +71.75 399 396.25 399 2 L V N 0 0 0 1 0 0 0 K @@ -4305,246 +4325,251 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -0.41 0.03 (Escape sequences in strings are interpreted according to rules similar to those used by Standard C.) 99 712.67 B -(The recognized escape sequences are:) 99 699.67 T --0.24 (In strict compatibility with Standard C, up to three octal digits are accepted, but an unlimited number) 99 332.67 P --0.12 (of hex digits is taken to be part of the hex escape \050and then the lower 8 bits of the resulting hex num-) 99 319.67 P -(ber are used in all current implementations...\051.) 99 306.67 T --0.21 (Unlike Standard C, all unrecognized escape sequences are left in the string unchanged, i.e.,) 99 281.67 P +0.07 (In \322long strings\323 \050strings surrounded by sets of three quotes\051, unescaped newlines and quotes are al-) 99 712.67 P +-0.35 (lowed \050and are retained\051, except that three unescaped quotes in a row terminate the string. \050A \322quote\323) 99 699.67 P +(is the character used to open the string, i.e. either) 99 686.67 T +2 F +(\325) 317.43 686.67 T +1 F +( or) 324.03 686.67 T +2 F +(") 338.69 686.67 T +1 F +(.\051) 345.29 686.67 T +0.41 0.01 (Unless an \324r\325 or \324R\325 prefix is present, escape sequences in strings are interpreted according to rules) 99 661.67 B +(similar to those used by Standard C. The recognized escape sequences are:) 99 648.67 T +-0.24 (In strict compatibility with Standard C, up to three octal digits are accepted, but an unlimited number) 99 281.67 P +-0.12 (of hex digits is taken to be part of the hex escape \050and then the lower 8 bits of the resulting hex num-) 99 268.67 P +(ber are used in all current implementations...\051.) 99 255.67 T +-0.21 (Unlike Standard C, all unrecognized escape sequences are left in the string unchanged, i.e.,) 99 230.67 P 3 F --0.21 (the back-) 499.59 281.67 P --0.39 (slash is left in the string.) 99 268.67 P +-0.21 (the back-) 499.59 230.67 P +-0.39 (slash is left in the string.) 99 217.67 P 1 F --0.39 ( \050This behavior is useful when debugging: if an escape sequence is mistyped,) 205.24 268.67 P -0.41 0 (the resulting output is more easily recognized as broken. It also helps a great deal for string literals) 99 255.67 B --0.17 (used as regular expressions or otherwise passed to other modules that do their own escape handling.\051) 99 242.67 P -0 F -(2.4.1.1) 99 220.67 T -(String literal concatenation) 144 220.67 T +-0.39 ( \050This behavior is useful when debugging: if an escape sequence is mistyped,) 205.24 217.67 P +(the resulting output is more easily recognized as broken.\051) 99 204.67 T +-0.04 (When an \324r\325 or \324R\325 prefix is present,) 99 179.67 P +3 F +-0.04 (all backslashes are left in the string.) 260.26 179.67 P 1 F -0.21 (Multiple adjacent string literals \050delimited by whitespace\051, possibly using different quoting conven-) 99 195.67 P --0.02 (tions, are allowed, and their meaning is the same as their concatenation. Thus,) 99 182.67 P +-0.04 ( For example, the string lit-) 419.82 179.67 P +-0.29 (eral) 99 166.67 P 2 F --0.05 ("hello") 444.87 182.67 P --0.05 (\325world\325) 493.8 182.67 P +-0.7 (r"\134n") 117.95 166.67 P 1 F -0.41 0.12 (is equivalent to) 99 169.67 B +-0.29 ( consists of two characters: a backslash and a lowercase \324n\325. String quotes can be escaped) 150.95 166.67 P +-0.1 (with a backslash, but the backslash remains in the string; for example,) 99 153.67 P 2 F -0.99 0.12 ("helloworld") 172.31 169.67 B +-0.24 (r"\134"") 408.81 153.67 P 1 F -0.41 0.12 (. This feature can be used to reduce the number of backslashes) 252.99 169.67 B -0.41 0.15 (needed, to split long strings conveniently across long lines, or even to add comments to parts of) 99 156.67 B -(strings, for example:) 99 143.67 T -2 10 Q -(regex.compile\050"[A-Za-z_]" # letter or underscore) 99 125.33 T -( "[A-Za-z0-9_]*" # letter, digit or underscore) 99 113.33 T -( \051) 99 101.33 T +-0.1 ( is a valid string literal) 441.81 153.67 P +(consisting of two characters: a backslash and a double quote.) 99 140.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 4 12 Q -(T) 188.55 676 T -(able 2: Escape Sequences) 195.45 676 T +(T) 188.55 625 T +(able 2: Escape Sequences) 195.45 625 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -(Escape Sequence) 109.27 650 T +(Escape Sequence) 109.27 599 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Meaning) 286.92 650 T +(Meaning) 286.92 599 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134) 105 626 T +(\134) 105 575 T 3 F -(ne) 112.2 626 T -(wline) 123.35 626 T +(ne) 112.2 575 T +(wline) 123.35 575 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( Ignored) 208.5 626 T +( Ignored) 208.5 575 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134\134) 105 604 T +(\134\134) 105 553 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( Backslash \050) 208.5 604 T +( Backslash \050) 208.5 553 T 2 F -(\134) 267.16 604 T +(\134) 267.16 553 T 1 F -(\051) 274.36 604 T +(\051) 274.36 553 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134\325) 105 582 T +(\134\325) 105 531 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( Single quote \050) 208.5 582 T +( Single quote \050) 208.5 531 T 2 F -(\325) 278.83 582 T +(\325) 278.83 531 T 1 F -(\051) 286.03 582 T +(\051) 286.03 531 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134") 105 560 T +(\134") 105 509 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( Double quote \050) 208.5 560 T +( Double quote \050) 208.5 509 T 2 F -(") 283.49 560 T +(") 283.49 509 T 1 F -(\051) 290.69 560 T +(\051) 290.69 509 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134a) 105 538 T +(\134a) 105 487 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( ASCII Bell \050BEL\051) 208.5 538 T +( ASCII Bell \050BEL\051) 208.5 487 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134b) 105 516 T +(\134b) 105 465 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( ASCII Backspace \050BS\051) 208.5 516 T +( ASCII Backspace \050BS\051) 208.5 465 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134f) 105 494 T +(\134f) 105 443 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( ASCII F) 208.5 494 T -(ormfeed \050FF\051) 252.32 494 T +( ASCII F) 208.5 443 T +(ormfeed \050FF\051) 252.32 443 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134n) 105 472 T +(\134n) 105 421 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( ASCII Linefeed \050LF\051) 208.5 472 T +( ASCII Linefeed \050LF\051) 208.5 421 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134r) 105 450 T +(\134r) 105 399 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( ASCII Carriage Return \050CR\051) 208.5 450 T +( ASCII Carriage Return \050CR\051) 208.5 399 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134t) 105 428 T +(\134t) 105 377 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( ASCII Horizontal T) 208.5 428 T -(ab \050T) 306.53 428 T -(AB\051) 331.07 428 T +( ASCII Horizontal T) 208.5 377 T +(ab \050T) 306.53 377 T +(AB\051) 331.07 377 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134v) 105 406 T +(\134v) 105 355 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( ASCII V) 208.5 406 T -(ertical T) 253.16 406 T -(ab \050VT\051) 292.52 406 T +( ASCII V) 208.5 355 T +(ertical T) 253.16 355 T +(ab \050VT\051) 292.52 355 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134) 105 384 T +(\134) 105 333 T 3 F -(ooo) 112.2 384 T +(ooo) 112.2 333 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( ASCII character with octal v) 208.5 384 T -(alue) 349.16 384 T +( ASCII character with octal v) 208.5 333 T +(alue) 349.16 333 T 3 F -(ooo) 372.16 384 T +(ooo) 372.16 333 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(\134x) 105 362 T +(\134x) 105 311 T 3 F -(xx...) 119.4 362 T +(xx...) 119.4 311 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 F -( ASCII character with he) 208.5 362 T -(x v) 328.28 362 T -(alue) 342.98 362 T +( ASCII character with he) 208.5 311 T +(x v) 328.28 311 T +(alue) 342.98 311 T 3 F -(xx...) 365.98 362 T +(xx...) 365.98 311 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -99 665.75 99 354.25 2 L +99 614.75 99 303.25 2 L V 0.5 H 0 Z N -202.5 666.25 202.5 353.75 2 L +202.5 615.25 202.5 302.75 2 L V N -414 665.75 414 354.25 2 L +414 614.75 414 303.25 2 L V N -98.75 666 414.25 666 2 L +98.75 615 414.25 615 2 L V N -99.25 641.25 413.75 641.25 2 L +99.25 590.25 413.75 590.25 2 L V N -99.25 638.75 413.75 638.75 2 L +99.25 587.75 413.75 587.75 2 L V N -98.75 618 414.25 618 2 L +98.75 567 414.25 567 2 L V N -98.75 596 414.25 596 2 L +98.75 545 414.25 545 2 L V N -98.75 574 414.25 574 2 L +98.75 523 414.25 523 2 L V N -98.75 552 414.25 552 2 L +98.75 501 414.25 501 2 L V N -98.75 530 414.25 530 2 L +98.75 479 414.25 479 2 L V N -98.75 508 414.25 508 2 L +98.75 457 414.25 457 2 L V N -98.75 486 414.25 486 2 L +98.75 435 414.25 435 2 L V N -98.75 464 414.25 464 2 L +98.75 413 414.25 413 2 L V N -98.75 442 414.25 442 2 L +98.75 391 414.25 391 2 L V N -98.75 420 414.25 420 2 L +98.75 369 414.25 369 2 L V N -98.75 398 414.25 398 2 L +98.75 347 414.25 347 2 L V N -98.75 376 414.25 376 2 L +98.75 325 414.25 325 2 L V N -98.75 354 414.25 354 2 L +98.75 303 414.25 303 2 L V N 0 0 0 1 0 0 0 K @@ -4576,64 +4601,72 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K +0 11 Q +(2.4.1.1) 76.5 712.67 T +(String literal concatenation) 121.5 712.67 T +1 F +0.21 (Multiple adjacent string literals \050delimited by whitespace\051, possibly using different quoting conven-) 76.5 687.67 P +-0.02 (tions, are allowed, and their meaning is the same as their concatenation. Thus,) 76.5 674.67 P +2 F +-0.05 ("hello") 422.37 674.67 P +-0.05 (\325world\325) 471.3 674.67 P +1 F +0.41 0.12 (is equivalent to) 76.5 661.67 B +2 F +0.99 0.12 ("helloworld") 149.81 661.67 B +1 F +0.41 0.12 (. This feature can be used to reduce the number of backslashes) 230.49 661.67 B +0.41 0.15 (needed, to split long strings conveniently across long lines, or even to add comments to parts of) 76.5 648.67 B +(strings, for example:) 76.5 635.67 T +2 10 Q +(regex.compile\050"[A-Za-z_]" # letter or underscore) 76.5 617.33 T +( "[A-Za-z0-9_]*" # letter, digit or underscore) 76.5 605.33 T +( \051) 76.5 593.33 T 1 11 Q --0.32 (Note that this feature is defined at the syntactical level, but implemented at compile time. The \324+\325 op-) 76.5 712.67 P -(erator must be used to concatenate string expressions at run time.) 76.5 699.67 T +-0.32 (Note that this feature is defined at the syntactical level, but implemented at compile time. The \324+\325 op-) 76.5 568.67 P +-0.17 (erator must be used to concatenate string expressions at run time. Also note that literal concatenation) 76.5 555.67 P +(can use different quoting styles for each component.) 76.5 542.67 T 0 12 Q -(2.4.2) 76.5 674 T -(Numeric literals) 121.5 674 T +(2.4.2) 76.5 517 T +(Numeric literals) 121.5 517 T 1 11 Q -0.97 (There are four types of numeric literals: plain integers, long integers, floating point numbers, and) 76.5 654.67 P -(imaginary numbers.) 76.5 641.67 T +0.97 (There are four types of numeric literals: plain integers, long integers, floating point numbers, and) 76.5 497.67 P +(imaginary numbers.) 76.5 484.67 T 0 F -(2.4.2.1) 76.5 619.67 T -(Integer and long integer literals) 121.5 619.67 T +(2.4.2.1) 76.5 462.67 T +(Integer and long integer literals) 121.5 462.67 T 1 F -(Integer and long integer literals are described by the following lexical definitions:) 76.5 594.67 T +(Integer and long integer literals are described by the following lexical definitions:) 76.5 437.67 T 2 10 Q -(longinteger: integer \050"l"|"L"\051) 76.5 576.33 T -(integer: decimalinteger | octinteger | hexinteger) 76.5 564.33 T -(decimalinteger: nonzerodigit digit* | "0") 76.5 552.33 T -(octinteger: "0" octdigit+) 76.5 540.33 T -(hexinteger: "0" \050"x"|"X"\051 hexdigit+) 76.5 528.33 T -(nonzerodigit: "1"..."9") 76.5 516.33 T -(octdigit: "0"..."7") 76.5 504.33 T -(hexdigit: digit|"a"..."f"|"A"..."F") 76.5 492.33 T +(longinteger: integer \050"l"|"L"\051) 76.5 419.33 T +(integer: decimalinteger | octinteger | hexinteger) 76.5 407.33 T +(decimalinteger: nonzerodigit digit* | "0") 76.5 395.33 T +(octinteger: "0" octdigit+) 76.5 383.33 T +(hexinteger: "0" \050"x"|"X"\051 hexdigit+) 76.5 371.33 T +(nonzerodigit: "1"..."9") 76.5 359.33 T +(octdigit: "0"..."7") 76.5 347.33 T +(hexdigit: digit|"a"..."f"|"A"..."F") 76.5 335.33 T 1 11 Q --0.03 (Although both lower case \324l\325 and upper case \324L\325 are allowed as suffix for long integers, it is strongly) 76.5 467.67 P -(recommended to always use \324L\325, since the letter \324l\325 looks too much like the digit \3241\325.) 76.5 454.67 T --0.24 (Plain integer decimal literals must be at most 2147483647 \050i.e., the largest positive integer, using 32-) 76.5 429.67 P --0.23 (bit arithmetic\051. Plain octal and hexadecimal literals may be as large as 4294967295, but values larger) 76.5 416.67 P --0.05 (than 2147483647 are converted to a negative value by subtracting 4294967296. There is no limit for) 76.5 403.67 P -(long integer literals apart from what can be stored in available memory.) 76.5 390.67 T -(Some examples of plain and long integer literals:) 76.5 365.67 T +-0.03 (Although both lower case \324l\325 and upper case \324L\325 are allowed as suffix for long integers, it is strongly) 76.5 310.67 P +(recommended to always use \324L\325, since the letter \324l\325 looks too much like the digit \3241\325.) 76.5 297.67 T +-0.24 (Plain integer decimal literals must be at most 2147483647 \050i.e., the largest positive integer, using 32-) 76.5 272.67 P +-0.23 (bit arithmetic\051. Plain octal and hexadecimal literals may be as large as 4294967295, but values larger) 76.5 259.67 P +-0.05 (than 2147483647 are converted to a negative value by subtracting 4294967296. There is no limit for) 76.5 246.67 P +(long integer literals apart from what can be stored in available memory.) 76.5 233.67 T +(Some examples of plain and long integer literals:) 76.5 208.67 T 2 10 Q -(7 2147483647 0177 0x80000000) 76.5 347.33 T -(3L 79228162514264337593543950336L 0377L 0x100000000L) 76.5 335.33 T +(7 2147483647 0177 0x80000000) 76.5 190.33 T +(3L 79228162514264337593543950336L 0377L 0x100000000L) 76.5 178.33 T 0 11 Q -(2.4.2.2) 76.5 313.67 T -(Floating point literals) 121.5 313.67 T +(2.4.2.2) 76.5 156.67 T +(Floating point literals) 121.5 156.67 T 1 F -(Floating point literals are described by the following lexical definitions:) 76.5 288.67 T +(Floating point literals are described by the following lexical definitions:) 76.5 131.67 T 2 10 Q -(floatnumber: pointfloat | exponentfloat) 76.5 270.33 T -(pointfloat: [intpart] fraction | intpart ".") 76.5 258.33 T -(exponentfloat: \050intpart | pointfloat\051 exponent) 76.5 246.33 T -(intpart: digit+) 76.5 234.33 T -(fraction: "." digit+) 76.5 222.33 T -(exponent: \050"e"|"E"\051 ["+"|"-"] digit+) 76.5 210.33 T -1 11 Q --0.39 (The allowed range of floating point literals is implementation-dependent. Some examples of floating) 76.5 185.67 P -(point literals:) 76.5 172.67 T -2 10 Q -(3.14 10. .001 1e100 3.14e-10) 76.5 154.33 T -0 11 Q -(2.4.2.3) 76.5 132.67 T -(Imaginary literals) 121.5 132.67 T -1 F -(Imaginary literals are described by the following lexical definitions:) 76.5 107.67 T -2 10 Q -(imagnumber: \050floatnumber | intpart\051 \050"j"|"J"\051) 76.5 89.33 T +(floatnumber: pointfloat | exponentfloat) 76.5 113.33 T +(pointfloat: [intpart] fraction | intpart ".") 76.5 101.33 T +(exponentfloat: \050intpart | pointfloat\051 exponent) 76.5 89.33 T +(intpart: nonzerodigit digit* | "0") 76.5 77.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "8" 14 @@ -4670,72 +4703,88 @@ FrameNoSep 585 292.5 598.5 720 R 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -1 11 Q -0.3 (An imaginary literals yields a complex number with a real part of 0.0. Complex numbers are repre-) 99 712.67 P -0.28 (sented as a pair of floating point numbers and have the same restrictions on their range. To create a) 99 699.67 P --0.19 (complex number with a nonzero real part, add a floating point number to it, e.g.) 99 686.67 P -2 F --0.46 (\0503+4j\051.) 449.58 686.67 P -1 F --0.19 ( Some ex-) 495.78 686.67 P -(amples of imaginary literals:) 99 673.67 T 2 10 Q -(3.14j 10.j 10 j .001j 1e100j 3.14e-10j) 99 655.33 T +(fraction: "." digit+) 99 713.33 T +(exponent: \050"e"|"E"\051 ["+"|"-"] digit+) 99 701.33 T 1 11 Q --0.05 (Note that numeric literals do not include a sign; a phrase like) 99 630.67 P -2 F --0.12 (-1) 369.1 630.67 P +0.41 0.01 (Note that the integer part of a floating point number cannot look like an octal integer. The allowed) 99 676.67 B +0.22 (range of floating point literals is implementation-dependent. Some examples of floating point liter-) 99 663.67 P +(als:) 99 650.67 T +2 10 Q +(3.14 10. .001 1e100 3.14e-10) 99 632.33 T +0 11 Q +(2.4.2.3) 99 610.67 T +(Imaginary literals) 144 610.67 T 1 F --0.05 ( is actually an expression composed) 382.3 630.67 P -(of the unary operator \324) 99 617.67 T +(Imaginary literals are described by the following lexical definitions:) 99 585.67 T +2 10 Q +(imagnumber: \050floatnumber | intpart\051 \050"j"|"J"\051) 99 567.33 T +1 11 Q +0.3 (An imaginary literals yields a complex number with a real part of 0.0. Complex numbers are repre-) 99 542.67 P +0.28 (sented as a pair of floating point numbers and have the same restrictions on their range. To create a) 99 529.67 P +-0.19 (complex number with a nonzero real part, add a floating point number to it, e.g.) 99 516.67 P 2 F -(-) 197.97 617.67 T +-0.46 (\0503+4j\051.) 449.58 516.67 P 1 F -(\325 and the literal) 204.57 617.67 T +-0.19 ( Some ex-) 495.78 516.67 P +(amples of imaginary literals:) 99 503.67 T +2 10 Q +(3.14j 10.j 10 j .001j 1e100j 3.14e-10j) 99 485.33 T +1 11 Q +-0.05 (Note that numeric literals do not include a sign; a phrase like) 99 460.67 P 2 F -(1) 274.22 617.67 T +-0.12 (-1) 369.1 460.67 P 1 F -(.) 280.82 617.67 T +-0.05 ( is actually an expression composed) 382.3 460.67 P +(of the unary operator \324) 99 447.67 T +2 F +(-) 197.97 447.67 T +1 F +(\325 and the literal) 204.57 447.67 T +2 F +(1) 274.22 447.67 T +1 F +(.) 280.82 447.67 T 0 14 Q -(2.5) 99 590.67 T -(Operators) 135 590.67 T +(2.5) 99 420.67 T +(Operators) 135 420.67 T 1 11 Q -(The following tokens are operators:) 99 565.67 T +(The following tokens are operators:) 99 395.67 T 2 10 Q -(+ - * ** / %) 99 547.33 T -(<< >> & | ^ ~) 99 535.33 T -(< > <= >= == != <>) 99 523.33 T +(+ - * ** / %) 99 377.33 T +(<< >> & | ^ ~) 99 365.33 T +(< > <= >= == != <>) 99 353.33 T 1 11 Q --0.06 (The comparison operators) 99 498.67 P +-0.06 (The comparison operators) 99 328.67 P 2 F --0.14 (<>) 216.44 498.67 P +-0.14 (<>) 216.44 328.67 P 1 F --0.06 ( and) 229.64 498.67 P +-0.06 ( and) 229.64 328.67 P 2 F --0.14 (!=) 250.9 498.67 P +-0.14 (!=) 250.9 328.67 P 1 F --0.06 ( are alternate spellings of the same operator; != is the preferred) 264.1 498.67 P -(spelling, <> is obsolescent.) 99 485.67 T +-0.06 ( are alternate spellings of the same operator; != is the preferred) 264.1 328.67 P +(spelling, <> is obsolescent.) 99 315.67 T 0 14 Q -(2.6) 99 458.67 T -(Delimiters) 135 458.67 T +(2.6) 99 288.67 T +(Delimiters) 135 288.67 T 1 11 Q -(The following tokens serve as delimiters in the grammar:) 99 433.67 T +(The following tokens serve as delimiters in the grammar:) 99 263.67 T 2 10 Q -(\050 \051 [ ] { }) 99 415.33 T -(, : . \324 = ;) 99 403.33 T +(\050 \051 [ ] { }) 99 245.33 T +(, : . \324 = ;) 99 233.33 T 1 11 Q -0.05 (The period can also occur in floating-point and imaginary literals. A sequence of three periods has a) 99 378.67 P -(special meaning as ellipses in slices.) 99 365.67 T -0.41 0.01 (The following printing ASCII characters have special meaning as part of other tokens or are other-) 99 340.67 B -(wise significant to the lexical analyzer:) 99 327.67 T +0.05 (The period can also occur in floating-point and imaginary literals. A sequence of three periods has a) 99 208.67 P +(special meaning as ellipses in slices.) 99 195.67 T +0.41 0.01 (The following printing ASCII characters have special meaning as part of other tokens or are other-) 99 170.67 B +(wise significant to the lexical analyzer:) 99 157.67 T 2 10 Q -(\325 " # \134) 99 309.33 T +(\325 " # \134) 99 139.33 T 1 11 Q -0.19 (The following printing ASCII characters are not used in Python. Their occurrence outside string lit-) 99 284.67 P -(erals and comments is an unconditional error:) 99 271.67 T +0.19 (The following printing ASCII characters are not used in Python. Their occurrence outside string lit-) 99 114.67 P +(erals and comments is an unconditional error:) 99 101.67 T 2 10 Q -(@ $ ?) 99 253.33 T +(@ $ ?) 99 83.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "9" 15 @@ -5325,7 +5374,7 @@ FrameNoSep 1 F 0.8 (A user-defined function object is created by a function definition.) 221.88 504.67 P (\050See \322Function definitions\323 on page) 130.5 491.67 T -(48.\051) 291.51 491.67 T +(50.\051) 291.51 491.67 T 0.53 (Special read-only attributes:) 130.5 474.67 P 2 F 1.27 (func_doc) 258.88 474.67 P @@ -5786,7 +5835,7 @@ FrameNoSep (Classes) 99 127.67 T 1 F 0.34 (Class objects are created by class definitions \050See \322Class definitions\323 on page) 135.97 127.67 P -0.34 (49.\051. A class) 484.33 127.67 P +0.34 (51.\051. A class) 484.33 127.67 P -0.62 (has a name space implemented by a dictionary object. Class attribute references are translated) 135 114.67 P 0.72 (to lookups in this dictionary, e.g. \324\324) 135 101.67 P 2 F @@ -5897,80 +5946,78 @@ FrameNoSep 0.55 (override various other special operations, if they have methods with certain special names.) 112.5 370.67 P (See \322Special method names\323 on page) 112.5 357.67 T (18.) 279.91 357.67 T --0.09 (Special read-only attributes:) 112.5 340.67 P +1.29 (Special attributes:) 112.5 340.67 P 2 F --0.22 (__dict__) 239.01 340.67 P +3.1 (__dict__) 196.97 340.67 P 1 F --0.09 ( yields the attribute dictionary;) 291.82 340.67 P +1.29 ( yields the attribute dictionary;) 249.77 340.67 P 2 F --0.22 (__class__) 429.16 340.67 P +3.1 (__class__) 394.03 340.67 P 1 F --0.09 ( yields) 488.56 340.67 P -(the instance\325s class.) 112.5 327.67 T +1.29 ( yields the in-) 453.43 340.67 P +0.41 (stance\325s class. In some implementations these may be assigned a new value; the new value) 112.5 327.67 P +(must have the same type as the old value.) 112.5 314.67 T 4 F -(Files) 76.5 308.67 T +(Files) 76.5 295.67 T 1 F --0.4 (A file object represents an open file. It is a wrapper around a C standard I/O \050) 112.5 308.67 P -3 F --0.4 (stdio) 446.79 308.67 P -1 F --0.4 (\051 file point-) 468.18 308.67 P --0.35 (er. File objects are created by the) 112.5 295.67 P +-0.59 (A file object represents an open file. File objects are created by the) 112.5 295.67 P 2 F --0.83 (open\050\051) 258.52 295.67 P +-1.41 (open\050\051) 401.77 295.67 P 1 F --0.35 ( built-in function, and also by) 298.12 295.67 P +-0.59 ( built-in function,) 441.37 295.67 P +0.78 (and also by) 112.5 282.67 P 2 F --0.83 (posix.popen\050\051) 428.95 295.67 P +1.86 (os.popen\050\051) 167.68 282.67 P 1 F --0.35 (,) 514.75 295.67 P +0.78 (,) 233.68 282.67 P 2 F -1.04 (posix.fdopen\050\051) 112.5 282.67 P +1.86 (os.fdopen\050\051) 239.96 282.67 P 1 F -0.43 ( and the) 204.9 282.67 P +0.78 ( and the) 312.56 282.67 P 2 F -1.04 (makefile) 243.77 282.67 P +1.86 (makefile\050\051) 352.46 282.67 P 1 F -0.43 ( method of socket objects. The objects) 296.57 282.67 P +0.78 ( method of socket ob-) 418.46 282.67 P +0.51 (jects \050and perhaps by other functions or methods provided by extension modules\051. The ob-) 112.5 269.67 P +4.25 (jects) 112.5 256.67 P 2 F -1.04 (sys.st-) 471.3 282.67 P --1.48 (din) 112.5 269.67 P +10.2 (sys.stdin) 139.66 256.67 P 1 F --0.62 (,) 132.3 269.67 P +4.25 (,) 199.06 256.67 P 2 F --1.48 (sys.stdout) 137.18 269.67 P +10.2 (sys.stdout) 208.81 256.67 P 1 F --0.62 ( and) 203.18 269.67 P +4.25 ( and) 274.81 256.67 P 2 F --1.48 (sys.stderr) 223.33 269.67 P +10.2 (sys.stderr) 304.69 256.67 P 1 F --0.62 ( are initialized to file objects corresponding to the in-) 289.33 269.67 P -0.96 (terpreter\325s standard input, output and error streams. See the Python Library Reference for) 112.5 256.67 P -(methods of file objects and other details.) 112.5 243.67 T +4.25 ( are initialized to file objects) 370.69 256.67 P +-0.6 (corresponding to the interpreter\325s standard input, output and error streams. See the Python Li-) 112.5 243.67 P +(brary Reference for complete documentation of file objects.) 112.5 230.67 T 4 F -(Internal types) 76.5 224.67 T +(Internal types) 76.5 211.67 T 1 F --0.69 (A few types used internally by the interpreter are exposed to the user. Their definitions) 144.94 224.67 P --0.42 (may change with future versions of the interpreter, but they are mentioned here for complete-) 112.5 211.67 P -(ness.) 112.5 198.67 T +-0.69 (A few types used internally by the interpreter are exposed to the user. Their definitions) 144.94 211.67 P +-0.42 (may change with future versions of the interpreter, but they are mentioned here for complete-) 112.5 198.67 P +(ness.) 112.5 185.67 T 4 F -(Code objects) 112.5 179.67 T +(Code objects) 112.5 166.67 T 1 F --0.45 (Code objects represent) 175.43 179.67 P +-0.45 (Code objects represent) 175.43 166.67 P 3 F --0.45 (byte-compile) 277.04 179.67 P +-0.45 (byte-compile) 277.04 166.67 P 1 F --0.45 ( executable Python code, or) 333.85 179.67 P +-0.45 ( executable Python code, or) 333.85 166.67 P 3 F --0.45 (bytecode) 456.25 179.67 P +-0.45 (bytecode) 456.25 166.67 P 1 F --0.45 (. The) 495.34 179.67 P --0.5 (difference between a code object and a function object is that the function object contains) 130.5 166.67 P -0.23 (an explicit reference to the function\325s globals \050the name space dictionary of the module) 130.5 153.67 P -0.18 (in which it was defined\051, while a code object contains no context; also the default argu-) 130.5 140.67 P --0.02 (ment values are stored in the function object, not in the code object \050because they repre-) 130.5 127.67 P -0.1 (sent values calculated at run-time\051. Unlike function objects, code objects are immutable) 130.5 114.67 P -(and contain no references \050directly or indirectly\051 to mutable objects.) 130.5 101.67 T +-0.45 (. The) 495.34 166.67 P +-0.5 (difference between a code object and a function object is that the function object contains) 130.5 153.67 P +0.23 (an explicit reference to the function\325s globals \050the name space dictionary of the module) 130.5 140.67 P +0.18 (in which it was defined\051, while a code object contains no context; also the default argu-) 130.5 127.67 P +-0.02 (ment values are stored in the function object, not in the code object \050because they repre-) 130.5 114.67 P +0.1 (sent values calculated at run-time\051. Unlike function objects, code objects are immutable) 130.5 101.67 P +(and contain no references \050directly or indirectly\051 to mutable objects.) 130.5 88.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "16" 22 @@ -6114,119 +6161,116 @@ FrameNoSep 0.46 (f_restricted) 153 416.67 P 1 F 0.19 ( is a flag indicating whether the function is executing in restricted ex-) 232.2 416.67 P --0.49 (ecution mode;) 153 403.67 P +-0.54 (ecution mode;) 153 403.67 P 2 F --1.17 (f_owner) 217.41 403.67 P +-1.3 (f_lineno) 217.3 403.67 P 1 F --0.49 ( is the class or module that defined the code, if any;) 263.61 403.67 P +-0.54 ( gives the current line number and) 270.1 403.67 P 2 F --1.17 (f_lineno) 487.2 403.67 P +-1.3 (f_lasti) 419.36 403.67 P 1 F --0.58 (gives the current line number and) 153 390.67 P +-0.54 ( gives the precise) 465.56 403.67 P +(instruction \050this is an index into the instruction string of the code object\051.) 153 390.67 T +0.9 (Special writable attributes:) 153 373.67 P 2 F --1.39 (f_lasti) 299.83 390.67 P +2.15 (f_trace) 276.37 373.67 P 1 F --0.58 ( gives the precise instruction \050this is an index) 346.03 390.67 P -(into the instruction string of the code object\051.) 153 377.67 T -0.9 (Special writable attributes:) 153 360.67 P +0.9 (, if not) 322.57 373.67 P 2 F -2.15 (f_trace) 276.37 360.67 P +2.15 (None) 357.04 373.67 P 1 F -0.9 (, if not) 322.57 360.67 P -2 F -2.15 (None) 357.04 360.67 P -1 F -0.9 (, is a function called at the start of) 383.44 360.67 P -(each source code line \050this is used by the debugger\051.) 153 347.67 T +0.9 (, is a function called at the start of) 383.44 373.67 P +(each source code line \050this is used by the debugger\051.) 153 360.67 T 4 F -(Traceback objects) 135 328.67 T +(Traceback objects) 135 341.67 T 1 F -0.44 ( Traceback objects represent a stack trace of an exception. A traceback) 223.59 328.67 P --0.52 (object is created when an exception occurs. When the search for an exception handler un-) 153 315.67 P -0.3 (winds the execution stack, at each unwound level a traceback object is inserted in front) 153 302.67 P -0.97 (of the current traceback. When an exception handler is entered, \050See \322The) 153 289.67 P +0.44 ( Traceback objects represent a stack trace of an exception. A traceback) 223.59 341.67 P +-0.52 (object is created when an exception occurs. When the search for an exception handler un-) 153 328.67 P +0.3 (winds the execution stack, at each unwound level a traceback object is inserted in front) 153 315.67 P +0.46 (of the current traceback. When an exception handler is entered, the stack trace is made) 153 302.67 P +2.23 (available to the program. \050See \322The try statement\323 on page) 153 289.67 P +2.23 (49.\051 It is accessible as) 434.86 289.67 P 2 F -2.32 (try) 492.66 289.67 P +11.56 (sys.exc_traceback) 153 276.67 P 1 F -0.97 ( state-) 512.46 289.67 P -6.31 (ment\323 on page) 153 276.67 P -6.31 (47.\051, the stack trace is made available to the program as) 232.52 276.67 P +4.82 (, and also as the third item of the tuple returned by) 265.2 276.67 P 2 F -4.44 (sys.exc_traceback) 153 263.67 P +0.23 (sys.exc_info\050\051) 153 263.67 P 1 F -1.85 (. When the program contains no suitable handler, the stack) 265.2 263.67 P -0.11 (trace is written \050nicely formatted\051 to the standard error stream; if the interpreter is inter-) 153 250.67 P -(active, it is also made available to the user as) 153 237.67 T +0.1 (. The latter is the preferred interface, since it works correctly when) 245.4 263.67 P +-0.06 (the program is using multiple threads. When the program contains no suitable exception) 153 250.67 P +0.1 (handler, the stack trace is printed on the standard error stream; if the interpreter is inter-) 153 237.67 P +(active, it is also made available to the user as) 153 224.67 T 2 F -(sys.last_traceback) 353.72 237.67 T +(sys.last_traceback) 353.72 224.67 T 1 F -(.) 472.52 237.67 T --0.21 (Special read-only attributes:) 135 218.67 P +(.) 472.52 224.67 T +0.58 (Special read-only attributes:) 153 207.67 P 2 F --0.5 (tb_next) 261.16 218.67 P +1.38 (tb_next) 281.52 207.67 P 1 F --0.21 ( is the next level in the stack trace \050towards the frame) 307.36 218.67 P -0.45 (where the exception occurred\051, or) 153 205.67 P +0.58 ( is the next level in the stack trace \050towards the) 327.72 207.67 P +1.45 (frame where the exception occurred\051, or) 153 194.67 P 2 F -1.08 (None) 306.13 205.67 P +3.48 (None) 340.98 194.67 P 1 F -0.45 ( if there is no next level;) 332.53 205.67 P +1.45 ( if there is no next level;) 367.38 194.67 P 2 F -1.08 (tb_frame) 445.35 205.67 P +3.48 (tb_frame) 487.2 194.67 P 1 F -0.45 ( points to) 498.15 205.67 P -0.36 (the execution frame of the current level;) 153 192.67 P +0.74 (points to the execution frame of the current level;) 153 181.67 P 2 F -0.87 (tb_lineno) 334.85 192.67 P +1.77 (tb_lineno) 379.89 181.67 P 1 F -0.36 ( gives the line number where the) 394.24 192.67 P -0.58 (exception occurred;) 153 179.67 P +0.74 ( gives the line number) 439.29 181.67 P +1.5 (where the exception occurred;) 153 168.67 P 2 F -1.39 (tb_lasti) 243.96 179.67 P +3.59 (tb_lasti) 294.61 168.67 P 1 F -0.58 ( indicates the precise instruction. The line number and) 296.76 179.67 P --0.25 (last instruction in the traceback may differ from the line number of its frame object if the) 153 166.67 P -1.72 (exception occurred in a) 153 153.67 P +1.5 ( indicates the precise instruction. The line) 347.41 168.67 P +-0.25 (number and last instruction in the traceback may differ from the line number of its frame) 153 155.67 P +-0.21 (object if the exception occurred in a) 153 142.67 P 2 F -4.14 (try) 265.58 153.67 P +-0.51 (try) 312.51 142.67 P 1 F -1.72 ( statement with no matching) 285.38 153.67 P +-0.21 ( statement with no matching) 332.31 142.67 P 2 F -4.14 (except) 421.41 153.67 P +-0.51 (except) 458.67 142.67 P 1 F -1.72 ( clause or with a) 461.01 153.67 P +-0.21 ( clause or) 498.27 142.67 P +(with a) 153 129.67 T 2 F -(finally) 153 140.67 T +(finally) 182.94 129.67 T 1 F -( clause.) 199.2 140.67 T +( clause.) 229.14 129.67 T 4 F -(Slice objects) 135 121.67 T +(Slice objects) 135 110.67 T 1 F --0.74 (Slice objects are used to represent slices when) 195.49 121.67 P +-0.74 (Slice objects are used to represent slices when) 195.49 110.67 P 3 F --0.74 (extended slice syntax) 395.51 121.67 P +-0.74 (extended slice syntax) 395.51 110.67 P 1 F --0.74 ( is used \050this) 486.9 121.67 P -1.72 (is a slice using two colons, or multiple slices or ellipses separated by commas, e.g.) 153 108.67 P +-0.74 ( is used \050this) 486.9 110.67 P +1.72 (is a slice using two colons, or multiple slices or ellipses separated by commas, e.g.) 153 97.67 P 2 F -3.58 (a[i:j:step]) 153 95.67 P +3.58 (a[i:j:step]) 153 84.67 P 1 F -1.49 (,) 225.6 95.67 P +1.49 (,) 225.6 84.67 P 2 F -3.58 (a[i:j,) 232.59 95.67 P -3.58 (k:l]) 278.79 95.67 P +3.58 (a[i:j,) 232.59 84.67 P +3.58 (k:l]) 278.79 84.67 P 1 F -1.49 (, or) 305.19 95.67 P +1.49 (, or) 305.19 84.67 P 2 F -3.58 (a[...,) 325.58 95.67 P -3.58 (i:j]) 371.79 95.67 P +3.58 (a[...,) 325.58 84.67 P +3.58 (i:j]) 371.79 84.67 P 1 F -1.49 (\051. They are also created by the) 398.18 95.67 P -(built-in) 153 82.67 T +1.49 (\051. They are also created by the) 398.18 84.67 P +(built-in) 153 71.67 T 2 F -(slice\050\051) 188.15 82.67 T +(slice\050\051) 188.15 71.67 T 1 F -( function.) 234.35 82.67 T +( function.) 234.35 71.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "17" 23 @@ -6367,57 +6411,60 @@ FrameNoSep 1 F 0.38 ( methods are called for objects) 380.86 346.67 P (that still exist when the interpreter exits.) 112.5 333.67 T -0.16 (Note that \324\324) 112.5 316.67 P -2 F -0.38 (del) 163.53 316.67 P -0.38 (x) 186.24 316.67 P +4 F +0.41 (Programmer\325s note:) 112.5 316.67 P 1 F -0.16 (\325\325 doesn\325t directly call) 192.84 316.67 P +0.41 ( \324\324) 208.51 316.67 P 2 F -0.38 (x.__del__\050\051) 293.67 316.67 P +0.99 (del) 219 316.67 P +0.99 (x) 241.96 316.67 P 1 F -0.16 ( \321 the former decrements the ref-) 366.27 316.67 P --0.19 (erence count for) 112.5 303.67 P +0.41 (\325\325 doesn\325t directly call) 248.56 316.67 P 2 F --0.46 (x) 186.14 303.67 P +0.99 (x.__del__\050\051) 350.4 316.67 P 1 F --0.19 ( by one, and the latter is only called when its reference count reaches zero.) 192.74 303.67 P -0.15 (Some common situations that may prevent the reference count of an object to go to zero in-) 112.5 290.67 P -0.68 (clude: circular references between objects \050e.g. a doubly-linked list or a tree data structure) 112.5 277.67 P --0.2 (with parent and child pointers\051; a reference to the object on the stack frame of a function that) 112.5 264.67 P --0.12 (caught an exception \050the traceback stored in) 112.5 251.67 P +0.41 ( \321 the former decre-) 423 316.67 P +-0.03 (ments the reference count for) 112.5 303.67 P 2 F --0.3 (sys.exc_traceback) 308.05 251.67 P +-0.08 (x) 243.99 303.67 P 1 F --0.12 ( keeps the stack frame) 420.25 251.67 P -0.38 (alive\051; or a reference to the object on the stack frame that raised an unhandled exception in) 112.5 238.67 P -0.64 (interactive mode \050the traceback stored in) 112.5 225.67 P +-0.03 ( by one, and the latter is only called when its reference count) 250.59 303.67 P +0.28 (reaches zero. Some common situations that may prevent the reference count of an object to) 112.5 290.67 P +-0.35 (go to zero include: circular references between objects \050e.g. a doubly-linked list or a tree data) 112.5 277.67 P +0.88 (structure with parent and child pointers\051; a reference to the object on the stack frame of a) 112.5 264.67 P +-0.57 (function that caught an exception \050the traceback stored in) 112.5 251.67 P 2 F -1.53 (sys.last_traceback) 298.4 225.67 P +-1.37 (sys.exc_traceback) 362.45 251.67 P 1 F -0.64 ( keeps the stack frame) 417.2 225.67 P -0.63 (alive\051. The first situation can only be remedied by explicitly breaking the cycles; the latter) 112.5 212.67 P -5.8 (two situations can be resolved by storing) 112.5 199.67 P +-0.57 ( keeps the) 474.65 251.67 P +0.57 (stack frame alive\051; or a reference to the object on the stack frame that raised an unhandled) 112.5 238.67 P +0.33 (exception in interactive mode \050the traceback stored in) 112.5 225.67 P 2 F -13.93 (None) 335.52 199.67 P +0.8 (sys.last_traceback) 354.05 225.67 P 1 F -5.8 ( in) 361.92 199.67 P +0.33 ( keeps the) 472.85 225.67 P +-0.25 (stack frame alive\051. The first situation can only be remedied by explicitly breaking the cycles;) 112.5 212.67 P +1.37 (the latter two situations can be resolved by storing) 112.5 199.67 P 2 F -13.93 (sys.exc_traceback) 387.58 199.67 P +3.3 (None) 348.81 199.67 P 1 F -5.8 ( or) 499.78 199.67 P +1.37 ( in) 375.21 199.67 P +2 F +3.3 (sys.exc_traceback) 392.01 199.67 P +1 F +1.37 ( or) 504.21 199.67 P 2 F (sys.last_traceback) 112.5 186.67 T 1 F (.) 231.3 186.67 T -3 F -0.01 (Warning) 112.5 169.67 P +4 F +-0.38 (Warning:) 112.5 169.67 P 1 F -0.01 (: due to the precarious circumstances under which) 151 169.67 P +-0.38 ( due to the precarious circumstances under which) 158.34 169.67 P 2 F -0.03 (__del__) 374.11 169.67 P +-0.9 (__del__) 375.27 169.67 P 1 F -0.01 ( methods are invoked,) 420.31 169.67 P +-0.38 ( methods are invoked,) 421.48 169.67 P 2.72 (exceptions that occur during their execution are) 112.5 156.67 P 3 F 2.72 (ignored) 343.84 156.67 P @@ -6440,16 +6487,7 @@ FrameNoSep -1.34 (__del__) 355.23 117.67 P 1 F -0.56 ( methods should do the ab-) 401.43 117.67 P -(solute minimum needed to maintain external invariants.) 112.5 104.67 T -2 F -(__repr__\050self\051) 76.5 85.67 T -1 F -1.28 (Called by the) 175.5 85.67 P -2 F -3.07 (repr\050\051) 240.74 85.67 P -1 F -1.28 ( built-in function and by string conversions \050reverse) 280.34 85.67 P -1.09 (quotes\051 to compute the \322official\323 string representation of an object. This should normally) 112.5 72.67 P +0.51 (solute minimum needed to maintain external invariants. Python 1.5 guarantees that globals) 112.5 104.67 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "18" 24 @@ -6487,187 +6525,193 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q --0.6 (look like a valid Python expression that can be used to recreate an object with the same value.) 135 712.67 P +-0.09 (whose name begins with a single underscore are deleted from their module before other glo-) 135 712.67 P +0.62 (bals are deleted; if no other references to such globals exist, this may help in assuring that) 135 699.67 P +(imported modules are still available at the time when the) 135 686.67 T 2 F -(__str__\050self\051) 99 693.67 T +(__del__) 387.36 686.67 T 1 F --0.77 (Called by the) 191.4 693.67 P +( method is called.) 433.56 686.67 T 2 F --1.84 (str\050\051) 250.51 693.67 P +(__repr__\050self\051) 99 667.67 T 1 F --0.77 ( built-in function and by the) 283.51 693.67 P +1.28 (Called by the) 198 667.67 P 2 F --1.84 (print) 404.79 693.67 P +3.07 (repr\050\051) 263.24 667.67 P 1 F --0.77 (statement compute the) 442.55 693.67 P --0.45 (\324\324informal\325\325 string representation of an object. This differs from) 135 680.67 P +1.28 ( built-in function and by string conversions \050reverse) 302.84 667.67 P +1.09 (quotes\051 to compute the \322official\323 string representation of an object. This should normally) 135 654.67 P +-0.6 (look like a valid Python expression that can be used to recreate an object with the same value.) 135 641.67 P 2 F --1.08 (__repr__) 414.44 680.67 P +(__str__\050self\051) 99 622.67 T 1 F --0.45 ( in that it doesn\325t) 467.24 680.67 P --0.44 (have to look like a valid Python expression: a more convenient or concise representation may) 135 667.67 P -(be used instead.) 135 654.67 T +-0.77 (Called by the) 191.4 622.67 P 2 F -(__cmp__\050self, other\051) 99 635.67 T +-1.84 (str\050\051) 250.51 622.67 P 1 F --0.35 (Called by all comparison operations. Should return a negative integer) 237.6 635.67 P -1.61 (if) 135 622.67 P +-0.77 ( built-in function and by the) 283.51 622.67 P 2 F -3.86 (self) 146.08 622.67 P -3.86 (<) 175.23 622.67 P -3.86 (other) 184.58 622.67 P +-1.84 (print) 404.79 622.67 P 1 F -1.61 (, zero if) 217.58 622.67 P +-0.77 (statement compute the) 442.55 622.67 P +-0.45 (\324\324informal\325\325 string representation of an object. This differs from) 135 609.67 P 2 F -3.86 (self) 259.06 622.67 P -3.86 (==) 288.21 622.67 P -3.86 (other) 304.16 622.67 P +-1.08 (__repr__) 414.44 609.67 P 1 F -1.61 (, a positive integer if) 337.16 622.67 P +-0.45 ( in that it doesn\325t) 467.24 609.67 P +-0.44 (have to look like a valid Python expression: a more convenient or concise representation may) 135 596.67 P +(be used instead.) 135 583.67 T 2 F -3.86 (self) 438.7 622.67 P -3.86 (>) 467.85 622.67 P -3.86 (other) 477.2 622.67 P +(__cmp__\050self, other\051) 99 564.67 T 1 F -1.61 (. If no) 510.2 622.67 P +-0.35 (Called by all comparison operations. Should return a negative integer) 237.6 564.67 P +1.61 (if) 135 551.67 P 2 F -2.1 (__cmp__) 135 609.67 P +3.86 (self) 146.08 551.67 P +3.86 (<) 175.23 551.67 P +3.86 (other) 184.58 551.67 P 1 F -0.88 ( method is defined, class instances are compared by object identity \050\322address\323\051.) 181.2 609.67 P --0.23 (\050Implementation note: due to limitations in the interpreter, exceptions raised by comparisons) 135 596.67 P -(are) 135 583.67 T -3 F -(ignored) 151.18 583.67 T -1 F -(, and the outcome will be random in this case.\051) 185.4 583.67 T +1.61 (, zero if) 217.58 551.67 P 2 F -(__hash__\050self\051) 99 564.67 T +3.86 (self) 259.06 551.67 P +3.86 (==) 288.21 551.67 P +3.86 (other) 304.16 551.67 P 1 F --0.35 (Called for the key object for dictionary operations, and by the built-in function) 198 564.67 P +1.61 (, a positive integer if) 337.16 551.67 P 2 F --0.73 (hash\050\051) 135 551.67 P +3.86 (self) 438.7 551.67 P +3.86 (>) 467.85 551.67 P +3.86 (other) 477.2 551.67 P 1 F --0.3 (. Should return a 32-bit integer usable as a hash value for dictionary operations. The) 174.6 551.67 P -0.62 (only required property is that objects which compare equal have the same hash value; it is) 135 538.67 P -0.69 (advised to somehow mix together \050e.g. using exclusive or\051 the hash values for the compo-) 135 525.67 P --0.24 (nents of the object that also play a part in comparison of objects. If no) 135 512.67 P +1.61 (. If no) 510.2 551.67 P 2 F --0.57 (__hash__) 441.84 512.67 P +2.1 (__cmp__) 135 538.67 P 1 F --0.24 ( method is) 494.64 512.67 P -0.04 (defined, class instances are hashed by object identity \050\324\324address\325\325\051. If a class does not define) 135 499.67 P --0.3 (a) 135 486.67 P +0.88 ( method is defined, class instances are compared by object identity \050\322address\323\051.) 181.2 538.67 P +0.27 (\050Note: the restriction that exceptions are not propagated by) 135 525.67 P 2 F --0.72 (__cmp__) 142.34 486.67 P +0.65 (__cmp__) 399.24 525.67 P 1 F --0.3 ( method it should not define a) 188.54 486.67 P +0.27 ( has been removed in) 445.44 525.67 P +(Python 1.5\051) 135 512.67 T 2 F --0.72 (__hash__) 320.58 486.67 P +(__hash__\050self\051) 99 493.67 T 1 F --0.3 ( method either; if it defines) 373.38 486.67 P +-0.35 (Called for the key object for dictionary operations, and by the built-in function) 198 493.67 P 2 F --0.72 (__cmp__) 493.8 486.67 P +-0.73 (hash\050\051) 135 480.67 P 1 F --0 (but not) 135 473.67 P +-0.3 (. Should return a 32-bit integer usable as a hash value for dictionary operations. The) 174.6 480.67 P +0.62 (only required property is that objects which compare equal have the same hash value; it is) 135 467.67 P +0.69 (advised to somehow mix together \050e.g. using exclusive or\051 the hash values for the compo-) 135 454.67 P +-0.24 (nents of the object that also play a part in comparison of objects. If no) 135 441.67 P 2 F --0.01 (__hash__) 168.61 473.67 P +-0.57 (__hash__) 441.84 441.67 P 1 F --0 ( its instances will not be usable as dictionary keys. If a class defines mu-) 221.41 473.67 P --0.32 (table objects and implements a) 135 460.67 P +-0.24 ( method is) 494.64 441.67 P +0.04 (defined, class instances are hashed by object identity \050\324\324address\325\325\051. If a class does not define) 135 428.67 P +-0.3 (a) 135 415.67 P 2 F --0.76 (__cmp__) 271.81 460.67 P +-0.72 (__cmp__) 142.34 415.67 P 1 F --0.32 ( method it should not implement) 318.01 460.67 P +-0.3 ( method it should not define a) 188.54 415.67 P 2 F --0.76 (__hash__) 462.16 460.67 P +-0.72 (__hash__) 320.58 415.67 P 1 F --0.32 ( since) 514.96 460.67 P -0.34 (the dictionary implementation requires that a key\325s hash value is immutable \050if the object\325s) 135 447.67 P -(hash value changes, it will be in the wrong hash bucket\051.) 135 434.67 T +-0.3 ( method either; if it defines) 373.38 415.67 P 2 F -(__nonzero__\050self\051) 384.29 434.67 T +-0.72 (__cmp__) 493.8 415.67 P 1 F --3.12 (Called to) 503.09 434.67 P -2.26 (implement truth value testing; should return 0 or 1. When this method is not defined,) 135 421.67 P +-0 (but not) 135 402.67 P 2 F -3.24 (__len__) 135 408.67 P +-0.01 (__hash__) 168.61 402.67 P 1 F -1.35 ( is called, if it is defined \050see below\051. If a class defines neither) 181.2 408.67 P +-0 ( its instances will not be usable as dictionary keys. If a class defines mu-) 221.41 402.67 P +-0.32 (table objects and implements a) 135 389.67 P 2 F -3.24 (__len__) 475.04 408.67 P +-0.76 (__cmp__) 271.81 389.67 P 1 F -1.35 ( nor) 521.24 408.67 P +-0.32 ( method it should not implement) 318.01 389.67 P 2 F -(__nonzero__) 135 395.67 T +-0.76 (__hash__) 462.16 389.67 P 1 F -(, all its instances are considered true.) 207.6 395.67 T +-0.32 ( since) 514.96 389.67 P +0.34 (the dictionary implementation requires that a key\325s hash value is immutable \050if the object\325s) 135 376.67 P +(hash value changes, it will be in the wrong hash bucket\051.) 135 363.67 T +2 F +(__nonzero__\050self\051) 384.29 363.67 T +1 F +-3.12 (Called to) 503.09 363.67 P +2.26 (implement truth value testing; should return 0 or 1. When this method is not defined,) 135 350.67 P +2 F +3.24 (__len__) 135 337.67 P +1 F +1.35 ( is called, if it is defined \050see below\051. If a class defines neither) 181.2 337.67 P +2 F +3.24 (__len__) 475.04 337.67 P +1 F +1.35 ( nor) 521.24 337.67 P +2 F +(__nonzero__) 135 324.67 T +1 F +(, all its instances are considered true.) 207.6 324.67 T 0 12 Q -(3.3.2) 99 370 T -(Customizing attribute access) 144 370 T +(3.3.2) 99 299 T +(Customizing attribute access) 144 299 T 1 11 Q -0.28 (The following methods can be defined to customize the meaning of attribute access \050use of, assign-) 99 344.67 P -0.41 0.12 (ment to, or deletion of) 99 331.67 B +0.28 (The following methods can be defined to customize the meaning of attribute access \050use of, assign-) 99 273.67 P +0.41 0.12 (ment to, or deletion of) 99 260.67 B 2 F -0.99 0.12 (x.) 204.89 331.67 B +0.99 0.12 (x.) 204.89 260.67 B 3 F -0.41 0.12 (name) 218.34 331.67 B +0.41 0.12 (name) 218.34 260.67 B 1 F -0.41 0.12 (\051 for class instances. For performance reasons, these methods are) 242.67 331.67 B -0.41 0.02 (cached in the class object at class definition time; therefore, they cannot be changed after the class) 99 318.67 B -(definition is executed.) 99 305.67 T +0.41 0.12 (\051 for class instances. For performance reasons, these methods are) 242.67 260.67 B +0.41 0.02 (cached in the class object at class definition time; therefore, they cannot be changed after the class) 99 247.67 B +(definition is executed.) 99 234.67 T 2 F -(__getattr__\050self, name\051) 99 286.67 T +(__getattr__\050self, name\051) 99 215.67 T 1 F --0.39 (Called when an attribute lookup has not found the attribute in the) 257.4 286.67 P --0.6 (usual places \050i.e. it is not an instance attribute nor is it found in the class tree for) 135 273.67 P +-0.39 (Called when an attribute lookup has not found the attribute in the) 257.4 215.67 P +-0.6 (usual places \050i.e. it is not an instance attribute nor is it found in the class tree for) 135 202.67 P 2 F --1.43 (self) 478.63 273.67 P +-1.43 (self) 478.63 202.67 P 1 F --0.6 (\051.) 505.03 273.67 P +-0.6 (\051.) 505.03 202.67 P 2 F --1.43 (name) 513.6 273.67 P +-1.43 (name) 513.6 202.67 P 1 F -0.67 (is the attribute name. This method should return the \050computed\051 attribute value or raise an) 135 260.67 P +0.67 (is the attribute name. This method should return the \050computed\051 attribute value or raise an) 135 189.67 P 2 F -(AttributeError) 135 247.67 T +(AttributeError) 135 176.67 T 1 F -( exception.) 227.4 247.67 T -1.22 (Note that if the attribute is found through the normal mechanism,) 135 230.67 P +( exception.) 227.4 176.67 T +1.22 (Note that if the attribute is found through the normal mechanism,) 135 159.67 P 2 F -2.93 (__getattr__) 438.06 230.67 P +2.93 (__getattr__) 438.06 159.67 P 1 F -1.22 ( is not) 510.66 230.67 P -0.32 (called. \050This is an asymmetry between) 135 217.67 P +1.22 ( is not) 510.66 159.67 P +1.13 (called. \050This is an intentional asymmetry between) 135 146.67 P 2 F -0.76 (__getattr__) 308.89 217.67 P +2.72 (__getattr__) 364.74 146.67 P 1 F -0.32 ( and) 381.49 217.67 P +1.13 ( and) 437.34 146.67 P 2 F -0.76 (__setattr__) 403.51 217.67 P +2.72 (__setattr__) 460.99 146.67 P 1 F -0.32 (.\051 This is done) 476.11 217.67 P --0.44 (both for efficiency reasons and because otherwise) 135 204.67 P +1.13 (.\051) 533.59 146.67 P +0 (This is done both for efficiency reasons and because otherwise) 135 133.67 P 2 F --1.06 (__setattr__) 353.97 204.67 P +0.01 (__setattr__) 413.63 133.67 P 1 F --0.44 ( would have no way to ac-) 426.57 204.67 P --0.62 (cess other attributes of the instance. Note that at least for instance variables, you can fake total) 135 191.67 P -0.29 (control by not inserting any values in the instance attribute dictionary \050but instead inserting) 135 178.67 P -(them in another object\051.) 135 165.67 T +0 ( would have) 486.23 133.67 P +-0.23 (no way to access other attributes of the instance. Note that at least for instance variables, you) 135 120.67 P +0.14 (can fake total control by not inserting any values in the instance attribute dictionary \050but in-) 135 107.67 P +(stead inserting them in another object\051.) 135 94.67 T 2 F -(__setattr__\050self, name, value\051) 99 146.67 T +(__setattr__\050self, name, value\051) 99 75.67 T 1 F --0.27 (Called whenever an attribute assignment is attempted.) 303.6 146.67 P --0.66 (This is called instead of the normal mechanism \050i.e. instead of storing the value in the instance) 135 133.67 P -(dictionary\051.) 135 120.67 T -2 F -(name) 188.77 120.67 T -1 F -( is the attribute name,) 215.17 120.67 T -2 F -(value) 312.94 120.67 T -1 F -( is the value to be assigned to it.) 345.94 120.67 T +-0.27 (Called whenever an attribute assignment is attempted.) 303.6 75.67 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "19" 25 @@ -6698,298 +6742,286 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -1.55 (If) 112.5 712.67 P +-0.66 (This is called instead of the normal mechanism \050i.e. instead of storing the value in the instance) 112.5 712.67 P +(dictionary\051.) 112.5 699.67 T 2 F -3.72 (__setattr__) 124.12 712.67 P +(name) 166.27 699.67 T 1 F -1.55 ( wants to assign to an instance attribute, it should) 196.73 712.67 P +( is the attribute name,) 192.67 699.67 T +2 F +(value) 290.44 699.67 T +1 F +( is the value to be assigned to it.) 323.44 699.67 T +1.55 (If) 112.5 682.67 P +2 F +3.72 (__setattr__) 124.12 682.67 P +1 F +1.55 ( wants to assign to an instance attribute, it should) 196.73 682.67 P 3 F -1.55 (not) 431.3 712.67 P +1.55 (not) 431.3 682.67 P 1 F -1.55 ( simply execute) 445.35 712.67 P -0.27 (\324\324) 112.5 699.67 P +1.55 ( simply execute) 445.35 682.67 P +0.27 (\324\324) 112.5 669.67 P 2 F -0.65 (self.) 119.83 699.67 P +0.65 (self.) 119.83 669.67 P 3 F -0.27 (name) 152.83 699.67 P +0.27 (name) 152.83 669.67 P 2 F -0.65 ( = value) 176.65 699.67 P +0.65 ( = value) 176.65 669.67 P 1 F -0.27 (\325\325 \321 this would cause a recursive call to itself. Instead, it should) 230.75 699.67 P -(insert the value in the dictionary of instance attributes, e.g.) 112.5 686.67 T -(\324\324) 112.5 673.67 T +0.27 (\325\325 \321 this would cause a recursive call to itself. Instead, it should) 230.75 669.67 P +(insert the value in the dictionary of instance attributes, e.g.) 112.5 656.67 T +(\324\324) 112.5 643.67 T 2 F -(self.__dict__[name]) 119.83 673.67 T -(=) 251.83 673.67 T -(value) 265.03 673.67 T +(self.__dict__[name]) 119.83 643.67 T +(=) 251.83 643.67 T +(value) 265.03 643.67 T 1 F -(\325\325.) 298.03 673.67 T +(\325\325.) 298.03 643.67 T 2 F -(__delattr__\050self, name\051) 76.5 654.67 T +(__delattr__\050self, name\051) 76.5 624.67 T 1 F --0.33 (Like) 234.9 654.67 P +-0.33 (Like) 234.9 624.67 P 2 F --0.79 (__setattr__) 257.48 654.67 P +-0.79 (__setattr__) 257.48 624.67 P 1 F --0.33 ( but for attribute deletion instead of assign-) 330.08 654.67 P -(ment.) 112.5 641.67 T +-0.33 ( but for attribute deletion instead of assign-) 330.08 624.67 P +(ment.) 112.5 611.67 T 0 12 Q -(3.3.3) 76.5 616 T -(Emulating callable objects) 121.5 616 T +(3.3.3) 76.5 586 T +(Emulating callable objects) 121.5 586 T 2 11 Q -(__call__\050self, [args...]\051) 76.5 596.67 T +(__call__\050self, [args...]\051) 76.5 566.67 T 1 F --0.75 (Called when the instance is \322called\323 as a function; if this meth-) 248.1 596.67 P --0.23 (od is defined,) 112.5 583.67 P +-0.75 (Called when the instance is \322called\323 as a function; if this meth-) 248.1 566.67 P +-0.23 (od is defined,) 112.5 553.67 P 2 F --0.55 (x\050arg1, arg2, ...\051) 174.13 583.67 P +-0.55 (x\050arg1, arg2, ...\051) 174.13 553.67 P 1 F --0.23 ( is a shorthand for) 291.83 583.67 P +-0.23 ( is a shorthand for) 291.83 553.67 P 2 F --0.55 (x.__call__\050arg1, arg2,) 372.85 583.67 P -(...\051) 112.5 570.67 T +-0.55 (x.__call__\050arg1, arg2,) 372.85 553.67 P +(...\051) 112.5 540.67 T 1 F -(.) 138.9 570.67 T +(.) 138.9 540.67 T 0 12 Q -(3.3.4) 76.5 545 T -(Emulating sequence and mapping types) 121.5 545 T +(3.3.4) 76.5 515 T +(Emulating sequence and mapping types) 121.5 515 T 1 11 Q --0.37 (The following methods can be defined to emulate sequence or mapping objects. The first set of meth-) 76.5 519.67 P --0.49 (ods is used either to emulate a sequence or to emulate a mapping; the difference is that for a sequence,) 76.5 506.67 P -0.41 0.07 (the allowable keys should be the integers) 76.5 493.67 B +-0.37 (The following methods can be defined to emulate sequence or mapping objects. The first set of meth-) 76.5 489.67 P +-0.49 (ods is used either to emulate a sequence or to emulate a mapping; the difference is that for a sequence,) 76.5 476.67 P +0.41 0.07 (the allowable keys should be the integers) 76.5 463.67 B 3 F -0.41 0.07 (k) 266.11 493.67 B +0.41 0.07 (k) 266.11 463.67 B 1 F -0.41 0.07 ( for which 0) 271.06 493.67 B +0.41 0.07 ( for which 0) 271.06 463.67 B 2 F -0.99 0.07 (<=) 329.89 493.67 B +0.99 0.07 (<=) 329.89 463.67 B 3 F -0.41 0.07 (k) 346.47 493.67 B +0.41 0.07 (k) 346.47 463.67 B 2 F -0.99 0.07 (<) 354.66 493.67 B +0.99 0.07 (<) 354.66 463.67 B 3 F -0.41 0.07 (N) 364.58 493.67 B +0.41 0.07 (N) 364.58 463.67 B 1 F -0.41 0.07 ( where) 371.99 493.67 B +0.41 0.07 ( where) 371.99 463.67 B 3 F -0.41 0.07 (N) 405.7 493.67 B +0.41 0.07 (N) 405.7 463.67 B 1 F -0.41 0.07 ( is the length of the se-) 413.11 493.67 B --0.52 (quence, and the method) 76.5 480.67 P +0.41 0.07 ( is the length of the se-) 413.11 463.67 B +-0.52 (quence, and the method) 76.5 450.67 P 2 F --1.24 (__getslice__) 181.66 480.67 P +-1.24 (__getslice__) 181.66 450.67 P 1 F --0.52 ( \050see below\051 should be defined. It is also recommended that) 260.86 480.67 P --0.16 (mappings provide methods) 76.5 467.67 P +-0.52 ( \050see below\051 should be defined. It is also recommended that) 260.86 450.67 P +-0.16 (mappings provide methods) 76.5 437.67 P 2 F --0.38 (keys) 197.94 467.67 P +-0.38 (keys) 197.94 437.67 P 1 F --0.16 (,) 224.34 467.67 P +-0.16 (,) 224.34 437.67 P 2 F --0.38 (values) 229.69 467.67 P +-0.38 (values) 229.69 437.67 P 1 F --0.16 ( and) 269.29 467.67 P +-0.16 ( and) 269.29 437.67 P 2 F --0.38 (items) 290.36 467.67 P +-0.38 (items) 290.36 437.67 P 1 F --0.16 ( behaving similar to those for Python\325s stan-) 323.36 467.67 P -0.41 0.2 (dard dictionary objects; mutable sequences should provide methods) 76.5 454.67 B +-0.16 ( behaving similar to those for Python\325s stan-) 323.36 437.67 P +0.41 0.2 (dard dictionary objects; mutable sequences should provide methods) 76.5 424.67 B 2 F -0.99 0.2 (append) 393.4 454.67 B +0.99 0.2 (append) 393.4 424.67 B 1 F -0.41 0.2 (,) 434.17 454.67 B +0.41 0.2 (,) 434.17 424.67 B 2 F -0.99 0.2 (count) 440.48 454.67 B +0.99 0.2 (count) 440.48 424.67 B 1 F -0.41 0.2 (,) 474.46 454.67 B +0.41 0.2 (,) 474.46 424.67 B 2 F -0.99 0.2 (index) 480.77 454.67 B +0.99 0.2 (index) 480.77 424.67 B 1 F -0.41 0.2 (,) 514.75 454.67 B +0.41 0.2 (,) 514.75 424.67 B 2 F -0.99 0 (insert) 76.5 441.67 B +0.99 0 (insert) 76.5 411.67 B 1 F -0.41 0 (,) 116.11 441.67 B +0.41 0 (,) 116.11 411.67 B 2 F -0.99 0 (sort) 122.02 441.67 B +0.99 0 (sort) 122.02 411.67 B 1 F -0.41 0 (,) 148.43 441.67 B +0.41 0 (,) 148.43 411.67 B 2 F -0.99 0 (remove) 154.34 441.67 B +0.99 0 (remove) 154.34 411.67 B 1 F -0.41 0 ( and) 193.95 441.67 B +0.41 0 ( and) 193.95 411.67 B 2 F -0.99 0 (reverse) 216.16 441.67 B +0.99 0 (reverse) 216.16 411.67 B 1 F -0.41 0 ( like Python standard list objects. Finally, sequence types) 262.37 441.67 B -0.41 0.01 (should implement addition \050meaning concatenation\051 and multiplication \050meaning repetition\051 by de-) 76.5 428.67 B --0.55 (fining the methods) 76.5 415.67 P +0.41 0 ( like Python standard list objects. Finally, sequence types) 262.37 411.67 B +0.41 0.01 (should implement addition \050meaning concatenation\051 and multiplication \050meaning repetition\051 by de-) 76.5 398.67 B +-0.55 (fining the methods) 76.5 385.67 P 2 F --1.31 (__add__) 160.11 415.67 P +-1.31 (__add__) 160.11 385.67 P 1 F --0.55 (,) 206.31 415.67 P +-0.55 (,) 206.31 385.67 P 2 F --1.31 (__radd__) 211.27 415.67 P +-1.31 (__radd__) 211.27 385.67 P 1 F --0.55 (,) 264.07 415.67 P +-0.55 (,) 264.07 385.67 P 2 F --1.31 (__mul__) 269.02 415.67 P +-1.31 (__mul__) 269.02 385.67 P 1 F --0.55 ( and) 315.22 415.67 P +-0.55 ( and) 315.22 385.67 P 2 F --1.31 (__rmul__) 335.51 415.67 P +-1.31 (__rmul__) 335.51 385.67 P 1 F --0.55 ( described below; they should) 388.31 415.67 P -(not define) 76.5 402.67 T +-0.55 ( described below; they should) 388.31 385.67 P +(not define) 76.5 372.67 T 2 F -(__coerce__) 123.55 402.67 T +(__coerce__) 123.55 372.67 T 1 F -( or other numerical operators.) 189.55 402.67 T +( or other numerical operators.) 189.55 372.67 T 2 F -(__len__\050self\051) 76.5 383.67 T +(__len__\050self\051) 76.5 353.67 T 1 F --0.67 (Called to implement the built-in function) 168.9 383.67 P +-0.67 (Called to implement the built-in function) 168.9 353.67 P 2 F --1.6 (len\050\051) 348.25 383.67 P +-1.6 (len\050\051) 348.25 353.67 P 1 F --0.67 (. Should return the length of the) 381.25 383.67 P --0.16 (object, an integer) 112.5 370.67 P +-0.67 (. Should return the length of the) 381.25 353.67 P +-0.16 (object, an integer) 112.5 340.67 P 2 F --0.39 (>=) 190.83 370.67 P +-0.39 (>=) 190.83 340.67 P 1 F --0.16 ( 0. Also, an object that doesn\325t define a) 204.03 370.67 P +-0.16 ( 0. Also, an object that doesn\325t define a) 204.03 340.67 P 2 F --0.39 (__nonzero__\050\051) 377.64 370.67 P +-0.39 (__nonzero__\050\051) 377.64 340.67 P 1 F --0.16 ( method and) 463.44 370.67 P -(whose) 112.5 357.67 T +-0.16 ( method and) 463.44 340.67 P +(whose) 112.5 327.67 T 2 F -(__len__\050\051) 143.35 357.67 T +(__len__\050\051) 143.35 327.67 T 1 F -( method returns zero is considered to be false in a Boolean context.) 202.76 357.67 T +( method returns zero is considered to be false in a Boolean context.) 202.76 327.67 T 2 F -(__getitem__\050self, key\051) 76.5 338.67 T +(__getitem__\050self, key\051) 76.5 308.67 T 1 F --0.74 (Called to implement evaluation of) 228.3 338.67 P +-0.74 (Called to implement evaluation of) 228.3 308.67 P 2 F --1.78 (self[key]) 377.67 338.67 P +-1.78 (self[key]) 377.67 308.67 P 1 F --0.74 (. Note that the spe-) 437.07 338.67 P -0.38 (cial interpretation of negative keys \050if the class wishes to emulate a sequence type\051 is up to) 112.5 325.67 P -(the) 112.5 312.67 T +-0.74 (. Note that the spe-) 437.07 308.67 P +0.38 (cial interpretation of negative keys \050if the class wishes to emulate a sequence type\051 is up to) 112.5 295.67 P +(the) 112.5 282.67 T 2 F -(__getitem__) 128.69 312.67 T +(__getitem__) 128.69 282.67 T 1 F -( method.) 201.29 312.67 T +( method.) 201.29 282.67 T 2 F -(__setitem__\050self, key, value\051) 76.5 293.67 T +(__setitem__\050self, key, value\051) 76.5 263.67 T 1 F --0.41 (Called to implement assignment to) 274.5 293.67 P +-0.41 (Called to implement assignment to) 274.5 263.67 P 2 F --1 (self[key]) 428.57 293.67 P +-1 (self[key]) 428.57 263.67 P 1 F --0.41 (. Same) 487.97 293.67 P -(note as for) 112.5 280.67 T +-0.41 (. Same) 487.97 263.67 P +(note as for) 112.5 250.67 T 2 F -(__getitem__) 161.68 280.67 T +(__getitem__) 161.68 250.67 T 1 F -(.) 234.28 280.67 T +(.) 234.28 250.67 T 2 F -(__delitem__\050self, key\051) 76.5 261.67 T +(__delitem__\050self, key\051) 76.5 231.67 T 1 F -0.89 (Called to implement deletion of) 228.3 261.67 P +0.89 (Called to implement deletion of) 228.3 231.67 P 2 F -2.13 (self[key]) 375.43 261.67 P +2.13 (self[key]) 375.43 231.67 P 1 F -0.89 (. Same note as for) 434.83 261.67 P +0.89 (. Same note as for) 434.83 231.67 P 2 F -(__getitem__) 112.5 248.67 T +(__getitem__) 112.5 218.67 T 1 F -(.) 185.1 248.67 T +(.) 185.1 218.67 T 0 F -(3.3.4.1) 76.5 226.67 T -(Additional methods for emulation of sequence types) 121.5 226.67 T +(3.3.4.1) 76.5 196.67 T +(Additional methods for emulation of sequence types) 121.5 196.67 T 1 F --0.39 (The following methods can be defined to further emulate sequence objects. For immutable sequences) 76.5 201.67 P --0.15 (methods, only) 76.5 188.67 P +-0.39 (The following methods can be defined to further emulate sequence objects. For immutable sequences) 76.5 171.67 P +-0.15 (methods, only) 76.5 158.67 P 2 F --0.35 (__getslice__) 141.29 188.67 P +-0.35 (__getslice__) 141.29 158.67 P 1 F --0.15 ( should be defined; for mutable sequences, all three methods should) 220.49 188.67 P -(be defined.) 76.5 175.67 T +-0.15 ( should be defined; for mutable sequences, all three methods should) 220.49 158.67 P +(be defined.) 76.5 145.67 T 2 F -(__getslice__\050self, i, j\051) 76.5 156.67 T +(__getslice__\050self, i, j\051) 76.5 126.67 T 1 F -0.22 (Called to implement evaluation of) 241.5 156.67 P +0.22 (Called to implement evaluation of) 241.5 126.67 P 2 F -0.52 (self[i:j]) 395.66 156.67 P +0.52 (self[i:j]) 395.66 126.67 P 1 F -0.22 (. The returned) 455.06 156.67 P -0.15 (object should be of the same type as) 112.5 143.67 P +0.22 (. The returned) 455.06 126.67 P +0.15 (object should be of the same type as) 112.5 113.67 P 2 F -0.37 (self) 275.64 143.67 P +0.37 (self) 275.64 113.67 P 1 F -0.15 (. Note that missing) 302.04 143.67 P +0.15 (. Note that missing) 302.04 113.67 P 2 F -0.37 (i) 388.51 143.67 P +0.37 (i) 388.51 113.67 P 1 F -0.15 ( or) 395.11 143.67 P +0.15 ( or) 395.11 113.67 P 2 F -0.37 (j) 410.08 143.67 P +0.37 (j) 410.08 113.67 P 1 F -0.15 ( in the slice expression) 416.68 143.67 P -0.09 (are replaced by 0 or) 112.5 130.67 P +0.15 ( in the slice expression) 416.68 113.67 P +0.09 (are replaced by 0 or) 112.5 100.67 P 2 F -0.22 (len\050self\051) 203.07 130.67 P +0.22 (len\050self\051) 203.07 100.67 P 1 F -0.09 (, respectively, and) 262.47 130.67 P +0.09 (, respectively, and) 262.47 100.67 P 2 F -0.22 (len\050self\051) 345.53 130.67 P +0.22 (len\050self\051) 345.53 100.67 P 1 F -0.09 ( has been added \050once\051 to) 404.93 130.67 P -(originally negative) 112.5 117.67 T +0.09 ( has been added \050once\051 to) 404.93 100.67 P +(originally negative) 112.5 87.67 T 2 F -(i) 198.05 117.67 T +(i) 198.05 87.67 T 1 F -( or) 204.65 117.67 T +( or) 204.65 87.67 T 2 F -(j) 219.31 117.67 T +(j) 219.31 87.67 T 1 F -( by the time this function is called \050unlike for) 225.91 117.67 T +( by the time this function is called \050unlike for) 225.91 87.67 T 2 F -(__getitem__) 427.56 117.67 T +(__getitem__) 427.56 87.67 T 1 F -(\051.) 500.16 117.67 T +(\051.) 500.16 87.67 T 2 F -(__setslice__\050self, i, j, sequence\051) 76.5 98.67 T +(__setslice__\050self, i, j, sequence\051) 76.5 68.67 T 1 F --1.66 (Called to implement assignment to) 307.5 98.67 P +-1.66 (Called to implement assignment to) 307.5 68.67 P 2 F --3.98 (self[i:j]) 455.35 98.67 P +-3.98 (self[i:j]) 455.35 68.67 P 1 F --1.66 (.) 514.75 98.67 P --0.16 (The) 112.5 85.67 P -2 F --0.39 (sequence) 132.19 85.67 P -1 F --0.16 ( argument can have any type. The return value should be) 184.99 85.67 P -2 F --0.39 (None) 435.52 85.67 P -1 F --0.16 (. Same notes) 461.92 85.67 P -(for) 112.5 72.67 T -2 F -(i) 128.08 72.67 T -1 F -( and) 134.68 72.67 T -2 F -(j) 156.06 72.67 T -1 F -( as for) 162.66 72.67 T -2 F -(__getslice__) 192.9 72.67 T -1 F -(.) 272.1 72.67 T +-1.66 (.) 514.75 68.67 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "20" 26 @@ -7026,150 +7058,170 @@ FrameNoSep 585 292.5 598.5 720 R 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -2 11 Q -(__delslice__\050self, i, j\051) 99 712.67 T -1 F --0.77 (Called to implement deletion of) 264 712.67 P -2 F --1.85 (self[i:j]) 402.84 712.67 P -1 F --0.77 (. Same notes for) 462.24 712.67 P -2 F --1.85 (i) 533.4 712.67 P -1 F -(and) 135 699.67 T -2 F -(j) 153.63 699.67 T -1 F -( as for) 160.23 699.67 T -2 F -(__getslice__) 190.47 699.67 T -1 F -(.) 269.67 699.67 T -0.08 (Notice that these methods are only invoked when a single slice with a single colon is used. For slice) 99 674.67 P -0.33 (operations involving) 99 661.67 P -3 F -0.33 (extended slice notation) 193.15 661.67 P -1 F -0.33 (,) 295.23 661.67 P -2 F -0.78 (__getitem__) 301.06 661.67 P -1 F -0.33 (,) 373.66 661.67 P -2 F -0.78 (__setitem__) 379.49 661.67 P -1 F -0.33 ( or) 452.08 661.67 P -2 F -0.78 (__delitem__) 467.4 661.67 P -1 F -(is called.) 99 648.67 T -0 12 Q -(3.3.5) 99 623 T -(Emulating numeric types) 144 623 T 1 11 Q --0.15 (The following methods can be defined to emulate numeric objects. Methods corresponding to opera-) 99 597.67 P --0.54 (tions that are not supported by the particular kind of number implemented \050e.g., bitwise operations for) 99 584.67 P -(non-integral numbers\051 should be left undefined.) 99 571.67 T +-0.16 (The) 135 712.67 P 2 F -(__add__\050self, right\051) 99 552.67 T -(__sub__\050self, right\051) 99 539.67 T -(__mul__\050self, right\051) 99 526.67 T -(__div__\050self, right\051) 99 513.67 T -(__mod__\050self, right\051) 99 500.67 T -(__divmod__\050self, right\051) 99 487.67 T -(__pow__\050self, right\051) 99 474.67 T -(__lshift__\050self, right\051) 99 461.67 T -(__rshift__\050self, right\051) 99 448.67 T -(__and__\050self, right\051) 99 435.67 T -(__xor__\050self, right\051) 99 422.67 T -(__or__\050self, right\051) 99 409.67 T +-0.39 (sequence) 154.69 712.67 P 1 F -0.44 (These functions are called to implement the binary arithmetic operations \050+, -, *, /, %, div-) 135 396.67 P -0.67 (mod\050\051, pow\050\051, <<, >>, &, ^, |\051. For instance: to evaluate the expression x+y, where x is an) 135 383.67 P -(instance of a class that has an __add__ method, x.__add__\050y\051 is called.) 135 370.67 T +-0.16 ( argument can have any type. The return value should be) 207.49 712.67 P 2 F -(__radd__\050self, left\051) 99 351.67 T -(__rsub__\050self, left\051) 99 338.67 T -(__rmul__\050self, left\051) 99 325.67 T -(__rdiv__\050self, left\051) 99 312.67 T -(__rmod__\050self, left\051) 99 299.67 T -(__rdivmod__\050self, left\051) 99 286.67 T -(__rpow__\050self, left\051) 99 273.67 T -(__rlshift__\050self, left\051) 99 260.67 T -(__rrshift__\050self, left\051) 99 247.67 T -(__rand__\050self, left\051) 99 234.67 T -(__rxor__\050self, left\051) 99 221.67 T -(__ror__\050self, left\051) 99 208.67 T +-0.39 (None) 458.02 712.67 P 1 F --1.3 ( These functions are called to implement the binary arithmetic operations) 231 208.67 P --0.5 (\050) 135 195.67 P +-0.16 (. Same notes) 484.42 712.67 P +(for) 135 699.67 T 2 F --1.21 (+) 138.66 195.67 P +(i) 150.58 699.67 T 1 F --0.5 (,) 145.26 195.67 P +( and) 157.18 699.67 T 2 F --1.21 (-) 150.26 195.67 P +(j) 178.56 699.67 T 1 F --0.5 (,) 156.86 195.67 P +( as for) 185.16 699.67 T 2 F --1.21 (*) 161.85 195.67 P +(__getslice__) 215.4 699.67 T 1 F --0.5 (,) 168.46 195.67 P +(.) 294.6 699.67 T 2 F --1.21 (/) 173.45 195.67 P +(__delslice__\050self, i, j\051) 99 680.67 T 1 F --0.5 (,) 180.05 195.67 P +-0.77 (Called to implement deletion of) 264 680.67 P 2 F --1.21 (%) 185.05 195.67 P +-1.85 (self[i:j]) 402.84 680.67 P 1 F --0.5 (,) 191.65 195.67 P +-0.77 (. Same notes for) 462.24 680.67 P 2 F --1.21 (divmod\050\051) 196.64 195.67 P +-1.85 (i) 533.4 680.67 P 1 F --0.5 (,) 249.44 195.67 P +(and) 135 667.67 T 2 F --1.21 (pow\050\051) 254.44 195.67 P +(j) 153.63 667.67 T 1 F --0.5 (,) 287.44 195.67 P +( as for) 160.23 667.67 T 2 F --1.21 (<<) 292.44 195.67 P +(__getslice__) 190.47 667.67 T 1 F --0.5 (,) 305.64 195.67 P -2 F --1.21 (>>) 310.63 195.67 P +(.) 269.67 667.67 T +0.08 (Notice that these methods are only invoked when a single slice with a single colon is used. For slice) 99 642.67 P +0.33 (operations involving) 99 629.67 P +3 F +0.33 (extended slice notation) 193.15 629.67 P 1 F --0.5 (,) 323.83 195.67 P +0.33 (,) 295.23 629.67 P 2 F --1.21 (&) 328.83 195.67 P +0.78 (__getitem__) 301.06 629.67 P 1 F --0.5 (,) 335.43 195.67 P +0.33 (,) 373.66 629.67 P 2 F --1.21 (^) 340.42 195.67 P +0.78 (__setitem__) 379.49 629.67 P 1 F --0.5 (,) 347.02 195.67 P +0.33 ( or) 452.08 629.67 P 2 F --1.21 (|) 352.02 195.67 P +0.78 (__delitem__) 467.4 629.67 P 1 F --0.5 (\051 with reversed operands. These functions) 358.62 195.67 P --0.62 (are only called if the left operand does not support the corresponding operation \050possibly after) 135 182.67 P --0.09 (coercion\051. For instance: to evaluate the expression x+y, where x is an instance of a class that) 135 169.67 P -2.63 (does not have an) 135 156.67 P +(is called.) 99 616.67 T +0 12 Q +(3.3.5) 99 591 T +(Emulating numeric types) 144 591 T +1 11 Q +-0.15 (The following methods can be defined to emulate numeric objects. Methods corresponding to opera-) 99 565.67 P +-0.54 (tions that are not supported by the particular kind of number implemented \050e.g., bitwise operations for) 99 552.67 P +(non-integral numbers\051 should be left undefined.) 99 539.67 T 2 F -6.31 (__add__) 221.89 156.67 P +(__add__\050self, right\051) 99 520.67 T +(__sub__\050self, right\051) 99 507.67 T +(__mul__\050self, right\051) 99 494.67 T +(__div__\050self, right\051) 99 481.67 T +(__mod__\050self, right\051) 99 468.67 T +(__divmod__\050self, right\051) 99 455.67 T +(__pow__\050self, right\051) 99 442.67 T +(__lshift__\050self, right\051) 99 429.67 T +(__rshift__\050self, right\051) 99 416.67 T +(__and__\050self, right\051) 99 403.67 T +(__xor__\050self, right\051) 99 390.67 T +(__or__\050self, right\051) 99 377.67 T 1 F -2.63 ( method,) 268.09 156.67 P +0.44 (These functions are called to implement the binary arithmetic operations \050+, -, *, /, %, div-) 135 364.67 P +0.67 (mod\050\051, pow\050\051, <<, >>, &, ^, |\051. For instance: to evaluate the expression x+y, where x is an) 135 351.67 P +(instance of a class that has an __add__ method, x.__add__\050y\051 is called.) 135 338.67 T 2 F -6.31 (y.__radd\050x\051) 314.59 156.67 P +(__radd__\050self, left\051) 99 319.67 T +(__rsub__\050self, left\051) 99 306.67 T +(__rmul__\050self, left\051) 99 293.67 T +(__rdiv__\050self, left\051) 99 280.67 T +(__rmod__\050self, left\051) 99 267.67 T +(__rdivmod__\050self, left\051) 99 254.67 T +(__rpow__\050self, left\051) 99 241.67 T +(__rlshift__\050self, left\051) 99 228.67 T +(__rrshift__\050self, left\051) 99 215.67 T +(__rand__\050self, left\051) 99 202.67 T +(__rxor__\050self, left\051) 99 189.67 T +(__ror__\050self, left\051) 99 176.67 T 1 F -2.63 ( is called. If the class defines a) 387.19 156.67 P -0.37 (__coerce__ method that coerces its arguments to a common type, these methods will never) 135 143.67 P -0.54 (be called and thus needn\325t be defined. They are useful for classes that implement semi-nu-) 135 130.67 P --0.53 (merical data types \050types that have some numerical behavior but don\325t adhere to all invariants) 135 117.67 P -(usually assumed about numbers\051.) 135 104.67 T +-1.3 ( These functions are called to implement the binary arithmetic operations) 231 176.67 P +-0.5 (\050) 135 163.67 P 2 F -(__neg__\050self\051) 99 85.67 T -(__pos__\050self\051) 99 72.67 T +-1.21 (+) 138.66 163.67 P +1 F +-0.5 (,) 145.26 163.67 P +2 F +-1.21 (-) 150.26 163.67 P +1 F +-0.5 (,) 156.86 163.67 P +2 F +-1.21 (*) 161.85 163.67 P +1 F +-0.5 (,) 168.46 163.67 P +2 F +-1.21 (/) 173.45 163.67 P +1 F +-0.5 (,) 180.05 163.67 P +2 F +-1.21 (%) 185.05 163.67 P +1 F +-0.5 (,) 191.65 163.67 P +2 F +-1.21 (divmod\050\051) 196.64 163.67 P +1 F +-0.5 (,) 249.44 163.67 P +2 F +-1.21 (pow\050\051) 254.44 163.67 P +1 F +-0.5 (,) 287.44 163.67 P +2 F +-1.21 (<<) 292.44 163.67 P +1 F +-0.5 (,) 305.64 163.67 P +2 F +-1.21 (>>) 310.63 163.67 P +1 F +-0.5 (,) 323.83 163.67 P +2 F +-1.21 (&) 328.83 163.67 P +1 F +-0.5 (,) 335.43 163.67 P +2 F +-1.21 (^) 340.42 163.67 P +1 F +-0.5 (,) 347.02 163.67 P +2 F +-1.21 (|) 352.02 163.67 P +1 F +-0.5 (\051 with reversed operands. These functions) 358.62 163.67 P +-0.62 (are only called if the left operand does not support the corresponding operation \050possibly after) 135 150.67 P +-0.09 (coercion\051. For instance: to evaluate the expression x+y, where x is an instance of a class that) 135 137.67 P +2.63 (does not have an) 135 124.67 P +2 F +6.31 (__add__) 221.89 124.67 P +1 F +2.63 ( method,) 268.09 124.67 P +2 F +6.31 (y.__radd\050x\051) 314.59 124.67 P +1 F +2.63 ( is called. If the class defines a) 387.19 124.67 P +0.37 (__coerce__ method that coerces its arguments to a common type, these methods will never) 135 111.67 P +0.54 (be called and thus needn\325t be defined. They are useful for classes that implement semi-nu-) 135 98.67 P +-0.53 (merical data types \050types that have some numerical behavior but don\325t adhere to all invariants) 135 85.67 P +(usually assumed about numbers\051.) 135 72.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "21" 27 @@ -7200,215 +7252,217 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q -(__abs__\050self\051) 76.5 712.67 T -(__invert__\050self\051) 76.5 699.67 T +(__neg__\050self\051) 76.5 712.67 T +(__pos__\050self\051) 76.5 699.67 T +(__abs__\050self\051) 76.5 686.67 T +(__invert__\050self\051) 76.5 673.67 T 1 F --0.14 ( Called to implement the unary arithmetic operations \050) 188.7 699.67 P +-0.14 ( Called to implement the unary arithmetic operations \050) 188.7 673.67 P 2 F --0.34 (-) 426.48 699.67 P +-0.34 (-) 426.48 673.67 P 1 F --0.14 (,) 433.08 699.67 P +-0.14 (,) 433.08 673.67 P 2 F --0.34 (+) 438.43 699.67 P +-0.34 (+) 438.43 673.67 P 1 F --0.14 (,) 445.03 699.67 P +-0.14 (,) 445.03 673.67 P 2 F --0.34 (abs\050\051) 450.39 699.67 P +-0.34 (abs\050\051) 450.39 673.67 P 1 F --0.14 ( and) 483.39 699.67 P +-0.14 ( and) 483.39 673.67 P 2 F --0.34 (~) 504.49 699.67 P +-0.34 (~) 504.49 673.67 P 1 F --0.14 (\051.) 511.09 699.67 P +-0.14 (\051.) 511.09 673.67 P 2 F -(__int__\050self\051) 76.5 680.67 T -(__long__\050self\051) 76.5 667.67 T -(__float__\050self\051) 76.5 654.67 T +(__int__\050self\051) 76.5 654.67 T +(__long__\050self\051) 76.5 641.67 T +(__float__\050self\051) 76.5 628.67 T 1 F --0.34 ( Called to implement the built-in functions) 182.1 654.67 P +-0.34 ( Called to implement the built-in functions) 182.1 628.67 P 2 F --0.82 (int\050\051) 370.09 654.67 P +-0.82 (int\050\051) 370.09 628.67 P 1 F --0.34 (,) 403.09 654.67 P +-0.34 (,) 403.09 628.67 P 2 F --0.82 (long\050\051) 408.25 654.67 P +-0.82 (long\050\051) 408.25 628.67 P 1 F --0.34 ( and) 447.85 654.67 P +-0.34 ( and) 447.85 628.67 P 2 F --0.82 (float\050\051) 468.55 654.67 P +-0.82 (float\050\051) 468.55 628.67 P 1 F --0.34 (.) 514.75 654.67 P -(Should return a value of the appropriate type.) 112.5 641.67 T +-0.34 (.) 514.75 628.67 P +(Should return a value of the appropriate type.) 112.5 615.67 T 2 F -(__oct__\050self\051) 76.5 622.67 T -(__hex__\050self\051) 76.5 609.67 T +(__oct__\050self\051) 76.5 596.67 T +(__hex__\050self\051) 76.5 583.67 T 1 F --0.21 ( Called to implement the built-in functions) 168.9 609.67 P +-0.21 ( Called to implement the built-in functions) 168.9 583.67 P 2 F --0.5 (oct\050\051) 357.82 609.67 P +-0.5 (oct\050\051) 357.82 583.67 P 1 F --0.21 ( and) 390.82 609.67 P +-0.21 ( and) 390.82 583.67 P 2 F --0.5 (hex\050\051) 411.79 609.67 P +-0.5 (hex\050\051) 411.79 583.67 P 1 F --0.21 (. Should return a) 444.79 609.67 P -(string value.) 112.5 596.67 T +-0.21 (. Should return a) 444.79 583.67 P +(string value.) 112.5 570.67 T 2 F -(__coerce__\050self, other\051) 76.5 577.67 T +(__coerce__\050self, other\051) 76.5 551.67 T 1 F -0.3 (Called to implement \322mixed-mode\323 numeric arithmetic. Should) 234.9 577.67 P --0.34 (either return a 2-tuple containing) 112.5 564.67 P +0.3 (Called to implement \322mixed-mode\323 numeric arithmetic. Should) 234.9 551.67 P +-0.34 (either return a 2-tuple containing) 112.5 538.67 P 2 F --0.82 (self) 258.34 564.67 P +-0.82 (self) 258.34 538.67 P 1 F --0.34 ( and) 284.74 564.67 P +-0.34 ( and) 284.74 538.67 P 2 F --0.82 (other) 305.43 564.67 P +-0.82 (other) 305.43 538.67 P 1 F --0.34 ( converted to a common numeric type, or) 338.43 564.67 P +-0.34 ( converted to a common numeric type, or) 338.43 538.67 P 2 F -0.6 (None) 112.5 551.67 P +0.6 (None) 112.5 525.67 P 1 F -0.25 ( if no conversion is possible. When the common type would be the type of) 138.9 551.67 P +0.25 ( if no conversion is possible. When the common type would be the type of) 138.9 525.67 P 2 F -0.6 (other) 472.63 551.67 P +0.6 (other) 472.63 525.67 P 1 F -0.25 (, it) 505.63 551.67 P -0.46 (is sufficient to return) 112.5 538.67 P +0.25 (, it) 505.63 525.67 P +0.46 (is sufficient to return) 112.5 512.67 P 2 F -1.11 (None) 209.06 538.67 P +1.11 (None) 209.06 512.67 P 1 F -0.46 (, since the interpreter will also ask the other object to attempt a) 235.46 538.67 P --0.39 (coercion \050but sometimes, if the implementation of the other type cannot be changed, it is use-) 112.5 525.67 P -(ful to do the conversion to the other type here\051.) 112.5 512.67 T +0.46 (, since the interpreter will also ask the other object to attempt a) 235.46 512.67 P +-0.39 (coercion \050but sometimes, if the implementation of the other type cannot be changed, it is use-) 112.5 499.67 P +(ful to do the conversion to the other type here\051.) 112.5 486.67 T 4 F -1.86 (Coercion rules) 112.5 495.67 P +1.86 (Coercion rules) 112.5 469.67 P 1 F -1.86 (: to evaluate x) 183.1 495.67 P +1.86 (: to evaluate x) 183.1 469.67 P 3 F -1.86 (op) 255.29 495.67 P +1.86 (op) 255.29 469.67 P 1 F -1.86 ( y, the following steps are taken \050where) 266.29 495.67 P +1.86 ( y, the following steps are taken \050where) 266.29 469.67 P 2 F -4.46 (__op__) 457.41 495.67 P +4.46 (__op__) 457.41 469.67 P 1 F -1.86 ( and) 497.01 495.67 P +1.86 ( and) 497.01 469.67 P 2 F -4.69 (__rop__) 112.5 482.67 P +4.69 (__rop__) 112.5 456.67 P 1 F -1.96 ( are the method names corresponding to) 158.7 482.67 P +1.96 ( are the method names corresponding to) 158.7 456.67 P 3 F -1.96 (op) 351.11 482.67 P +1.96 (op) 351.11 456.67 P 1 F -1.96 (, e.g. if) 362.11 482.67 P +1.96 (, e.g. if) 362.11 456.67 P 3 F -1.96 (op) 401.58 482.67 P +1.96 (op) 401.58 456.67 P 1 F -1.96 ( is \324) 412.58 482.67 P +1.96 ( is \324) 412.58 456.67 P 2 F -4.69 (+) 432.99 482.67 P +4.69 (+) 432.99 456.67 P 1 F -1.96 (\325,) 439.59 482.67 P +1.96 (\325,) 439.59 456.67 P 2 F -4.69 (__add__) 450.71 482.67 P +4.69 (__add__) 450.71 456.67 P 1 F -1.96 ( and) 496.91 482.67 P +1.96 ( and) 496.91 456.67 P 2 F -0.89 (__radd__) 112.5 469.67 P +0.89 (__radd__) 112.5 443.67 P 1 F -0.37 ( are used\051. If an exception occurs at any point, the evaluation is abandoned and) 165.3 469.67 P -(exception handling takes over.) 112.5 456.67 T -(0.) 112.5 437.67 T -0.31 (If x is a string object and) 130.5 437.67 P +0.37 ( are used\051. If an exception occurs at any point, the evaluation is abandoned and) 165.3 443.67 P +(exception handling takes over.) 112.5 430.67 T +(0.) 112.5 411.67 T +0.31 (If x is a string object and) 130.5 411.67 P 3 F -0.31 (op) 244.77 437.67 P +0.31 (op) 244.77 411.67 P 1 F -0.31 ( is the modulo operator \050) 255.77 437.67 P +0.31 ( is the modulo operator \050) 255.77 411.67 P 2 F -0.74 (%) 365.77 437.67 P +0.74 (%) 365.77 411.67 P 1 F -0.31 (\051, the string formatting operation) 372.37 437.67 P -(\050see [Ref:XXX]\051 is invoked and the remaining steps are skipped.) 130.5 424.67 T -(1.) 112.5 405.67 T -(If x is a class instance:) 130.5 405.67 T -(1a.) 130.5 386.67 T -0.54 (If x has a) 166.5 386.67 P +0.31 (\051, the string formatting operation) 372.37 411.67 P +(\050see [Ref:XXX]\051 is invoked and the remaining steps are skipped.) 130.5 398.67 T +(1.) 112.5 379.67 T +(If x is a class instance:) 130.5 379.67 T +(1a.) 130.5 360.67 T +0.54 (If x has a) 166.5 360.67 P 2 F -1.3 (__coerce__) 212.05 386.67 P +1.3 (__coerce__) 212.05 360.67 P 1 F -0.54 ( method: replace x and y with the 2-tuple returned by) 278.05 386.67 P +0.54 ( method: replace x and y with the 2-tuple returned by) 278.05 360.67 P 2 F -(x.__coerce__\050y\051) 166.5 373.67 T +(x.__coerce__\050y\051) 166.5 347.67 T 1 F -(; skip to step 2 if the coercion returns) 265.5 373.67 T +(; skip to step 2 if the coercion returns) 265.5 347.67 T 2 F -(None) 432.01 373.67 T +(None) 432.01 347.67 T 1 F -(.) 458.41 373.67 T -(1b.) 130.5 354.67 T -(If neither x nor y is a class instance after coercion, go to step 3.) 166.5 354.67 T -(1c.) 130.5 335.67 T --0.41 (If x has a method) 166.5 335.67 P +(.) 458.41 347.67 T +(1b.) 130.5 328.67 T +(If neither x nor y is a class instance after coercion, go to step 3.) 166.5 328.67 T +(1c.) 130.5 309.67 T +-0.41 (If x has a method) 166.5 309.67 P 2 F --0.98 (__op__) 243.59 335.67 P +-0.98 (__op__) 243.59 309.67 P 1 F --0.41 (, return) 283.19 335.67 P +-0.41 (, return) 283.19 309.67 P 2 F --0.98 (x.__op__\050y\051) 316.89 335.67 P +-0.98 (x.__op__\050y\051) 316.89 309.67 P 1 F --0.41 (; otherwise, restore x and y to) 389.49 335.67 P -(their value before step 1a.) 166.5 322.67 T -(2.) 112.5 303.67 T -(If y is a class instance:) 130.5 303.67 T -(2a.) 130.5 284.67 T -0.54 (If y has a) 166.5 284.67 P +-0.41 (; otherwise, restore x and y to) 389.49 309.67 P +(their value before step 1a.) 166.5 296.67 T +(2.) 112.5 277.67 T +(If y is a class instance:) 130.5 277.67 T +(2a.) 130.5 258.67 T +0.54 (If y has a) 166.5 258.67 P 2 F -1.3 (__coerce__) 212.05 284.67 P +1.3 (__coerce__) 212.05 258.67 P 1 F -0.54 ( method: replace y and x with the 2-tuple returned by) 278.05 284.67 P +0.54 ( method: replace y and x with the 2-tuple returned by) 278.05 258.67 P 2 F -(y.__coerce__\050x\051) 166.5 271.67 T +(y.__coerce__\050x\051) 166.5 245.67 T 1 F -(; skip to step 3 if the coercion returns None.) 265.5 271.67 T -(2b.) 130.5 252.67 T -(If neither x nor y is a class instance after coercion, go to step 3.) 166.5 252.67 T -(2b.) 130.5 233.67 T -0.1 (If y has a method) 166.5 233.67 P +(; skip to step 3 if the coercion returns None.) 265.5 245.67 T +(2b.) 130.5 226.67 T +(If neither x nor y is a class instance after coercion, go to step 3.) 166.5 226.67 T +(2b.) 130.5 207.67 T +0.1 (If y has a method) 166.5 207.67 P 2 F -0.23 (__rop__) 246.11 233.67 P +0.23 (__rop__) 246.11 207.67 P 1 F -0.1 (, return) 292.31 233.67 P +0.1 (, return) 292.31 207.67 P 2 F -0.23 (y.__rop__\050x\051) 327.02 233.67 P +0.23 (y.__rop__\050x\051) 327.02 207.67 P 1 F -0.1 (; otherwise, restore x and) 406.22 233.67 P -(y to their value before step 2a.) 166.5 220.67 T -(3.) 112.5 201.67 T -(We only get here if neither x nor y is a class instance.) 130.5 201.67 T -(3a.) 130.5 182.67 T -(If) 166.5 182.67 T +0.1 (; otherwise, restore x and) 406.22 207.67 P +(y to their value before step 2a.) 166.5 194.67 T +(3.) 112.5 175.67 T +(We only get here if neither x nor y is a class instance.) 130.5 175.67 T +(3a.) 130.5 156.67 T +(If) 166.5 156.67 T 3 F -(op) 176.58 182.67 T +(op) 176.58 156.67 T 1 F -( is \324) 187.58 182.67 T +( is \324) 187.58 156.67 T 2 F -(+) 204.08 182.67 T +(+) 204.08 156.67 T 1 F -(\325 and x is a sequence, sequence concatenation is invoked.) 210.68 182.67 T -(3b.) 130.5 163.67 T --0.37 (If) 166.5 163.67 P +(\325 and x is a sequence, sequence concatenation is invoked.) 210.68 156.67 T +(3b.) 130.5 137.67 T +-0.37 (If) 166.5 137.67 P 3 F --0.37 (op) 176.2 163.67 P +-0.37 (op) 176.2 137.67 P 1 F --0.37 ( is \324) 187.2 163.67 P +-0.37 ( is \324) 187.2 137.67 P 2 F --0.89 (*) 202.96 163.67 P +-0.89 (*) 202.96 137.67 P 1 F --0.37 (\325 and one operand is a sequence and the other an integer, sequence rep-) 209.56 163.67 P -(etition is invoked.) 166.5 150.67 T -(3c.) 130.5 131.67 T -0.05 (Otherwise, both operands must be numbers; they are coerced to a common type) 166.5 131.67 P -(if possible, and the numeric operation is invoked for that type.) 166.5 118.67 T +-0.37 (\325 and one operand is a sequence and the other an integer, sequence rep-) 209.56 137.67 P +(etition is invoked.) 166.5 124.67 T +(3c.) 130.5 105.67 T +0.05 (Otherwise, both operands must be numbers; they are coerced to a common type) 166.5 105.67 P +(if possible, and the numeric operation is invoked for that type.) 166.5 92.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "22" 28 @@ -8106,7 +8160,7 @@ FrameNoSep (raise) 275.22 327.67 T 1 F ( statements in \322Compound statements\323 on page) 308.22 327.67 T -(45.) 519.34 327.67 T +(47.) 519.34 327.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "25" 31 @@ -8252,14 +8306,16 @@ FrameNoSep 2 F (NameError) 275.89 155.67 T 1 F -( exception) 335.29 155.67 T -0 12 Q -(5.2.2) 99 130 T -(Literals) 144 130 T -1 11 Q -(Python supports string literals and various numeric literals:) 99 110.67 T -2 10 Q --0.82 (literal: stringliteral | integer | longinteger | floatnumber | imagnumber) 99 92.33 P +( exception.) 335.29 155.67 T +4 F +0.77 (Private name mangling:) 99 136.67 P +1 F +0.77 ( when an identifier that textually occurs in a class definition begins with) 213.59 136.67 P +0.53 (two or more underscore characters and does not end in two or more underscores, it is considered a) 99 123.67 P +-0.29 (\322private name\323 of that class. Private names are transformed to a longer form before code is generated) 99 110.67 P +0.62 (for them. The transformation inserts the class name in front of the name, with leading underscores) 99 97.67 P +1.25 (removed, and a single underscore inserted in front of the class name. For example, the identifier) 99 84.67 P +-0.3 (__spam occurring in a class named Ham will be transformed to _Ham__spam. This transformation is) 99 71.67 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "27" 33 @@ -8290,60 +8346,67 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -0.35 (Evaluation of a literal yields an object of the given type \050string, integer, long integer, floating point) 99 712.67 P --0.2 (number, complex number\051 with the given value. The value may be approximated in the case of float-) 99 699.67 P -(ing point and imaginary \050complex\051 literals. \050See \322Literals\323 on page) 99 686.67 T -(6 for details.\051) 399 686.67 T --0.13 (All literals correspond to immutable data types, and hence the object\325s identity is less important than) 99 661.67 P -0.01 (its value. Multiple evaluations of literals with the same value \050either the same occurrence in the pro-) 99 648.67 P -0.41 0 (gram text or a different occurrence\051 may obtain the same object or a different object with the same) 99 635.67 B -(value.) 99 622.67 T --0.3 (\050In the original implementation, all literals in the same code block with the same type and value yield) 99 597.67 P -(the same object.\051) 99 584.67 T +0.16 (independent of the syntactical context in which the identifier is used. If the transformed name is ex-) 99 712.67 P +-0.64 (tremely long \050longer than 255 characters\051, implementation defined truncation may happen. If the class) 99 699.67 P +(name consists only of underscores, no transformation is done.) 99 686.67 T 0 12 Q -(5.2.3) 99 559 T -(Parenthesized forms) 144 559 T +(5.2.2) 99 661 T +(Literals) 144 661 T 1 11 Q -(A parenthesized form is an optional expression list enclosed in parentheses:) 99 539.67 T +(Python supports string literals and various numeric literals:) 99 641.67 T 2 10 Q -(parenth_form: "\050" [expression_list] "\051") 99 521.33 T +-0.82 (literal: stringliteral | integer | longinteger | floatnumber | imagnumber) 99 623.33 P 1 11 Q --0.03 (A parenthesized expression list yields whatever that expression list yields: if the list contains at least) 99 496.67 P -0.18 (one comma, it yields a tuple; otherwise, it yields the single expression that makes up the expression) 99 483.67 P -(list.) 99 470.67 T -0.07 (An empty pair of parentheses yields an empty tuple object. Since tuples are immutable, the rules for) 99 445.67 P -(literals apply\050i.e., two occurrences of the empty tuple may or may not yield the same object\051.) 99 432.67 T --0.08 (Note that tuples are not formed by the parentheses, but rather by use of the comma operator. The ex-) 99 407.67 P --0.53 (ception is the empty tuple, for which parentheses) 99 394.67 P +0.35 (Evaluation of a literal yields an object of the given type \050string, integer, long integer, floating point) 99 598.67 P +-0.2 (number, complex number\051 with the given value. The value may be approximated in the case of float-) 99 585.67 P +(ing point and imaginary \050complex\051 literals. \050See \322Literals\323 on page) 99 572.67 T +(6 for details.\051) 399 572.67 T +-0.13 (All literals correspond to immutable data types, and hence the object\325s identity is less important than) 99 547.67 P +0.01 (its value. Multiple evaluations of literals with the same value \050either the same occurrence in the pro-) 99 534.67 P +0.41 0 (gram text or a different occurrence\051 may obtain the same object or a different object with the same) 99 521.67 B +(value.) 99 508.67 T +0 12 Q +(5.2.3) 99 483 T +(Parenthesized forms) 144 483 T +1 11 Q +(A parenthesized form is an optional expression list enclosed in parentheses:) 99 463.67 T +2 10 Q +(parenth_form: "\050" [expression_list] "\051") 99 445.33 T +1 11 Q +-0.03 (A parenthesized expression list yields whatever that expression list yields: if the list contains at least) 99 420.67 P +0.18 (one comma, it yields a tuple; otherwise, it yields the single expression that makes up the expression) 99 407.67 P +(list.) 99 394.67 T +0.07 (An empty pair of parentheses yields an empty tuple object. Since tuples are immutable, the rules for) 99 369.67 P +(literals apply\050i.e., two occurrences of the empty tuple may or may not yield the same object\051.) 99 356.67 T +-0.08 (Note that tuples are not formed by the parentheses, but rather by use of the comma operator. The ex-) 99 331.67 P +-0.53 (ception is the empty tuple, for which parentheses) 99 318.67 P 3 F --0.53 (are) 313.21 394.67 P +-0.53 (are) 313.21 318.67 P 1 F --0.53 ( required \321 allowing unparenthesized \322nothing\323) 327.88 394.67 P -(in expressions would cause ambiguities and allow common typos to pass uncaught.) 99 381.67 T +-0.53 ( required \321 allowing unparenthesized \322nothing\323) 327.88 318.67 P +(in expressions would cause ambiguities and allow common typos to pass uncaught.) 99 305.67 T 0 12 Q -(5.2.4) 99 356 T -(List displays) 144 356 T +(5.2.4) 99 280 T +(List displays) 144 280 T 1 11 Q -(A list display is a possibly empty series of expressions enclosed in square brackets:) 99 336.67 T +(A list display is a possibly empty series of expressions enclosed in square brackets:) 99 260.67 T 2 10 Q -(list_display: "[" [expression_list] "]") 99 318.33 T +(list_display: "[" [expression_list] "]") 99 242.33 T 1 11 Q -0.16 (A list display yields a new list object. If it has no expression list, the list object has no items. Other-) 99 293.67 P --0.06 (wise, the elements of the expression list are evaluated from left to right and inserted in the list object) 99 280.67 P -(in that order.) 99 267.67 T +0.16 (A list display yields a new list object. If it has no expression list, the list object has no items. Other-) 99 217.67 P +-0.06 (wise, the elements of the expression list are evaluated from left to right and inserted in the list object) 99 204.67 P +(in that order.) 99 191.67 T 0 12 Q -(5.2.5) 99 242 T -(Dictionary displays) 144 242 T +(5.2.5) 99 166 T +(Dictionary displays) 144 166 T 1 11 Q -(A dictionary display is a possibly empty series of key/datum pairs enclosed in curly braces:) 99 222.67 T +(A dictionary display is a possibly empty series of key/datum pairs enclosed in curly braces:) 99 146.67 T 2 10 Q -(dict_display: "{" [key_datum_list] "}") 99 204.33 T -(key_datum_list: key_datum \050"," key_datum\051* [","]) 99 192.33 T -(key_datum: expression ":" expression) 99 180.33 T +(dict_display: "{" [key_datum_list] "}") 99 128.33 T +(key_datum_list: key_datum \050"," key_datum\051* [","]) 99 116.33 T +(key_datum: expression ":" expression) 99 104.33 T 1 11 Q -(A dictionary display yields a new dictionary object) 99 155.67 T -0.19 (The key/datum pairs are evaluated from left to right to define the entries of the dictionary: each key) 99 130.67 P -(object is used as a key into the dictionary to store the corresponding datum.) 99 117.67 T +(A dictionary display yields a new dictionary object) 99 79.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "28" 34 @@ -8381,80 +8444,80 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -0.41 0.14 (Restrictions on the types of the key values are listed earlier in \322The standard type hierarchy\323 on) 99 712.67 B --0.19 (page) 99 699.67 P --0.19 (12 \050to summarize, the key type should be hashable, which excludes all mutable objects\051. Clash-) 122.52 699.67 P -0.09 (es between duplicate keys are not detected; the last datum \050textually rightmost in the display\051 stored) 99 686.67 P -(for a given key value prevails.) 99 673.67 T +0.19 (The key/datum pairs are evaluated from left to right to define the entries of the dictionary: each key) 99 712.67 P +(object is used as a key into the dictionary to store the corresponding datum.) 99 699.67 T +0.41 0.14 (Restrictions on the types of the key values are listed earlier in \322The standard type hierarchy\323 on) 99 674.67 B +-0.19 (page) 99 661.67 P +-0.19 (12 \050to summarize, the key type should be hashable, which excludes all mutable objects\051. Clash-) 122.52 661.67 P +0.09 (es between duplicate keys are not detected; the last datum \050textually rightmost in the display\051 stored) 99 648.67 P +(for a given key value prevails.) 99 635.67 T 0 12 Q -(5.2.6) 99 648 T -(String conversions) 144 648 T +(5.2.6) 99 610 T +(String conversions) 144 610 T 1 11 Q -(A string conversion is an expression list enclosed in reverse \050a.k.a. backward\051 quotes:) 99 628.67 T +(A string conversion is an expression list enclosed in reverse \050a.k.a. backward\051 quotes:) 99 590.67 T 2 10 Q -(string_conversion: "\324" expression_list "\324") 99 610.33 T +(string_conversion: "\324" expression_list "\324") 99 572.33 T 1 11 Q -0.41 0.04 (A string conversion evaluates the contained expression list and converts the resulting object into a) 99 585.67 B -(string according to rules specific to its type.) 99 572.67 T -0.12 (If the object is a string, a number,) 99 547.67 P +0.41 0.04 (A string conversion evaluates the contained expression list and converts the resulting object into a) 99 547.67 B +(string according to rules specific to its type.) 99 534.67 T +0.12 (If the object is a string, a number,) 99 509.67 P 2 F -0.29 (None) 250.87 547.67 P +0.29 (None) 250.87 509.67 P 1 F -0.12 (, or a tuple, list or dictionary containing only objects whose) 277.27 547.67 P --0.27 (type is one of these, the resulting string is a valid Python expression which can be passed to the built-) 99 534.67 P -0.41 0.11 (in function) 99 521.67 B +0.12 (, or a tuple, list or dictionary containing only objects whose) 277.27 509.67 P +-0.27 (type is one of these, the resulting string is a valid Python expression which can be passed to the built-) 99 496.67 P +0.41 0.11 (in function) 99 483.67 B 2 F -0.99 0.11 (eval\050\051) 151.84 521.67 B +0.99 0.11 (eval\050\051) 151.84 483.67 B 1 F -0.41 0.11 ( to yield an expression with the same value \050or an approximation, if floating) 192.09 521.67 B -(point numbers are involved\051.) 99 508.67 T --0.29 (\050In particular, converting a string adds quotes around it and converts \322funny\323 characters to escape se-) 99 483.67 P -(quences that are safe to print.\051) 99 470.67 T --0.17 (It is illegal to attempt to convert recursive objects \050e.g. lists or dictionaries that contain a reference to) 99 445.67 P -(themselves, directly or indirectly.\051) 99 432.67 T -0.21 (The built-in function) 99 407.67 P +0.41 0.11 ( to yield an expression with the same value \050or an approximation, if floating) 192.09 483.67 B +(point numbers are involved\051.) 99 470.67 T +-0.29 (\050In particular, converting a string adds quotes around it and converts \322funny\323 characters to escape se-) 99 445.67 P +(quences that are safe to print.\051) 99 432.67 T +-0.17 (It is illegal to attempt to convert recursive objects \050e.g. lists or dictionaries that contain a reference to) 99 407.67 P +(themselves, directly or indirectly.\051) 99 394.67 T +0.21 (The built-in function) 99 369.67 P 2 F -0.51 (repr\050\051) 194.06 407.67 P +0.51 (repr\050\051) 194.06 369.67 P 1 F -0.21 ( performs exactly the same conversion in its argument as enclosing it) 233.66 407.67 P -0.41 0.07 (in parentheses and reverse quotes does. The built-in function) 99 394.67 B +0.21 ( performs exactly the same conversion in its argument as enclosing it) 233.66 369.67 P +0.41 0.07 (in parentheses and reverse quotes does. The built-in function) 99 356.67 B 2 F -0.99 0.07 (str\050\051) 377.08 394.67 B +0.99 0.07 (str\050\051) 377.08 356.67 B 1 F -0.41 0.07 ( performs a similar but more) 410.43 394.67 B -(user-friendly conversion.) 99 381.67 T +0.41 0.07 ( performs a similar but more) 410.43 356.67 B +(user-friendly conversion.) 99 343.67 T 0 14 Q -(5.3) 99 354.67 T -(Primaries) 135 354.67 T +(5.3) 99 316.67 T +(Primaries) 135 316.67 T 1 11 Q -(Primaries represent the most tightly bound operations of the language. Their syntax is:) 99 329.67 T +(Primaries represent the most tightly bound operations of the language. Their syntax is:) 99 291.67 T 2 10 Q -(primary: atom | attributeref | subscription | slicing | call) 99 311.33 T +(primary: atom | attributeref | subscription | slicing | call) 99 273.33 T 0 12 Q -(5.3.1) 99 286 T -(Attribute references) 144 286 T +(5.3.1) 99 248 T +(Attribute references) 144 248 T 1 11 Q -(An attribute reference is a primary followed by a period and a name:) 99 266.67 T +(An attribute reference is a primary followed by a period and a name:) 99 228.67 T 2 10 Q -(attributeref: primary "." identifier) 99 248.33 T +(attributeref: primary "." identifier) 99 210.33 T 1 11 Q --0.33 (The primary must evaluate to an object of a type that supports attribute references. This object is then) 99 223.67 P --0.42 (asked to produce the attribute whose name is the identifier. If this attribute is not available, the excep-) 99 210.67 P -0.41 0.08 (tion) 99 197.67 B +-0.33 (The primary must evaluate to an object of a type that supports attribute references. This object is then) 99 185.67 P +-0.42 (asked to produce the attribute whose name is the identifier. If this attribute is not available, the excep-) 99 172.67 P +0.41 0.08 (tion) 99 159.67 B 2 F -0.99 0.08 (AttributeError) 119.68 197.67 B +0.99 0.08 (AttributeError) 119.68 159.67 B 1 F -0.41 0.08 ( is raised. Otherwise, the type and value of the object produced is deter-) 213.21 197.67 B --0.19 (mined by the object. Multiple evaluations of the same attribute reference may yield different objects.) 99 184.67 P +0.41 0.08 ( is raised. Otherwise, the type and value of the object produced is deter-) 213.21 159.67 B +-0.19 (mined by the object. Multiple evaluations of the same attribute reference may yield different objects.) 99 146.67 P 0 12 Q -(5.3.2) 99 159 T -(Subscriptions) 144 159 T +(5.3.2) 99 121 T +(Subscriptions) 144 121 T 1 11 Q -(A subscription selects an item of a sequence \050string, tuple or list\051 or mapping \050dictionary\051 object:) 99 139.67 T +(A subscription selects an item of a sequence \050string, tuple or list\051 or mapping \050dictionary\051 object:) 99 101.67 T 2 10 Q -(subscription: primary "[" expression_list "]") 99 121.33 T -1 11 Q -(The primary must evaluate to an object of a sequence or mapping type.) 99 96.67 T +(subscription: primary "[" expression_list "]") 99 83.33 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "29" 35 @@ -8485,120 +8548,101 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -0.22 (If the primary is a mapping, the expression list must evaluate to an object whose value is one of the) 99 712.67 P -0.41 0.01 (keys of the mapping, and the subscription selects the value in the mapping that corresponds to that) 99 699.67 B -(key.) 99 686.67 T --0.22 (If the primary is a sequence, the expression \050list\051 must evaluate to a plain integer. If this value is neg-) 99 661.67 P --0.18 (ative, the length of the sequence is added to it \050so that, e.g.) 99 648.67 P +(The primary must evaluate to an object of a sequence or mapping type.) 99 712.67 T +0.22 (If the primary is a mapping, the expression list must evaluate to an object whose value is one of the) 99 687.67 P +0.41 0.01 (keys of the mapping, and the subscription selects the value in the mapping that corresponds to that) 99 674.67 B +(key.) 99 661.67 T +-0.22 (If the primary is a sequence, the expression \050list\051 must evaluate to a plain integer. If this value is neg-) 99 636.67 P +-0.18 (ative, the length of the sequence is added to it \050so that, e.g.) 99 623.67 P 2 F --0.42 (x[-1]) 357.31 648.67 P +-0.42 (x[-1]) 357.31 623.67 P 1 F --0.18 ( selects the last item of) 390.31 648.67 P +-0.18 ( selects the last item of) 390.31 623.67 P 2 F --0.42 (x) 492.52 648.67 P +-0.42 (x) 492.52 623.67 P 1 F --0.18 (.\051 The re-) 499.12 648.67 P -0.41 0.03 (sulting value must be a nonnegative integer less than the number of items in the sequence, and the) 99 635.67 B -(subscription selects the item whose index is that value \050counting from zero\051.) 99 622.67 T --0.42 (A string\325s items are characters. A character is not a separate data type but a string of exactly one char-) 99 597.67 P -(acter.) 99 584.67 T +-0.18 (.\051 The re-) 499.12 623.67 P +0.41 0.03 (sulting value must be a nonnegative integer less than the number of items in the sequence, and the) 99 610.67 B +(subscription selects the item whose index is that value \050counting from zero\051.) 99 597.67 T +-0.42 (A string\325s items are characters. A character is not a separate data type but a string of exactly one char-) 99 572.67 P +(acter.) 99 559.67 T 0 12 Q -(5.3.3) 99 559 T -(Slicings) 144 559 T +(5.3.3) 99 534 T +(Slicings) 144 534 T 1 11 Q -0.14 (A slicing selects a range of items in a sequence \050string, tuple or list\051 object. Slicings may be used as) 99 539.67 P -(expressions or as targets in assignment or) 99 526.67 T +0.14 (A slicing selects a range of items in a sequence \050string, tuple or list\051 object. Slicings may be used as) 99 514.67 P +(expressions or as targets in assignment or) 99 501.67 T 2 F -(del) 284.45 526.67 T +(del) 284.45 501.67 T 1 F -( statements. The syntax for a slicing:) 304.25 526.67 T +( statements. The syntax for a slicing:) 304.25 501.67 T 2 10 Q -(slicing: simple_slicing | extended_slicing) 99 508.33 T -(simple_slicing: primary "[" short_slice "]") 99 496.33 T -(extended_slicing: primary "[" slice_list "]") 99 484.33 T -(slice_list: slice_item \050"," slice_item\051* [","]) 99 472.33 T -(slice_item: expression | proper_slice | ellipsis) 99 460.33 T -(proper_slice: short_slice | long_slice) 99 448.33 T -(short_slice: [lower_bound] ":" [upper_bound]) 99 436.33 T -(long_slice: short_slice ":" [stride]) 99 424.33 T -(lower_bound: expression) 99 412.33 T -(upper_bound: expression) 99 400.33 T -(stride: expression) 99 388.33 T -(ellipsis: "...") 99 376.33 T +(slicing: simple_slicing | extended_slicing) 99 483.33 T +(simple_slicing: primary "[" short_slice "]") 99 471.33 T +(extended_slicing: primary "[" slice_list "]") 99 459.33 T +(slice_list: slice_item \050"," slice_item\051* [","]) 99 447.33 T +(slice_item: expression | proper_slice | ellipsis) 99 435.33 T +(proper_slice: short_slice | long_slice) 99 423.33 T +(short_slice: [lower_bound] ":" [upper_bound]) 99 411.33 T +(long_slice: short_slice ":" [stride]) 99 399.33 T +(lower_bound: expression) 99 387.33 T +(upper_bound: expression) 99 375.33 T +(stride: expression) 99 363.33 T +(ellipsis: "...") 99 351.33 T 1 11 Q --0.09 (There\325s an ambiguity in the formal syntax here: anything that looks like an expression list also looks) 99 351.67 P -0.3 (like a slice list, so any subscription can be interpreted as a slicing. Rather than further complicating) 99 338.67 P -0.41 0.09 (the syntax, this is disambiguated by declaring that in this case the interpretation as a subscription) 99 325.67 B -0.41 0.03 (takes priority over the interpretation as a slicing \050this is the case if the slice list contains no proper) 99 312.67 B --0.37 (slice nor ellipses\051. Similarly, when the slice list has exactly one short slice and no trailing comma, the) 99 299.67 P -(interpretation as a simple slicing takes priority over that as an extended slicing.) 99 286.67 T -0.41 0.02 (The semantics for a simple slicing are as follows. The primary must evaluate to a sequence object.) 99 261.67 B -0.01 (The lower and upper bound expressions, if present, must evaluate to plain integers; defaults are zero) 99 248.67 P --0.17 (and the sequence\325s length, respectively. If either bound is negative, the sequence\325s length is added to) 99 235.67 P -0.38 (it. The slicing now selects all items with index) 99 222.67 P +-0.09 (There\325s an ambiguity in the formal syntax here: anything that looks like an expression list also looks) 99 326.67 P +0.3 (like a slice list, so any subscription can be interpreted as a slicing. Rather than further complicating) 99 313.67 P +0.41 0.09 (the syntax, this is disambiguated by declaring that in this case the interpretation as a subscription) 99 300.67 B +0.41 0.03 (takes priority over the interpretation as a slicing \050this is the case if the slice list contains no proper) 99 287.67 B +-0.37 (slice nor ellipses\051. Similarly, when the slice list has exactly one short slice and no trailing comma, the) 99 274.67 P +(interpretation as a simple slicing takes priority over that as an extended slicing.) 99 261.67 T +0.41 0.02 (The semantics for a simple slicing are as follows. The primary must evaluate to a sequence object.) 99 236.67 B +0.01 (The lower and upper bound expressions, if present, must evaluate to plain integers; defaults are zero) 99 223.67 P +-0.17 (and the sequence\325s length, respectively. If either bound is negative, the sequence\325s length is added to) 99 210.67 P +0.38 (it. The slicing now selects all items with index) 99 197.67 P 3 F -0.38 (k) 309.58 222.67 P +0.38 (k) 309.58 197.67 P 1 F -0.38 ( such that) 314.46 222.67 P +0.38 ( such that) 314.46 197.67 P 3 F -0.38 (i) 360.51 222.67 P +0.38 (i) 360.51 197.67 P 1 F -0.38 ( <=) 363.57 222.67 P +0.38 ( <=) 363.57 197.67 P 3 F -0.38 (k) 382.23 222.67 P +0.38 (k) 382.23 197.67 P 1 F -0.38 ( <) 387.12 222.67 P +0.38 ( <) 387.12 197.67 P 3 F -0.38 (j) 399.58 222.67 P +0.38 (j) 399.58 197.67 P 1 F -0.38 ( where) 402.64 222.67 P +0.38 ( where) 402.64 197.67 P 3 F -0.38 (i) 435.77 222.67 P +0.38 (i) 435.77 197.67 P 1 F -0.38 ( and) 438.83 222.67 P +0.38 ( and) 438.83 197.67 P 3 F -0.38 (j) 460.97 222.67 P +0.38 (j) 460.97 197.67 P 1 F -0.38 ( are the specified) 464.03 222.67 P -0.41 0.06 (lower and upper bounds. This may be an empty sequence. It is not an error if) 99 209.67 B +0.38 ( are the specified) 464.03 197.67 P +0.41 0.06 (lower and upper bounds. This may be an empty sequence. It is not an error if) 99 184.67 B 3 F -0.41 0.06 (i) 451.37 209.67 B +0.41 0.06 (i) 451.37 184.67 B 1 F -0.41 0.06 ( or) 454.49 209.67 B +0.41 0.06 ( or) 454.49 184.67 B 3 F -0.41 0.06 (j) 470.23 209.67 B +0.41 0.06 (j) 470.23 184.67 B 1 F -0.41 0.06 ( lie outside the) 473.35 209.67 B -(range of valid indexes \050such items don\325t exist so they aren\325t selected\051.) 99 196.67 T --0.35 (The semantics for an extended slicing are as follows. The primary must evaluate to a mapping object,) 99 171.67 P --0.01 (and it is indexed with a key that is constructed from the slice list, as follows. If the slice list contains) 99 158.67 P --0.42 (at least one comma, the key is a tuple containing the conversion of the slice items; otherwise, the con-) 99 145.67 P --0.39 (version of the lone slice item is the key. The conversion of a slice item that is an expression is that ex-) 99 132.67 P --0.38 (pression. The conversion of an ellipsis slice item is the built-in) 99 119.67 P +0.41 0.06 ( lie outside the) 473.35 184.67 B +(range of valid indexes \050such items don\325t exist so they aren\325t selected\051.) 99 171.67 T +-0.35 (The semantics for an extended slicing are as follows. The primary must evaluate to a mapping object,) 99 146.67 P +-0.01 (and it is indexed with a key that is constructed from the slice list, as follows. If the slice list contains) 99 133.67 P +-0.42 (at least one comma, the key is a tuple containing the conversion of the slice items; otherwise, the con-) 99 120.67 P +-0.39 (version of the lone slice item is the key. The conversion of a slice item that is an expression is that ex-) 99 107.67 P +-0.38 (pression. The conversion of an ellipsis slice item is the built-in) 99 94.67 P 2 F --0.9 (Ellipsis) 373.53 119.67 P +-0.9 (Ellipsis) 373.53 94.67 P 1 F --0.38 ( object. The conversion of) 426.33 119.67 P --0.18 (a proper slice is a slice object \050see page) 99 106.67 P --0.18 (17\051 whose) 273.78 106.67 P -2 F --0.44 (start) 321.68 106.67 P -1 F --0.18 (,) 354.68 106.67 P -2 F --0.44 (stop) 360 106.67 P -1 F --0.18 ( and) 386.4 106.67 P -2 F --0.44 (step) 407.42 106.67 P -1 F --0.18 ( attributes are the values) 433.82 106.67 P --0.17 (of the expressions given as lower bound, upper bound and stride, respectively, substituting) 99 93.67 P -2 F --0.42 (None) 498.2 93.67 P -1 F --0.17 ( for) 524.6 93.67 P -(missing expressions.) 99 80.67 T +-0.38 ( object. The conversion of) 426.33 94.67 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "30" 36 @@ -8635,98 +8679,113 @@ FrameNoSep 585 292.5 598.5 720 R 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K +1 11 Q +-0.18 (a proper slice is a slice object \050see page) 99 712.67 P +-0.18 (17\051 whose) 273.78 712.67 P +2 F +-0.44 (start) 321.68 712.67 P +1 F +-0.18 (,) 354.68 712.67 P +2 F +-0.44 (stop) 360 712.67 P +1 F +-0.18 ( and) 386.4 712.67 P +2 F +-0.44 (step) 407.42 712.67 P +1 F +-0.18 ( attributes are the values) 433.82 712.67 P +-0.17 (of the expressions given as lower bound, upper bound and stride, respectively, substituting) 99 699.67 P +2 F +-0.42 (None) 498.2 699.67 P +1 F +-0.17 ( for) 524.6 699.67 P +(missing expressions.) 99 686.67 T 0 12 Q -(5.3.4) 99 712 T -(Calls) 144 712 T +(5.3.4) 99 661 T +(Calls) 144 661 T 1 11 Q -(A call calls a callable object \050e.g. a function\051 with a possibly empty series of arguments:) 99 692.67 T +(A call calls a callable object \050e.g. a function\051 with a possibly empty series of arguments:) 99 641.67 T 2 10 Q -(call: primary "\050" [argument_list [","]] "\051") 99 674.33 T -(argument_list: positional_arguments ["," keyword_arguments]) 99 662.33 T -( | keyword_arguments) 99 650.33 T -(positional_arguments: expression \050"," expression\051*) 99 638.33 T -(keyword_arguments: keyword_item \050"," keyword_item\051*) 99 626.33 T -(keyword_item: identifier "=" expression) 99 614.33 T +(call: primary "\050" [argument_list [","]] "\051") 99 623.33 T +(argument_list: positional_arguments ["," keyword_arguments]) 99 611.33 T +( | keyword_arguments) 99 599.33 T +(positional_arguments: expression \050"," expression\051*) 99 587.33 T +(keyword_arguments: keyword_item \050"," keyword_item\051*) 99 575.33 T +(keyword_item: identifier "=" expression) 99 563.33 T 1 11 Q -(A trailing comma may be present after an argument list but does not affect the semantics.) 99 589.67 T --0.32 (The primary must evaluate to a callable object \050user-defined functions, built-in functions, methods of) 99 564.67 P -0.22 (built-in objects, class objects, methods of class instances, and certain class instances themselves are) 99 551.67 P --0.15 (callable; extensions may define additional callable object types\051. All argument expressions are eval-) 99 538.67 P --0.05 (uated before the call is attempted. Please refer to \322Function definitions\323 on page) 99 525.67 P --0.05 (48 for the syntax of) 454.04 525.67 P -(formal parameter lists.) 99 512.67 T -0.08 (If keyword arguments are present, they are first converted to positional arguments, as follows. First,) 99 487.67 P -0.3 (a list of unfilled slots is created for the formal parameters. If there are N positional arguments, they) 99 474.67 P --0.47 (are placed in the first N slots. Next, for each keyword argument, the identifier is used to determine the) 99 461.67 P -0.41 0.06 (corresponding slot \050if the identifier is the same as the first formal parameter name, the first slot is) 99 448.67 B --0.16 (used, and so on\051. If the slot is already filled, a) 99 435.67 P +(A trailing comma may be present after an argument list but does not affect the semantics.) 99 538.67 T +-0.32 (The primary must evaluate to a callable object \050user-defined functions, built-in functions, methods of) 99 513.67 P +0.22 (built-in objects, class objects, methods of class instances, and certain class instances themselves are) 99 500.67 P +-0.15 (callable; extensions may define additional callable object types\051. All argument expressions are eval-) 99 487.67 P +-0.05 (uated before the call is attempted. Please refer to \322Function definitions\323 on page) 99 474.67 P +-0.05 (50 for the syntax of) 454.04 474.67 P +(formal parameter lists.) 99 461.67 T +0.08 (If keyword arguments are present, they are first converted to positional arguments, as follows. First,) 99 436.67 P +0.3 (a list of unfilled slots is created for the formal parameters. If there are N positional arguments, they) 99 423.67 P +-0.47 (are placed in the first N slots. Next, for each keyword argument, the identifier is used to determine the) 99 410.67 P +0.41 0.06 (corresponding slot \050if the identifier is the same as the first formal parameter name, the first slot is) 99 397.67 B +-0.16 (used, and so on\051. If the slot is already filled, a) 99 384.67 P 2 F --0.38 (TypeError) 300.71 435.67 P +-0.38 (TypeError) 300.71 384.67 P 1 F --0.16 ( exception is raised. Otherwise, the value) 360.11 435.67 P --0.06 (of the argument is placed in the slot, filling it \050even if the expression is) 99 422.67 P +-0.16 ( exception is raised. Otherwise, the value) 360.11 384.67 P +-0.06 (of the argument is placed in the slot, filling it \050even if the expression is) 99 371.67 P 2 F --0.15 (None) 412.16 422.67 P +-0.15 (None) 412.16 371.67 P 1 F --0.06 (, it fills the slot\051. When) 438.56 422.67 P --0.52 (all arguments have been processed, the slots that are still unfilled are filled with the corresponding de-) 99 409.67 P --0.38 (fault value from the function definition. \050Default values are calculated, once, when the function is de-) 99 396.67 P -0.41 0.04 (fined; thus, a mutable object such as a list or dictionary used as default value will be shared by all) 99 383.67 B --0.3 (calls that don\325t specify an argument value for the corresponding slot; this should usually be avoided.\051) 99 370.67 P -0.41 0.08 (If there are any unfilled slots for which no default value is specified, a) 99 357.67 B +-0.06 (, it fills the slot\051. When) 438.56 371.67 P +-0.52 (all arguments have been processed, the slots that are still unfilled are filled with the corresponding de-) 99 358.67 P +-0.38 (fault value from the function definition. \050Default values are calculated, once, when the function is de-) 99 345.67 P +0.41 0.04 (fined; thus, a mutable object such as a list or dictionary used as default value will be shared by all) 99 332.67 B +-0.3 (calls that don\325t specify an argument value for the corresponding slot; this should usually be avoided.\051) 99 319.67 P +0.41 0.08 (If there are any unfilled slots for which no default value is specified, a) 99 306.67 B 2 F -0.99 0.08 (TypeError) 422.4 357.67 B +0.99 0.08 (TypeError) 422.4 306.67 B 1 F -0.41 0.08 ( exception is) 482.56 357.67 B -(raised. Otherwise, the list of filled slots is used as the argument list for the call.) 99 344.67 T -0.27 (If there are more positional arguments than there are formal parameter slots, a) 99 319.67 P +0.41 0.08 ( exception is) 482.56 306.67 B +(raised. Otherwise, the list of filled slots is used as the argument list for the call.) 99 293.67 T +0.27 (If there are more positional arguments than there are formal parameter slots, a) 99 268.67 P 2 F -0.64 (TypeError) 448.27 319.67 P +0.64 (TypeError) 448.27 268.67 P 1 F -0.27 ( excep-) 507.67 319.67 P -0.13 (tion is raised, unless a formal parameter using the syntax\324\324) 99 306.67 P +0.27 ( excep-) 507.67 268.67 P +0.13 (tion is raised, unless a formal parameter using the syntax\324\324) 99 255.67 P 2 F -0.31 (*identifier) 357.39 306.67 P +0.31 (*identifier) 357.39 255.67 P 1 F -0.13 (\325\325 is present; in this case,) 429.99 306.67 P --0.05 (that formal parameter receives a tuple containing the excess positional arguments \050or an empty tuple) 99 293.67 P -(if there were no excess positional arguments\051.) 99 280.67 T --0.3 (If any keyword argument does not correspond to a formal parameter name, a) 99 255.67 P +0.13 (\325\325 is present; in this case,) 429.99 255.67 P +-0.05 (that formal parameter receives a tuple containing the excess positional arguments \050or an empty tuple) 99 242.67 P +(if there were no excess positional arguments\051.) 99 229.67 T +-0.3 (If any keyword argument does not correspond to a formal parameter name, a) 99 204.67 P 2 F --0.72 (TypeError) 435.38 255.67 P +-0.72 (TypeError) 435.38 204.67 P 1 F --0.3 ( exception) 494.78 255.67 P --0.46 (is raised, unless a formal parameter using the syntax \324\324) 99 242.67 P +-0.3 ( exception) 494.78 204.67 P +-0.46 (is raised, unless a formal parameter using the syntax \324\324) 99 191.67 P 2 F --1.11 (**identifier) 334.95 242.67 P +-1.11 (**identifier) 334.95 191.67 P 1 F --0.46 (\325\325 is present; in this case, that) 414.15 242.67 P -0.41 0.12 (formal parameter receives a dictionary containing the excess keyword arguments \050using the key-) 99 229.67 B --0.33 (words as keys and the argument values as corresponding values\051, or a \050new\051 empty dictionary if there) 99 216.67 P -(were no excess keyword arguments.) 99 203.67 T -0.41 0.01 (Formal parameters using the syntax \324\324) 99 178.67 B +-0.46 (\325\325 is present; in this case, that) 414.15 191.67 P +0.41 0.12 (formal parameter receives a dictionary containing the excess keyword arguments \050using the key-) 99 178.67 B +-0.33 (words as keys and the argument values as corresponding values\051, or a \050new\051 empty dictionary if there) 99 165.67 P +(were no excess keyword arguments.) 99 152.67 T +0.41 0.01 (Formal parameters using the syntax \324\324) 99 127.67 B 2 F -0.99 0.01 (*identifier) 268.55 178.67 B +0.99 0.01 (*identifier) 268.55 127.67 B 1 F -0.41 0.01 (\325\325 or \324\324) 341.26 178.67 B +0.41 0.01 (\325\325 or \324\324) 341.26 127.67 B 2 F -0.99 0.01 (**identifier) 371.48 178.67 B +0.99 0.01 (**identifier) 371.48 127.67 B 1 F -0.41 0.01 (\325\325 cannot be used as) 450.8 178.67 B -0.41 0.25 (positional argument slots or as keyword argument names. Formal parameters using the syntax) 99 165.67 B --0.14 (\324\324) 99 152.67 P +0.41 0.01 (\325\325 cannot be used as) 450.8 127.67 B +0.41 0.25 (positional argument slots or as keyword argument names. Formal parameters using the syntax) 99 114.67 B +-0.14 (\324\324) 99 101.67 P 2 F --0.33 (\050sublist\051) 106.33 152.67 P +-0.33 (\050sublist\051) 106.33 101.67 P 1 F --0.14 (\325\325 cannot be used as keyword argument names; the outermost sublist corresponds to a) 165.73 152.67 P --0.18 (single unnamed argument slot, and the argument value is assigned to the sublist using the usual tuple) 99 139.67 P -(assignment rules after all other parameter processing is done.) 99 126.67 T -0.41 0.07 (A call always returns some value, possibly) 99 101.67 B -2 F -0.99 0.07 (None) 295.6 101.67 B -1 F -0.41 0.07 (, unless it raises an exception. How this value is) 322.28 101.67 B -(computed depends on the type of the callable object.) 99 88.67 T +-0.14 (\325\325 cannot be used as keyword argument names; the outermost sublist corresponds to a) 165.73 101.67 P +-0.18 (single unnamed argument slot, and the argument value is assigned to the sublist using the usual tuple) 99 88.67 P +(assignment rules after all other parameter processing is done.) 99 75.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "31" 37 @@ -8757,105 +8816,107 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -(If it is:) 99 712.67 T -4 F -(a user-defined function:) 99 693.67 T -1 F --0.41 (the code block for the function is executed, passing it the argument list. The) 211.44 693.67 P -0.3 (first thing the code block will do is bind the formal parameters to the arguments; this is de-) 135 680.67 P -0.74 (scribed in section\322Function definitions\323 on page) 135 667.67 P -0.74 (48. When the code block executes a) 354.38 667.67 P +0.41 0.07 (A call always returns some value, possibly) 99 712.67 B 2 F -1.76 (re-) 520.2 667.67 P -(turn) 135 654.67 T +0.99 0.07 (None) 295.6 712.67 B 1 F -( statement, this specifies the return value of the function call.) 161.4 654.67 T +0.41 0.07 (, unless it raises an exception. How this value is) 322.28 712.67 B +(computed depends on the type of the callable object.) 99 699.67 T +(If it is:) 99 674.67 T 4 F -(a built-in function or method:) 99 635.67 T +(a user-defined function:) 99 655.67 T 1 F --0.17 (the result is up to the interpreter; see the library reference manual for) 238.95 635.67 P -(the descriptions of built-in functions and methods.) 135 622.67 T +-0.41 (the code block for the function is executed, passing it the argument list. The) 211.44 655.67 P +0.3 (first thing the code block will do is bind the formal parameters to the arguments; this is de-) 135 642.67 P +0.74 (scribed in section\322Function definitions\323 on page) 135 629.67 P +0.74 (50. When the code block executes a) 354.38 629.67 P +2 F +1.76 (re-) 520.2 629.67 P +(turn) 135 616.67 T +1 F +( statement, this specifies the return value of the function call.) 161.4 616.67 T 4 F -(a class object:) 99 603.67 T +(a built-in function or method:) 99 597.67 T 1 F -(a new instance of that class is returned.) 164.37 603.67 T +-0.17 (the result is up to the interpreter; see the library reference manual for) 238.95 597.67 P +(the descriptions of built-in functions and methods.) 135 584.67 T 4 F -(a class instance method:) 99 584.67 T +(a class object:) 99 565.67 T 1 F --0.57 (the corresponding user-defined function is called, with an argument list that) 212.35 584.67 P -(is one longer than the argument list of the call. The instance becomes the first argument.) 135 571.67 T +(a new instance of that class is returned.) 164.37 565.67 T +4 F +(a class instance method:) 99 546.67 T +1 F +-0.57 (the corresponding user-defined function is called, with an argument list that) 212.35 546.67 P +(is one longer than the argument list of the call. The instance becomes the first argument.) 135 533.67 T 0 14 Q -(5.4) 99 544.67 T -(The power operator) 135 544.67 T +(5.4) 99 506.67 T +(The power operator) 135 506.67 T 1 11 Q --0.32 (The power operator binds more tightly than unary operators on its left; it binds less tightly than unary) 99 515.67 P -(operators on its right. The syntax is:) 99 502.67 T +-0.32 (The power operator binds more tightly than unary operators on its left; it binds less tightly than unary) 99 477.67 P +(operators on its right. The syntax is:) 99 464.67 T 2 10 Q -(power: primary ["**" u_expr]) 99 484.33 T +(power: primary ["**" u_expr]) 99 446.33 T 1 11 Q --0.4 (Thus, in an unparenthesized sequence of power and unary operators, the operators are evaluated from) 99 459.67 P -(right to left \050this does not constrain the evaluation order for the operands\051.) 99 446.67 T --0.32 (The power operator has the same semantics as the built-in) 99 421.67 P +-0.4 (Thus, in an unparenthesized sequence of power and unary operators, the operators are evaluated from) 99 421.67 P +(right to left \050this does not constrain the evaluation order for the operands\051.) 99 408.67 T +-0.32 (The power operator has the same semantics as the built-in) 99 383.67 P 2 F --0.76 (pow\050\051) 353.68 421.67 P +-0.76 (pow\050\051) 353.68 383.67 P 1 F --0.32 ( function: it yields its left argument) 386.68 421.67 P -0.41 0.05 (raised to the power of its right argument. The numeric arguments are first converted to a common) 99 408.67 B --0.33 (type. The result type is that of the arguments after coercion; if the result is not expressible in that type) 99 395.67 P --0.08 (\050as in raising an integer to a negative power, or a negative floating point number to a broken power\051,) 99 382.67 P -(a) 99 369.67 T +-0.32 ( function: it yields its left argument) 386.68 383.67 P +0.41 0.05 (raised to the power of its right argument. The numeric arguments are first converted to a common) 99 370.67 B +-0.33 (type. The result type is that of the arguments after coercion; if the result is not expressible in that type) 99 357.67 P +-0.08 (\050as in raising an integer to a negative power, or a negative floating point number to a broken power\051,) 99 344.67 P +(a) 99 331.67 T 2 F -(TypeError) 106.63 369.67 T +(TypeError) 106.63 331.67 T 1 F -( exception is raised.) 166.03 369.67 T +( exception is raised.) 166.03 331.67 T 0 14 Q -(5.5) 99 342.67 T -(Unary arithmetic operations) 135 342.67 T +(5.5) 99 304.67 T +(Unary arithmetic operations) 135 304.67 T 1 11 Q -(All unary arithmetic \050and bit-wise\051 operations have the same priority:) 99 317.67 T +(All unary arithmetic \050and bit-wise\051 operations have the same priority:) 99 279.67 T 2 10 Q -(u_expr: power | "-" u_expr | "+" u_expr | "~" u_expr) 99 299.33 T +(u_expr: power | "-" u_expr | "+" u_expr | "~" u_expr) 99 261.33 T 1 11 Q -(The unary) 99 274.67 T +(The unary) 99 236.67 T 2 F -("-") 146.65 274.67 T +("-") 146.65 236.67 T 1 F -( \050minus\051 operator yields the negation of its numeric argument.) 166.45 274.67 T -(The unary) 99 249.67 T +( \050minus\051 operator yields the negation of its numeric argument.) 166.45 236.67 T +(The unary) 99 211.67 T 2 F -("+") 146.65 249.67 T +("+") 146.65 211.67 T 1 F -( \050plus\051 operator yields its numeric argument unchanged.) 166.45 249.67 T -0.41 0.01 (The unary) 99 224.67 B +( \050plus\051 operator yields its numeric argument unchanged.) 166.45 211.67 T +0.41 0.01 (The unary) 99 186.67 B 2 F -0.99 0.01 ("~") 147.55 224.67 B +0.99 0.01 ("~") 147.55 186.67 B 1 F -0.41 0.01 ( \050invert\051 operator yields the bit-wise inversion of its plain or long integer argument.) 167.37 224.67 B -(The bit-wise inversion of) 99 211.67 T +0.41 0.01 ( \050invert\051 operator yields the bit-wise inversion of its plain or long integer argument.) 167.37 186.67 B +(The bit-wise inversion of) 99 173.67 T 2 F -(x) 212.65 211.67 T +(x) 212.65 173.67 T 1 F -( is defined as) 219.25 211.67 T +( is defined as) 219.25 173.67 T 2 F -(-\050x+1\051) 279.74 211.67 T +(-\050x+1\051) 279.74 173.67 T 1 F -(. It only applies to integral numbers.) 319.34 211.67 T -(In all three cases, if the argument does not have the proper type, a) 99 186.67 T +(. It only applies to integral numbers.) 319.34 173.67 T +(In all three cases, if the argument does not have the proper type, a) 99 148.67 T 2 F -(TypeError) 391.04 186.67 T +(TypeError) 391.04 148.67 T 1 F -( exception is raised.) 450.44 186.67 T +( exception is raised.) 450.44 148.67 T 0 14 Q -(5.6) 99 159.67 T -(Binary arithmetic operations) 135 159.67 T +(5.6) 99 121.67 T +(Binary arithmetic operations) 135 121.67 T 1 11 Q -0.18 (The remaining binary arithmetic operations have the conventional priority levels. Note that some of) 99 134.67 P -0.65 (these operations also apply to certain non-numeric types. Apart from the power operator, there are) 99 121.67 P -(only two levels, one for multiplicative operators and one for additive operators:) 99 108.67 T -2 10 Q -(m_expr: u_expr | m_expr "*" u_expr) 99 90.33 T -( | m_expr "/" u_expr | m_expr "%" u_expr) 99 78.33 T -(a_expr: m_expr | aexpr "+" m_expr | aexpr "-" m_expr) 99 66.33 T +0.18 (The remaining binary arithmetic operations have the conventional priority levels. Note that some of) 99 96.67 P +0.65 (these operations also apply to certain non-numeric types. Apart from the power operator, there are) 99 83.67 P +(only two levels, one for multiplicative operators and one for additive operators:) 99 70.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "32" 38 @@ -8892,143 +8953,143 @@ FrameNoSep 585 292.5 598.5 720 R 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -1 11 Q --0.45 (The ") 99 712.67 P -2 F --1.08 (*) 122.89 712.67 P -1 F --0.45 (" \050multiplication\051 operator yields the product of its arguments. The arguments must either both) 129.49 712.67 P --0.12 (be numbers, or one argument must be a plain integer and the other must be a sequence. In the former) 99 699.67 P --0.29 (case, the numbers are converted to a common type and then multiplied together. In the latter case, se-) 99 686.67 P -(quence repetition is performed; a negative repetition factor yields an empty sequence.) 99 673.67 T --0.4 (The ") 99 648.67 P -2 F --0.95 (/) 122.95 648.67 P -1 F --0.4 (" \050division\051 operator yields the quotient of its arguments. The numeric arguments are first con-) 129.55 648.67 P -0.04 (verted to a common type. Plain or long integer division yields an integer of the same type; the result) 99 635.67 P --0.22 (is that of mathematical division with the \324floor\325 function applied to the result. Division by zero raises) 99 622.67 P -(the) 99 609.67 T -2 F -(ZeroDivisionError) 115.19 609.67 T -1 F -( exception) 227.39 609.67 T --0.47 (The ") 99 584.67 P -2 F --1.12 (%) 122.88 584.67 P -1 F --0.47 (" \050modulo\051 operator yields the remainder from the division of the first argument by the second.) 129.48 584.67 P -0.41 0.21 (The numeric arguments are first converted to a common type. A zero right argument raises the) 99 571.67 B -2 F --0.63 (ZeroDivisionError) 99 558.67 P -1 F --0.26 ( exception. The arguments may be floating point numbers, e.g.) 211.2 558.67 P -2 F --0.63 (3.14%0.7) 487.2 558.67 P -1 F -0.34 (equals) 99 545.67 P -2 F -0.83 (0.34) 130.2 545.67 P -1 F -0.34 ( \050since) 156.6 545.67 P -2 F -0.83 (3.14) 189.06 545.67 P -1 F -0.34 ( equals) 215.46 545.67 P -2 F -0.83 (4*0.7+0.34) 249.75 545.67 P -1 F -0.34 (\051. The modulo operator always yields a result with) 315.75 545.67 P -0.16 (the same sign as its second operand \050or zero\051; the absolute value of the result is strictly smaller than) 99 532.67 P -(the second operand.) 99 519.67 T --0.4 (The integer division and modulo operators are connected by the following identity:) 99 494.67 P -2 F --0.95 (x == \050x/y\051*y) 462.7 494.67 P -0.99 0.04 (+ \050x%y\051) 99 481.67 B -1 F -0.41 0.04 (. Integer division and modulo are also connected with the built-in function) 146.44 481.67 B -2 F -0.99 0.04 (divmod\050\051) 483.81 481.67 B -1 F -0.41 0.04 (:) 536.9 481.67 B -2 F -0.99 0.02 (divmod\050x, y\051 == \050x/y, x%y\051) 99 468.67 B -1 F -0.41 0.02 (. These identities don\325t hold for floating point and complex) 274.99 468.67 B -(numbers; there a similar identity holds where) 99 455.67 T -2 F -(x/y) 300.95 455.67 T -1 F -( is replaced by) 320.75 455.67 T -2 F -(floor\050x/y\051) 387.34 455.67 T -1 F -(\051 or) 453.34 455.67 T -2 F -(floor\050\050x/y\051.real\051) 99 442.67 T -1 F -(, respectively.) 211.2 442.67 T --0.54 (The) 99 417.67 P -2 F --1.3 ("+") 118.31 417.67 P -1 F --0.54 ( \050addition\051 operator yields the sum of its arguments. The arguments must either both be num-) 138.11 417.67 P --0.23 (bers, or both sequences of the same type. In the former case, the numbers are converted to a common) 99 404.67 P -(type and then added together. In the latter case, the sequences are concatenated.) 99 391.67 T -0.41 0.05 (The) 99 366.67 B -2 F -0.99 0.05 ("-") 119.49 366.67 B -1 F -0.41 0.05 ( \050subtraction\051 operator yields the difference of its arguments. The numeric arguments are) 139.45 366.67 B -(first converted to a common type.) 99 353.67 T -0 14 Q -(5.7) 99 326.67 T -(Shifting operations) 135 326.67 T -1 11 Q -(The shifting operations have lower priority than the arithmetic operations:) 99 301.67 T 2 10 Q -(shift_expr: a_expr | shift_expr \050 "<<" | ">>" \051 a_expr) 99 283.33 T +(m_expr: u_expr | m_expr "*" u_expr) 99 713.33 T +( | m_expr "/" u_expr | m_expr "%" u_expr) 99 701.33 T +(a_expr: m_expr | aexpr "+" m_expr | aexpr "-" m_expr) 99 689.33 T 1 11 Q -0.36 (These operators accept plain or long integers as arguments. The arguments are converted to a com-) 99 258.67 P -0.04 (mon type. They shift the first argument to the left or right by the number of bits given by the second) 99 245.67 P -(argument.) 99 232.67 T -0.2 (A right shift by) 99 207.67 P -3 F -0.2 (n) 170.07 207.67 P -1 F -0.2 ( bits is defined as division by) 175.57 207.67 P +-0.45 (The ") 99 664.67 P 2 F -0.48 (pow\0502,) 308.05 207.67 P +-1.08 (*) 122.89 664.67 P 1 F -0.2 (n\051. A left shift by) 347.65 207.67 P -3 F -0.2 (n) 427.48 207.67 P -1 F -0.2 ( bits is defined as multi-) 432.98 207.67 P --0.34 (plication with) 99 194.67 P +-0.45 (" \050multiplication\051 operator yields the product of its arguments. The arguments must either both) 129.49 664.67 P +-0.12 (be numbers, or one argument must be a plain integer and the other must be a sequence. In the former) 99 651.67 P +-0.29 (case, the numbers are converted to a common type and then multiplied together. In the latter case, se-) 99 638.67 P +(quence repetition is performed; a negative repetition factor yields an empty sequence.) 99 625.67 T +-0.4 (The ") 99 600.67 P 2 F --0.83 (pow\0502,) 161.87 194.67 P +-0.95 (/) 122.95 600.67 P 1 F --0.34 (n\051; for plain integers there is no overflow check so this drops bits and flips the) 201.47 194.67 P -0.19 (sign if the result is not less than) 99 181.67 P +-0.4 (" \050division\051 operator yields the quotient of its arguments. The numeric arguments are first con-) 129.55 600.67 P +0.04 (verted to a common type. Plain or long integer division yields an integer of the same type; the result) 99 587.67 P +-0.22 (is that of mathematical division with the \324floor\325 function applied to the result. Division by zero raises) 99 574.67 P +(the) 99 561.67 T 2 F -0.46 (pow\0502,31\051) 242.3 181.67 P +(ZeroDivisionError) 115.19 561.67 T 1 F -0.19 ( in absolute value. Negative shift counts raise a) 301.7 181.67 P +( exception) 227.39 561.67 T +-0.47 (The ") 99 536.67 P 2 F -0.46 (Val-) 513.6 181.67 P -(ueError) 99 168.67 T +-1.12 (%) 122.88 536.67 P 1 F -( exception.) 145.2 168.67 T +-0.47 (" \050modulo\051 operator yields the remainder from the division of the first argument by the second.) 129.48 536.67 P +0.41 0.21 (The numeric arguments are first converted to a common type. A zero right argument raises the) 99 523.67 B +2 F +-0.63 (ZeroDivisionError) 99 510.67 P +1 F +-0.26 ( exception. The arguments may be floating point numbers, e.g.) 211.2 510.67 P +2 F +-0.63 (3.14%0.7) 487.2 510.67 P +1 F +0.34 (equals) 99 497.67 P +2 F +0.83 (0.34) 130.2 497.67 P +1 F +0.34 ( \050since) 156.6 497.67 P +2 F +0.83 (3.14) 189.06 497.67 P +1 F +0.34 ( equals) 215.46 497.67 P +2 F +0.83 (4*0.7+0.34) 249.75 497.67 P +1 F +0.34 (\051. The modulo operator always yields a result with) 315.75 497.67 P +0.16 (the same sign as its second operand \050or zero\051; the absolute value of the result is strictly smaller than) 99 484.67 P +(the second operand.) 99 471.67 T +-0.4 (The integer division and modulo operators are connected by the following identity:) 99 446.67 P +2 F +-0.95 (x == \050x/y\051*y) 462.7 446.67 P +0.99 0.04 (+ \050x%y\051) 99 433.67 B +1 F +0.41 0.04 (. Integer division and modulo are also connected with the built-in function) 146.44 433.67 B +2 F +0.99 0.04 (divmod\050\051) 483.81 433.67 B +1 F +0.41 0.04 (:) 536.9 433.67 B +2 F +0.99 0.02 (divmod\050x, y\051 == \050x/y, x%y\051) 99 420.67 B +1 F +0.41 0.02 (. These identities don\325t hold for floating point and complex) 274.99 420.67 B +(numbers; there a similar identity holds where) 99 407.67 T +2 F +(x/y) 300.95 407.67 T +1 F +( is replaced by) 320.75 407.67 T +2 F +(floor\050x/y\051) 387.34 407.67 T +1 F +(\051 or) 453.34 407.67 T +2 F +(floor\050\050x/y\051.real\051) 99 394.67 T +1 F +(, respectively.) 211.2 394.67 T +-0.54 (The) 99 369.67 P +2 F +-1.3 ("+") 118.31 369.67 P +1 F +-0.54 ( \050addition\051 operator yields the sum of its arguments. The arguments must either both be num-) 138.11 369.67 P +-0.23 (bers, or both sequences of the same type. In the former case, the numbers are converted to a common) 99 356.67 P +(type and then added together. In the latter case, the sequences are concatenated.) 99 343.67 T +0.41 0.05 (The) 99 318.67 B +2 F +0.99 0.05 ("-") 119.49 318.67 B +1 F +0.41 0.05 ( \050subtraction\051 operator yields the difference of its arguments. The numeric arguments are) 139.45 318.67 B +(first converted to a common type.) 99 305.67 T 0 14 Q -(5.8) 99 141.67 T -(Binary bit-wise operations) 135 141.67 T +(5.7) 99 278.67 T +(Shifting operations) 135 278.67 T 1 11 Q -(Each of the three bitwise operations has a different priority level:) 99 116.67 T +(The shifting operations have lower priority than the arithmetic operations:) 99 253.67 T 2 10 Q -(and_expr: shift_expr | and_expr "&" shift_expr) 99 98.33 T -(xor_expr: and_expr | xor_expr "^" and_expr) 99 86.33 T -(or_expr: xor_expr | or_expr "|" xor_expr) 99 74.33 T +(shift_expr: a_expr | shift_expr \050 "<<" | ">>" \051 a_expr) 99 235.33 T +1 11 Q +0.36 (These operators accept plain or long integers as arguments. The arguments are converted to a com-) 99 210.67 P +0.04 (mon type. They shift the first argument to the left or right by the number of bits given by the second) 99 197.67 P +(argument.) 99 184.67 T +0.2 (A right shift by) 99 159.67 P +3 F +0.2 (n) 170.07 159.67 P +1 F +0.2 ( bits is defined as division by) 175.57 159.67 P +2 F +0.48 (pow\0502,) 308.05 159.67 P +1 F +0.2 (n\051. A left shift by) 347.65 159.67 P +3 F +0.2 (n) 427.48 159.67 P +1 F +0.2 ( bits is defined as multi-) 432.98 159.67 P +-0.34 (plication with) 99 146.67 P +2 F +-0.83 (pow\0502,) 161.87 146.67 P +1 F +-0.34 (n\051; for plain integers there is no overflow check so this drops bits and flips the) 201.47 146.67 P +0.19 (sign if the result is not less than) 99 133.67 P +2 F +0.46 (pow\0502,31\051) 242.3 133.67 P +1 F +0.19 ( in absolute value. Negative shift counts raise a) 301.7 133.67 P +2 F +0.46 (Val-) 513.6 133.67 P +(ueError) 99 120.67 T +1 F +( exception.) 145.2 120.67 T +0 14 Q +(5.8) 99 93.67 T +(Binary bit-wise operations) 135 93.67 T +1 11 Q +(Each of the three bitwise operations has a different priority level:) 99 68.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "33" 39 @@ -9058,206 +9119,203 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K +2 F +(and_expr: shift_expr | and_expr "&" shift_expr) 76.5 713.33 T +(xor_expr: and_expr | xor_expr "^" and_expr) 76.5 701.33 T +(or_expr: xor_expr | or_expr "|" xor_expr) 76.5 689.33 T 1 11 Q -0.41 0.03 (The) 76.5 712.67 B +0.41 0.03 (The) 76.5 664.67 B 2 F -0.99 0.03 ("&") 96.88 712.67 B +0.99 0.03 ("&") 96.88 664.67 B 1 F -0.41 0.03 ( operator yields the bit-wise AND of its arguments, which must be plain or long integers.) 116.77 712.67 B -(The arguments are converted to a common type.) 76.5 699.67 T -0.41 0 (The) 76.5 674.67 B +0.41 0.03 ( operator yields the bit-wise AND of its arguments, which must be plain or long integers.) 116.77 664.67 B +(The arguments are converted to a common type.) 76.5 651.67 T +0.41 0 (The) 76.5 626.67 B 2 F -0.99 0 ("^") 96.77 674.67 B +0.99 0 ("^") 96.77 626.67 B 1 F -0.41 0 ( operator yields the bitwise XOR \050exclusive OR\051 of its arguments, which must be plain or) 116.57 674.67 B -(long integers. The arguments are converted to a common type.) 76.5 661.67 T --0.17 (The) 76.5 636.67 P +0.41 0 ( operator yields the bitwise XOR \050exclusive OR\051 of its arguments, which must be plain or) 116.57 626.67 B +(long integers. The arguments are converted to a common type.) 76.5 613.67 T +-0.17 (The) 76.5 588.67 P 2 F --0.41 ("|") 96.19 636.67 P +-0.41 ("|") 96.19 588.67 P 1 F --0.17 ( operator yields the bitwise \050inclusive\051 OR of its arguments, which must be plain or long in-) 115.99 636.67 P -(tegers. The arguments are converted to a common type.) 76.5 623.67 T +-0.17 ( operator yields the bitwise \050inclusive\051 OR of its arguments, which must be plain or long in-) 115.99 588.67 P +(tegers. The arguments are converted to a common type.) 76.5 575.67 T 0 14 Q -(5.9) 76.5 596.67 T -(Comparisons) 112.5 596.67 T +(5.9) 76.5 548.67 T +(Comparisons) 112.5 548.67 T 1 11 Q -0.26 (Contrary to C, all comparison operations in Python have the same priority, which is lower than that) 76.5 571.67 P -0.47 (of any arithmetic, shifting or bitwise operation. Also contrary to C, expressions like) 76.5 558.67 P +0.26 (Contrary to C, all comparison operations in Python have the same priority, which is lower than that) 76.5 523.67 P +0.47 (of any arithmetic, shifting or bitwise operation. Also contrary to C, expressions like) 76.5 510.67 P 2 F -1.13 (a < b < c) 453.56 558.67 P +1.13 (a < b < c) 453.56 510.67 P 1 F -(have the interpretation that is conventional in mathematics:) 76.5 545.67 T +(have the interpretation that is conventional in mathematics:) 76.5 497.67 T 2 10 Q -(comparison: or_expr \050comp_operator or_expr\051*) 76.5 527.33 T --1.8 (comp_operator: "<"|">"|"=="|">="|"<="|"<>"|"!="|"is" ["not"]|["not"] "in") 76.5 515.33 P +(comparison: or_expr \050comp_operator or_expr\051*) 76.5 479.33 T +-1.8 (comp_operator: "<"|">"|"=="|">="|"<="|"<>"|"!="|"is" ["not"]|["not"] "in") 76.5 467.33 P 1 11 Q -(Comparisons yield integer values: 1 for true, 0 for false.) 76.5 490.67 T --0.2 (Comparisons can be chained arbitrarily, e.g.) 76.5 465.67 P +(Comparisons yield integer values: 1 for true, 0 for false.) 76.5 442.67 T +-0.2 (Comparisons can be chained arbitrarily, e.g.) 76.5 417.67 P 2 F --0.49 (x < y <= z) 272.31 465.67 P +-0.49 (x < y <= z) 272.31 417.67 P 1 F --0.2 ( is equivalent to) 336.35 465.67 P +-0.2 ( is equivalent to) 336.35 417.67 P 2 F --0.49 (x < y and y <= z,) 408.25 465.67 P +-0.49 (x < y and y <= z,) 408.25 417.67 P 1 F --0.14 (except that) 76.5 452.67 P +-0.14 (except that) 76.5 404.67 P 2 F --0.35 (y) 126.92 452.67 P +-0.35 (y) 126.92 404.67 P 1 F --0.14 ( is evaluated only once \050but in both cases) 133.52 452.67 P +-0.14 ( is evaluated only once \050but in both cases) 133.52 404.67 P 2 F --0.35 (z) 315.83 452.67 P +-0.35 (z) 315.83 404.67 P 1 F --0.14 ( is not evaluated at all when) 322.43 452.67 P +-0.14 ( is not evaluated at all when) 322.43 404.67 P 2 F --0.35 (x < y) 446.98 452.67 P +-0.35 (x < y) 446.98 404.67 P 1 F --0.14 ( is found) 479.29 452.67 P -(to be false\051.) 76.5 439.67 T --0.31 (Formally, if) 76.5 414.67 P +-0.14 ( is found) 479.29 404.67 P +(to be false\051.) 76.5 391.67 T +-0.31 (Formally, if) 76.5 366.67 P 3 F --0.31 (a) 131.18 414.67 P +-0.31 (a) 131.18 366.67 P 1 F --0.31 (,) 136.68 414.67 P +-0.31 (,) 136.68 366.67 P 3 F --0.31 (b) 141.87 414.67 P +-0.31 (b) 141.87 366.67 P 1 F --0.31 (,) 147.37 414.67 P +-0.31 (,) 147.37 366.67 P 3 F --0.31 (c) 152.56 414.67 P +-0.31 (c) 152.56 366.67 P 1 F --0.31 (, ...,) 157.44 414.67 P +-0.31 (, ...,) 157.44 366.67 P 3 F --0.31 (y) 176.06 414.67 P +-0.31 (y) 176.06 366.67 P 1 F --0.31 (,) 180.95 414.67 P +-0.31 (,) 180.95 366.67 P 3 F --0.31 (z) 186.13 414.67 P +-0.31 (z) 186.13 366.67 P 1 F --0.31 ( are expressions and) 190.41 414.67 P +-0.31 ( are expressions and) 190.41 366.67 P 3 F --0.31 (opa) 280.8 414.67 P +-0.31 (opa) 280.8 366.67 P 1 F --0.31 (,) 297.3 414.67 P +-0.31 (,) 297.3 366.67 P 3 F --0.31 (opb) 302.49 414.67 P +-0.31 (opb) 302.49 366.67 P 1 F --0.31 (, ...,) 318.99 414.67 P +-0.31 (, ...,) 318.99 366.67 P 3 F --0.31 (opy) 337.61 414.67 P +-0.31 (opy) 337.61 366.67 P 1 F --0.31 ( are comparison operators, then) 353.5 414.67 P +-0.31 ( are comparison operators, then) 353.5 366.67 P 3 F --0.31 (a opa) 493.06 414.67 P -0.05 (b opb c) 76.5 401.67 P +-0.31 (a opa) 493.06 366.67 P +0.05 (b opb c) 76.5 353.67 P 1 F -0.05 ( ...) 108.98 401.67 P +0.05 ( ...) 108.98 353.67 P 3 F -0.05 (y opy z) 122.82 401.67 P +0.05 (y opy z) 122.82 353.67 P 1 F -0.05 ( is equivalent to) 153.47 401.67 P +0.05 ( is equivalent to) 153.47 353.67 P 3 F -0.05 (a opa b) 226.38 401.67 P +0.05 (a opa b) 226.38 353.67 P 2 F -0.12 (and) 262.27 401.67 P +0.12 (and) 262.27 353.67 P 3 F -0.05 (b opb c) 288.79 401.67 P +0.05 (b opb c) 288.79 353.67 P 2 F -0.12 (and) 324.06 401.67 P +0.12 (and) 324.06 353.67 P 1 F -0.05 ( ...) 343.86 401.67 P +0.05 ( ...) 343.86 353.67 P 3 F -0.05 (y opy z) 360.51 401.67 P +0.05 (y opy z) 360.51 353.67 P 1 F -0.05 (, except that each expression) 391.15 401.67 P -(is evaluated at most once.) 76.5 388.67 T -0.18 (Note that) 76.5 363.67 P +0.05 (, except that each expression) 391.15 353.67 P +(is evaluated at most once.) 76.5 340.67 T +0.18 (Note that) 76.5 315.67 P 3 F -0.18 (a opa b opb c) 120.24 363.67 P +0.18 (a opa b opb c) 120.24 315.67 P 1 F -0.18 ( doesn\325t imply any kind of comparison between) 180.84 363.67 P +0.18 ( doesn\325t imply any kind of comparison between) 180.84 315.67 P 3 F -0.18 (a) 394.9 363.67 P +0.18 (a) 394.9 315.67 P 1 F -0.18 ( and) 400.4 363.67 P +0.18 ( and) 400.4 315.67 P 3 F -0.18 (c) 422.14 363.67 P +0.18 (c) 422.14 315.67 P 1 F -0.18 (, so that e.g.) 427.02 363.67 P +0.18 (, so that e.g.) 427.02 315.67 P 2 F -0.43 (x < y) 483.65 363.67 P -(> z) 76.5 350.67 T +0.43 (x < y) 483.65 315.67 P +(> z) 76.5 302.67 T 1 F -( is perfectly legal \050though perhaps not pretty\051.) 96.3 350.67 T --0.27 (The forms) 76.5 325.67 P +( is perfectly legal \050though perhaps not pretty\051.) 96.3 302.67 T +-0.27 (The forms) 76.5 277.67 P 2 F --0.66 (<>) 124.22 325.67 P +-0.66 (<>) 124.22 277.67 P 1 F --0.27 ( and) 137.42 325.67 P +-0.27 ( and) 137.42 277.67 P 2 F --0.66 (!=) 158.25 325.67 P +-0.66 (!=) 158.25 277.67 P 1 F --0.27 ( are equivalent; for consistency with C,) 171.45 325.67 P +-0.27 ( are equivalent; for consistency with C,) 171.45 277.67 P 2 F --0.66 (!=) 344.89 325.67 P +-0.66 (!=) 344.89 277.67 P 1 F --0.27 ( is preferred; where) 358.1 325.67 P +-0.27 ( is preferred; where) 358.1 277.67 P 2 F --0.66 (!=) 445.57 325.67 P +-0.66 (!=) 445.57 277.67 P 1 F --0.27 ( is mentioned) 458.77 325.67 P -(below) 76.5 312.67 T +-0.27 ( is mentioned) 458.77 277.67 P +(below) 76.5 264.67 T 2 F -(<>) 106.13 312.67 T +(<>) 106.13 264.67 T 1 F -( is also implied.) 119.33 312.67 T --0.01 (The operators) 76.5 287.67 P +( is also implied.) 119.33 264.67 T +-0.01 (The operators) 76.5 239.67 P 2 F --0.02 ("<", ">", "==", ">=", "<=") 140.02 287.67 P +-0.02 ("<", ">", "==", ">=", "<=") 140.02 239.67 P 1 F --0.01 (, and) 311.54 287.67 P +-0.01 (, and) 311.54 239.67 P 2 F --0.02 ("!=") 335.65 287.67 P +-0.02 ("!=") 335.65 239.67 P 1 F --0.01 ( compare the values of two objects.) 362.05 287.67 P -0.25 (The objects needn\325t have the same type. If both are numbers, they are converted to a common type.) 76.5 274.67 P --0.03 (Otherwise, objects of different types) 76.5 261.67 P +-0.01 ( compare the values of two objects.) 362.05 239.67 P +0.25 (The objects needn\325t have the same type. If both are numbers, they are converted to a common type.) 76.5 226.67 P +-0.03 (Otherwise, objects of different types) 76.5 213.67 P 3 F --0.03 (always) 239.46 261.67 P +-0.03 (always) 239.46 213.67 P 1 F --0.03 ( compare unequal, and are ordered consistently but arbi-) 270.02 261.67 P -0.41 0.05 (trarily. \050This unusual definition of comparison is done to simplify the definition of operations like) 76.5 248.67 B -(sorting and the) 76.5 235.67 T +-0.03 ( compare unequal, and are ordered consistently but arbi-) 270.02 213.67 P +0.41 0.05 (trarily. \050This unusual definition of comparison is done to simplify the definition of operations like) 76.5 200.67 B +(sorting and the) 76.5 187.67 T 2 F -(in) 144.63 235.67 T +(in) 144.63 187.67 T 1 F -( and) 157.83 235.67 T +( and) 157.83 187.67 T 2 F -(not) 179.22 235.67 T -(in) 201.77 235.67 T +(not) 179.22 187.67 T +(in) 201.77 187.67 T 1 F -( operators.\051) 214.97 235.67 T -(Comparison of objects of the same type depends on the type:) 76.5 210.67 T -(\245) 76.5 191.67 T -(Numbers are compared arithmetically.) 90.9 191.67 T -(\245) 76.5 172.67 T -0.77 (Strings are compared lexicographically using the numeric equivalents \050the result of the built-in) 90.9 172.67 P -(function) 90.9 159.67 T +( operators.\051) 214.97 187.67 T +(Comparison of objects of the same type depends on the type:) 76.5 162.67 T +(\245) 76.5 143.67 T +(Numbers are compared arithmetically.) 90.9 143.67 T +(\245) 76.5 124.67 T +0.77 (Strings are compared lexicographically using the numeric equivalents \050the result of the built-in) 90.9 124.67 P +(function) 90.9 111.67 T 2 F -(ord) 130.31 159.67 T +(ord) 130.31 111.67 T 1 F -(\051 of their characters.) 150.11 159.67 T -(\245) 76.5 140.67 T -(Tuples and lists are compared lexicographically using comparison of corresponding items.) 90.9 140.67 T -(\245) 76.5 121.67 T --0.38 (Mappings \050dictionaries\051 are compared through lexicographic comparison of their sorted \050key, val-) 90.9 121.67 P -(ue\051 lists.) 90.9 108.67 T -1 8.8 Q -(1) 128.18 113.07 T -1 11 Q -(\245) 76.5 89.67 T --0.13 (Most other types compare unequal unless they are the same object; the choice whether one object) 90.9 89.67 P --0.3 (is considered smaller or larger than another one is made arbitrarily but consistently within one ex-) 90.9 76.67 P +(\051 of their characters.) 150.11 111.67 T +(\245) 76.5 92.67 T +(Tuples and lists are compared lexicographically using comparison of corresponding items.) 90.9 92.67 T +(\245) 76.5 73.67 T +-0.38 (Mappings \050dictionaries\051 are compared through lexicographic comparison of their sorted \050key, val-) 90.9 73.67 P 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "34" 40 @@ -9295,226 +9353,232 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -(ecution of a program.) 113.4 712.67 T -0.05 (The operators) 99 687.67 P -2 F -0.12 (in) 162.64 687.67 P -1 F -0.05 ( and) 175.84 687.67 P -2 F -0.12 (not in) 197.33 687.67 P -1 F -0.05 ( test for sequence membership: if) 237.05 687.67 P -3 F -0.05 (y) 386.44 687.67 P -1 F -0.05 ( is a sequence,) 391.33 687.67 P -3 F -0.05 (x) 457.82 687.67 P -1 F -0.05 ( in) 462.7 687.67 P -3 F -0.05 (y) 476.86 687.67 P -1 F -0.05 ( is true if and) 481.75 687.67 P --0.34 (only if there exists an index) 99 674.67 P -3 F --0.34 (i) 221.59 674.67 P -1 F --0.34 ( such that) 224.64 674.67 P -3 F --0.34 (x) 268.52 674.67 P -1 F --0.34 ( =) 273.41 674.67 P -3 F --0.34 (y) 284.42 674.67 P -1 F --0.34 ([) 289.3 674.67 P -3 F --0.34 (i) 292.97 674.67 P -1 F --0.34 (].) 296.03 674.67 P -3 F --0.34 (x) 304.84 674.67 P -1 F --0.34 ( not in) 309.73 674.67 P -3 F --0.34 (y) 339.56 674.67 P -1 F --0.34 ( yields the inverse truth value. The exception) 344.44 674.67 P -2 F -0.6 (TypeError) 99 661.67 P -1 F -0.25 ( is raised when) 158.4 661.67 P -3 F -0.25 (y) 227.84 661.67 P -1 F -0.25 ( is not a sequence, or when) 232.72 661.67 P -3 F -0.25 (y) 356.06 661.67 P -1 F -0.25 ( is a string and) 360.94 661.67 P -3 F -0.25 (x) 429.11 661.67 P -1 F -0.25 ( is not a string of length) 433.99 661.67 P -(one.) 99 648.67 T +(ue\051 lists.) 113.4 712.67 T 1 8.8 Q -(1) 117.63 653.07 T +(1) 150.68 717.07 T 1 11 Q --0.47 (The operators) 99 623.67 P +(\245) 99 693.67 T +-0.13 (Most other types compare unequal unless they are the same object; the choice whether one object) 113.4 693.67 P +-0.3 (is considered smaller or larger than another one is made arbitrarily but consistently within one ex-) 113.4 680.67 P +(ecution of a program.) 113.4 667.67 T +0.05 (The operators) 99 642.67 P 2 F --1.14 (is) 161.59 623.67 P +0.12 (in) 162.64 642.67 P 1 F --0.47 ( and) 174.79 623.67 P +0.05 ( and) 175.84 642.67 P 2 F --1.14 (is not) 195.22 623.67 P +0.12 (not in) 197.33 642.67 P 1 F --0.47 ( test for object identity:) 233.68 623.67 P +0.05 ( test for sequence membership: if) 237.05 642.67 P 3 F --0.47 (x) 336.72 623.67 P +0.05 (y) 386.44 642.67 P +1 F +0.05 ( is a sequence,) 391.33 642.67 P +3 F +0.05 (x) 457.82 642.67 P +1 F +0.05 ( in) 462.7 642.67 P +3 F +0.05 (y) 476.86 642.67 P +1 F +0.05 ( is true if and) 481.75 642.67 P +-0.34 (only if there exists an index) 99 629.67 P +3 F +-0.34 (i) 221.59 629.67 P +1 F +-0.34 ( such that) 224.64 629.67 P +3 F +-0.34 (x) 268.52 629.67 P +1 F +-0.34 ( =) 273.41 629.67 P +3 F +-0.34 (y) 284.42 629.67 P +1 F +-0.34 ([) 289.3 629.67 P +3 F +-0.34 (i) 292.97 629.67 P +1 F +-0.34 (].) 296.03 629.67 P +3 F +-0.34 (x) 304.84 629.67 P +1 F +-0.34 ( not in) 309.73 629.67 P +3 F +-0.34 (y) 339.56 629.67 P +1 F +-0.34 ( yields the inverse truth value. The exception) 344.44 629.67 P 2 F --1.14 (is) 343.88 623.67 P -3 F --0.47 (y) 359.36 623.67 P +0.6 (TypeError) 99 616.67 P 1 F --0.47 ( is true if and only if) 364.24 623.67 P +0.25 ( is raised when) 158.4 616.67 P 3 F --0.47 (x) 453.49 623.67 P +0.25 (y) 227.84 616.67 P 1 F --0.47 ( and) 458.38 623.67 P +0.25 ( is not a sequence, or when) 232.72 616.67 P 3 F --0.47 (y) 478.81 623.67 P +0.25 (y) 356.06 616.67 P 1 F --0.47 ( are the same) 483.7 623.67 P -(object.) 99 610.67 T +0.25 ( is a string and) 360.94 616.67 P 3 F -(x) 131.38 610.67 T +0.25 (x) 429.11 616.67 P +1 F +0.25 ( is not a string of length) 433.99 616.67 P +(one.) 99 603.67 T +1 8.8 Q +(2) 117.63 608.07 T +1 11 Q +-0.47 (The operators) 99 578.67 P 2 F -(is not) 139.02 610.67 T -3 F -(y) 181.37 610.67 T +-1.14 (is) 161.59 578.67 P 1 F -( yields the inverse truth value.) 186.25 610.67 T +-0.47 ( and) 174.79 578.67 P +2 F +-1.14 (is not) 195.22 578.67 P +1 F +-0.47 ( test for object identity:) 233.68 578.67 P +3 F +-0.47 (x) 336.72 578.67 P +2 F +-1.14 (is) 343.88 578.67 P +3 F +-0.47 (y) 359.36 578.67 P +1 F +-0.47 ( is true if and only if) 364.24 578.67 P +3 F +-0.47 (x) 453.49 578.67 P +1 F +-0.47 ( and) 458.38 578.67 P +3 F +-0.47 (y) 478.81 578.67 P +1 F +-0.47 ( are the same) 483.7 578.67 P +(object.) 99 565.67 T +3 F +(x) 131.38 565.67 T +2 F +(is not) 139.02 565.67 T +3 F +(y) 181.37 565.67 T +1 F +( yields the inverse truth value.) 186.25 565.67 T 0 14 Q -(5.10) 99 583.67 T -(Boolean operations) 135 583.67 T +(5.10) 99 538.67 T +(Boolean operations) 135 538.67 T 1 11 Q -(Boolean operations have the lowest priority of all Python operations:) 99 558.67 T +(Boolean operations have the lowest priority of all Python operations:) 99 513.67 T 2 10 Q -(expression: or_test | lambda_form) 99 540.33 T -(or_test: and_test | or_test "or" and_test) 99 528.33 T -(and_test: not_test | and_test "and" not_test) 99 516.33 T -(not_test: comparison | "not" not_test) 99 504.33 T -(lambda_form:) 99 492.33 T -("lambda" [parameter_list]: expression) 171 492.33 T +(expression: or_test | lambda_form) 99 495.33 T +(or_test: and_test | or_test "or" and_test) 99 483.33 T +(and_test: not_test | and_test "and" not_test) 99 471.33 T +(not_test: comparison | "not" not_test) 99 459.33 T +(lambda_form:) 99 447.33 T +("lambda" [parameter_list]: expression) 171 447.33 T 1 11 Q --0.23 (In the context of Boolean operations, and also when expressions are used by control flow statements,) 99 467.67 P -0.41 0.17 (the following values are interpreted as false:) 99 454.67 B +-0.23 (In the context of Boolean operations, and also when expressions are used by control flow statements,) 99 422.67 P +0.41 0.17 (the following values are interpreted as false:) 99 409.67 B 2 F -0.99 0.17 (None) 307.52 454.67 B +0.99 0.17 (None) 307.52 409.67 B 1 F -0.41 0.17 (, numeric zero of all types, empty sequences) 334.6 454.67 B --0.32 (\050strings, tuples and lists\051, and empty mappings \050dictionaries\051. All other values are interpreted as true.) 99 441.67 P -(The operator) 99 416.67 T +0.41 0.17 (, numeric zero of all types, empty sequences) 334.6 409.67 B +-0.32 (\050strings, tuples and lists\051, and empty mappings \050dictionaries\051. All other values are interpreted as true.) 99 396.67 P +(The operator) 99 371.67 T 2 F -(not) 158.26 416.67 T +(not) 158.26 371.67 T 1 F -( yields 1 if its argument is false, 0 otherwise.) 178.06 416.67 T -0.25 (The expression) 99 391.67 P +( yields 1 if its argument is false, 0 otherwise.) 178.06 371.67 T +0.25 (The expression) 99 346.67 P 3 F -0.25 (x) 169.16 391.67 P +0.25 (x) 169.16 346.67 P 2 F -0.61 (and) 177.05 391.67 P +0.61 (and) 177.05 346.67 P 3 F -0.25 (y) 199.85 391.67 P +0.25 (y) 199.85 346.67 P 1 F -0.25 ( first evaluates) 204.73 391.67 P +0.25 ( first evaluates) 204.73 346.67 P 3 F -0.25 (x) 272.4 391.67 P +0.25 (x) 272.4 346.67 P 1 F -0.25 (; if) 277.28 391.67 P +0.25 (; if) 277.28 346.67 P 3 F -0.25 (x) 293.07 391.67 P +0.25 (x) 293.07 346.67 P 1 F -0.25 ( is false, its value is returned; otherwise,) 297.95 391.67 P +0.25 ( is false, its value is returned; otherwise,) 297.95 346.67 P 3 F -0.25 (y) 479.62 391.67 P +0.25 (y) 479.62 346.67 P 1 F -0.25 ( is evaluated) 484.5 391.67 P -(and the resulting value is returned.) 99 378.67 T --0.18 (The expression) 99 353.67 P +0.25 ( is evaluated) 484.5 346.67 P +(and the resulting value is returned.) 99 333.67 T +-0.18 (The expression) 99 308.67 P 3 F --0.18 (x) 168.3 353.67 P +-0.18 (x) 168.3 308.67 P 2 F --0.43 (or) 175.75 353.67 P +-0.43 (or) 175.75 308.67 P 3 F --0.18 (y) 191.52 353.67 P +-0.18 (y) 191.52 308.67 P 1 F --0.18 ( first evaluates) 196.41 353.67 P +-0.18 ( first evaluates) 196.41 308.67 P 3 F --0.18 (x) 262.78 353.67 P +-0.18 (x) 262.78 308.67 P 1 F --0.18 (; if) 267.66 353.67 P +-0.18 (; if) 267.66 308.67 P 3 F --0.18 (x) 282.58 353.67 P +-0.18 (x) 282.58 308.67 P 1 F --0.18 ( is true, its value is returned; otherwise,) 287.47 353.67 P +-0.18 ( is true, its value is returned; otherwise,) 287.47 308.67 P 3 F --0.18 (y) 462.02 353.67 P +-0.18 (y) 462.02 308.67 P 1 F --0.18 ( is evaluated and) 466.91 353.67 P -(the resulting value is returned.) 99 340.67 T -0.04 (\050Note that neither) 99 315.67 P +-0.18 ( is evaluated and) 466.91 308.67 P +(the resulting value is returned.) 99 295.67 T +0.04 (\050Note that neither) 99 270.67 P 2 F -0.09 (and) 179.46 315.67 P +0.09 (and) 179.46 270.67 P 1 F -0.04 ( nor) 199.26 315.67 P +0.04 ( nor) 199.26 270.67 P 2 F -0.09 (or) 219.5 315.67 P +0.09 (or) 219.5 270.67 P 1 F -0.04 ( restrict the value and type they return to 0 and 1, but rather return the) 232.7 315.67 P --0.34 (last evaluated argument. This is sometimes useful, e.g. if) 99 302.67 P +0.04 ( restrict the value and type they return to 0 and 1, but rather return the) 232.7 270.67 P +-0.34 (last evaluated argument. This is sometimes useful, e.g. if) 99 257.67 P 2 F --0.82 (s) 348.61 302.67 P +-0.82 (s) 348.61 257.67 P 1 F --0.34 ( is a string that should be replaced by a de-) 355.21 302.67 P --0.08 (fault value if it is empty, the expression) 99 289.67 P +-0.34 ( is a string that should be replaced by a de-) 355.21 257.67 P +-0.08 (fault value if it is empty, the expression) 99 244.67 P 2 F --0.19 (s or \325foo\325) 275.27 289.67 P +-0.19 (s or \325foo\325) 275.27 244.67 P 1 F --0.08 ( yields the desired value. Because) 340.89 289.67 P +-0.08 ( yields the desired value. Because) 340.89 244.67 P 2 F --0.19 (not) 491.64 289.67 P +-0.19 (not) 491.64 244.67 P 1 F --0.08 ( has to) 511.44 289.67 P -0.36 (invent a value anyway, it does not bother to return a value of the same type as its argument, so e.g.) 99 276.67 P +-0.08 ( has to) 511.44 244.67 P +0.36 (invent a value anyway, it does not bother to return a value of the same type as its argument, so e.g.) 99 231.67 P 2 F -(not \325foo\325) 99 263.67 T +(not \325foo\325) 99 218.67 T 1 F -( yields) 158.4 263.67 T +( yields) 158.4 218.67 T 2 F -(0) 190.18 263.67 T +(0) 190.18 218.67 T 1 F -(, not) 196.78 263.67 T +(, not) 196.78 218.67 T 2 F -(\325\325) 219.09 263.67 T +(\325\325) 219.09 218.67 T 1 F -(.\051) 232.29 263.67 T -0.41 0.12 (Lambda forms \050lambda expressions\051 have the same syntactic position as expressions. They are a) 99 238.67 B -0.41 0.03 (shorthand to create anonymous functions; the expression) 99 225.67 B +(.\051) 232.29 218.67 T +0.41 0.12 (Lambda forms \050lambda expressions\051 have the same syntactic position as expressions. They are a) 99 193.67 B +0.41 0.03 (shorthand to create anonymous functions; the expression) 99 180.67 B 2 F -0.99 0.03 (lambda) 356.08 225.67 B +0.99 0.03 (lambda) 356.08 180.67 B 1 F -0.41 0.03 ( arguments) 395.84 225.67 B +0.41 0.03 ( arguments) 395.84 180.67 B 2 F -0.99 0.03 (:) 445.1 225.67 B +0.99 0.03 (:) 445.1 180.67 B 1 F -0.41 0.03 ( expression yields a) 451.73 225.67 B -(function object that behaves virtually identical to one defined with) 99 212.67 T +0.41 0.03 ( expression yields a) 451.73 180.67 B +(function object that behaves virtually identical to one defined with) 99 167.67 T 2 10 Q -(def name \050arguments\051:) 99 194.33 T -( return expression) 99 182.33 T +(def name \050arguments\051:) 99 149.33 T 0 0 0 1 0 0 0 K 99 128 540 143 C 0 0 0 1 0 0 0 K @@ -9549,7 +9613,7 @@ N (.) 154.84 81.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(1.) 108 68.67 T +(2.) 108 68.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (The latter restriction is sometimes a nuisance.) 121.5 68.67 T @@ -9584,29 +9648,31 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -1 11 Q -0.41 0 (See \322Function definitions\323 on page) 76.5 712.67 B -0.41 0 (48 for the syntax of parameter lists. Note that functions created) 235.56 712.67 B -(with lambda forms cannot contain statements.) 76.5 699.67 T -0 14 Q -(5.11) 76.5 672.67 T -(Expression lists) 112.5 672.67 T -2 10 Q -(expression_list: expression \050"," expression\051* [","]) 76.5 648.33 T -1 11 Q --0.26 (An expression list containing at least one comma yields a tuple. The length of the tuple is the number) 76.5 623.67 P -(of expressions in the list. The expressions are evaluated from left to right.) 76.5 610.67 T --0.04 (The trailing comma is required only to create a single tuple \050a.k.a. a) 76.5 585.67 P -3 F --0.04 (single) 376.57 585.67 P -1 F --0.04 (\051; it is optional in all other) 402.85 585.67 P --0.28 (cases. A single expression without a trailing comma doesn\325t create a tuple, but rather yields the value) 76.5 572.67 P -(of that expression. \050To create an empty tuple, use an empty pair of parentheses:) 76.5 559.67 T 2 F -(\050\051) 428.42 559.67 T +( return expression) 76.5 713.33 T +1 11 Q +0.41 0 (See \322Function definitions\323 on page) 76.5 688.67 B +0.41 0 (50 for the syntax of parameter lists. Note that functions created) 235.56 688.67 B +(with lambda forms cannot contain statements.) 76.5 675.67 T +0 14 Q +(5.11) 76.5 648.67 T +(Expression lists) 112.5 648.67 T +2 10 Q +(expression_list: expression \050"," expression\051* [","]) 76.5 624.33 T +1 11 Q +-0.26 (An expression list containing at least one comma yields a tuple. The length of the tuple is the number) 76.5 599.67 P +(of expressions in the list. The expressions are evaluated from left to right.) 76.5 586.67 T +-0.04 (The trailing comma is required only to create a single tuple \050a.k.a. a) 76.5 561.67 P +3 F +-0.04 (single) 376.57 561.67 P 1 F -(.\051) 441.62 559.67 T +-0.04 (\051; it is optional in all other) 402.85 561.67 P +-0.28 (cases. A single expression without a trailing comma doesn\325t create a tuple, but rather yields the value) 76.5 548.67 P +(of that expression. \050To create an empty tuple, use an empty pair of parentheses:) 76.5 535.67 T +2 F +(\050\051) 428.42 535.67 T +1 F +(.\051) 441.62 535.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "36" 42 @@ -10046,7 +10112,7 @@ FrameNoSep 1 F -0.35 ( function and) 482.65 350.67 P 0.28 (the resulting string is written to standard output \050see \322The print statement\323 on page) 99 337.67 P -0.28 (41\051 on a line by) 469.84 337.67 P +0.28 (42\051 on a line by) 469.84 337.67 P -0.24 (itself. \050Expression statements yielding) 99 324.67 P 2 F -0.58 (None) 268.83 324.67 P @@ -10116,11 +10182,6 @@ FrameNoSep -0.49 (-O) 413.08 79.67 P 1 F -0.2 (\051. The current code gener-) 426.28 79.67 P -(ator omits no code for an) 99 66.67 T -2 F -(assert) 212.04 66.67 T -1 F -( statement when optimization is requested at compile time.) 251.64 66.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "39" 45 @@ -10150,169 +10211,172 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K +1 11 Q +0.25 (ator omits no code for an) 72 712.67 P +2 F +0.61 (assert) 186.56 712.67 P +1 F +0.25 ( statement when optimization is requested at compile time. Note that it) 226.16 712.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.11 (is unnecessary to include the source code for the expression that failed in the error message; it will be dis-) 72 699.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(played as part of the stack trace.) 72 686.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K 0 14 Q -(6.3) 72 710.67 T +(6.3) 72 659.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Assignment statements) 108 710.67 T +(Assignment statements) 108 659.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -0.49 (Assignment statements are used to \050re\051bind names to values and to modify attributes or items of mutable) 72 685.67 P +0.49 (Assignment statements are used to \050re\051bind names to values and to modify attributes or items of mutable) 72 634.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(objects:) 72 672.67 T +(objects:) 72 621.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q -(assignment_stmt: \050target_list "="\051+ expression_list) 72 654.33 T +(assignment_stmt: \050target_list "="\051+ expression_list) 72 603.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(target_list: target \050"," target\051* [","]) 72 642.33 T +(target_list: target \050"," target\051* [","]) 72 591.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(target: identifier | "\050" target_list "\051" | "[" target_list "]") 72 630.33 T +(target: identifier | "\050" target_list "\051" | "[" target_list "]") 72 579.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( | attributeref | subscription | slicing) 72 618.33 T +( | attributeref | subscription | slicing) 72 567.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -(\050See \322Primaries\323 on page) 72 593.67 T -(29 for the syntax definitions for the last three symbols.\051) 186.25 593.67 T +(\050See \322Primaries\323 on page) 72 542.67 T +(29 for the syntax definitions for the last three symbols.\051) 186.25 542.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.34 (An assignment statement evaluates the expression list \050remember that this can be a single expression or a) 72 568.67 P +0.34 (An assignment statement evaluates the expression list \050remember that this can be a single expression or a) 72 517.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.25 (comma-separated list, the latter yielding a tuple\051 and assigns the single resulting object to each of the target) 72 555.67 P +-0.25 (comma-separated list, the latter yielding a tuple\051 and assigns the single resulting object to each of the target) 72 504.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(lists, from left to right.) 72 542.67 T +(lists, from left to right.) 72 491.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.07 (Assignment is defined recursively depending on the form of the target \050list\051. When a target is part of a mu-) 72 517.67 P +-0.07 (Assignment is defined recursively depending on the form of the target \050list\051. When a target is part of a mu-) 72 466.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.18 (table object \050an attribute reference, subscription or slicing\051, the mutable object must ultimately perform the) 72 504.67 P +-0.18 (table object \050an attribute reference, subscription or slicing\051, the mutable object must ultimately perform the) 72 453.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.27 (assignment and decide about its validity, and may raise an exception if the assignment is unacceptable. The) 72 491.67 P +-0.27 (assignment and decide about its validity, and may raise an exception if the assignment is unacceptable. The) 72 440.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.27 (rules observed by various types and the exceptions raised are given with the definition of the object types) 72 478.67 P +0.27 (rules observed by various types and the exceptions raised are given with the definition of the object types) 72 427.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(\050See \322The standard type hierarchy\323 on page) 72 465.67 T -(12.\051) 267.18 465.67 T +(\050See \322The standard type hierarchy\323 on page) 72 414.67 T +(12.\051) 267.18 414.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Assignment of an object to a target list is recursively defined as follows.) 72 440.67 T +(Assignment of an object to a target list is recursively defined as follows.) 72 389.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(\245) 72 421.67 T +(\245) 72 370.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(If the target list is a single target: the object is assigned to that target.) 86.4 421.67 T +(If the target list is a single target: the object is assigned to that target.) 86.4 370.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(\245) 72 402.67 T +(\245) 72 351.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.14 (If the target list is a comma-separated list of targets: the object must be a tuple with the same number of) 86.4 402.67 P +-0.49 (If the target list is a comma-separated list of targets: the object must be a sequence with the same number) 86.4 351.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.62 (items as there are targets in the target list, and the items are assigned, from left to right, to the correspond-) 86.4 389.67 P +0.1 (of items as there are targets in the target list, and the items are assigned, from left to right, to the corre-) 86.4 338.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(ing targets.) 86.4 376.67 T +-0.17 (sponding targets. \050This rule has been relaxed since Python 1.5; in earlier versions, the object had to be a) 86.4 325.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Assignment of an object to a single target is recursively defined as follows.) 72 351.67 T +(tuple. Since strings are sequences, an assignment like \322) 86.4 312.67 T +2 10 Q +(a, b = "xy") 328.97 312.67 T +1 11 Q +(\323 is now legal.\051) 394.97 312.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(\245) 72 332.67 T +(Assignment of an object to a single target is recursively defined as follows.) 72 287.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(If the target is an identifier \050name\051:) 86.4 332.67 T +(\245) 72 268.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(\245) 100.8 313.67 T +(If the target is an identifier \050name\051:) 86.4 268.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.19 (If the name does not occur in a) 115.2 313.67 P +(\245) 100.8 249.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.19 (If the name does not occur in a) 115.2 249.67 P 2 F -0.44 (global) 255.37 313.67 P +0.44 (global) 255.37 249.67 P 1 F -0.19 ( statement in the current code block: the name is bound) 294.96 313.67 P +0.19 ( statement in the current code block: the name is bound) 294.96 249.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(to the object in the current local name space.) 115.2 300.67 T +(to the object in the current local name space.) 115.2 236.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(\245) 100.8 281.67 T +(\245) 100.8 217.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(Otherwise: the name is bound to the object in the current global name space.) 115.2 281.67 T +(Otherwise: the name is bound to the object in the current global name space.) 115.2 217.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.58 (The name is rebound if it was already bound. This can cause the reference count for the object previously) 86.4 264.67 P +-0.58 (The name is rebound if it was already bound. This can cause the reference count for the object previously) 86.4 200.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(bound to the name to reach zero, causing the object to be deallocated and its) 86.4 251.67 T +(bound to the name to reach zero, causing the object to be deallocated and its) 86.4 187.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(\245) 72 232.67 T +(\245) 72 168.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.16 (If the target is a target list enclosed in parentheses: the object is assigned to that target list as described) 86.4 232.67 P +-0.42 (If the target is a target list enclosed in parentheses or square brackets: the object must be a sequence with) 86.4 168.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(above.) 86.4 219.67 T +-0.22 (the same number of items there are targets in the target list, and its items are assigned, from left to right,) 86.4 155.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(\245) 72 200.67 T +(to the corresponding targets.) 86.4 142.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.24 (If the target is a target list enclosed in square brackets: the object must be a list with the same number of) 86.4 200.67 P +(\245) 72 123.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.38 (items as the target list contains targets, and its items are assigned, from left to right, to the corresponding) 86.4 187.67 P +-0.56 (If the target is an attribute reference: The primary expression in the reference is evaluated. It should yield) 86.4 123.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(targets.) 86.4 174.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(\245) 72 155.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.56 (If the target is an attribute reference: The primary expression in the reference is evaluated. It should yield) 86.4 155.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0.7 (an object with assignable attributes; if this is not the case,) 86.4 142.67 P +0.7 (an object with assignable attributes; if this is not the case,) 86.4 110.67 P 2 F -1.69 (TypeError) 350.19 142.67 P +1.69 (TypeError) 350.19 110.67 P 1 F -0.7 ( is raised. That object is then) 409.59 142.67 P +0.7 ( is raised. That object is then) 409.59 110.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.34 (asked to assign the assigned object to the given attribute; if it cannot perform the assignment, it raises an) 86.4 129.67 P +-0.34 (asked to assign the assigned object to the given attribute; if it cannot perform the assignment, it raises an) 86.4 97.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(exception \050usually but not necessarily) 86.4 116.67 T +(exception \050usually but not necessarily) 86.4 84.67 T 2 F -(AttributeError) 255.35 116.67 T +(AttributeError) 255.35 84.67 T 1 F -(\051.) 347.75 116.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(\245) 72 97.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.31 (If the target is a subscription: The primary expression in the reference is evaluated. It should yield either) 86.4 97.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.25 (a mutable sequence \050list\051 object or a mapping \050dictionary\051 object. Next, the subscript expression is eval-) 86.4 84.67 P +(\051.) 347.75 84.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K @@ -10352,86 +10416,92 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -(uated.) 113.4 712.67 T --0.11 (If the primary is a mutable sequence object \050a list\051, the subscript must yield a plain integer. If it is) 113.4 695.67 P -0.31 (negative, the sequence\325s length is added to it. The resulting value must be a nonnegative integer) 113.4 682.67 P --0.14 (less than the sequence\325s length, and the sequence is asked to assign the assigned object to its item) 113.4 669.67 P -0 (with that index. If the index is out of range,) 113.4 656.67 P +(\245) 99 712.67 T +-0.28 (If the target is a subscription: The primary expression in the reference is evaluated. It should yield) 113.4 712.67 P +-0.33 (either a mutable sequence object \050e.g. a list\051 or a mapping object \050e.g. a dictionary\051. Next, the sub-) 113.4 699.67 P +(script expression is evaluated.) 113.4 686.67 T +-0.09 (If the primary is a mutable sequence object \050e.g. a list\051, the subscript must yield a plain integer. If) 113.4 669.67 P +-0.23 (it is negative, the sequence\325s length is added to it. The resulting value must be a nonnegative inte-) 113.4 656.67 P +0.19 (ger less than the sequence\325s length, and the sequence is asked to assign the assigned object to its) 113.4 643.67 P +0.53 (item with that index. If the index is out of range,) 113.4 630.67 P 2 F -0.01 (IndexError) 307.15 656.67 P +1.26 (IndexError) 335.19 630.67 P 1 F -0 ( is raised \050assignment to a subscripted) 373.15 656.67 P -(sequence cannot add new items to a list\051.) 113.4 643.67 T --0.4 (If the primary is a mapping \050dictionary\051 object, the subscript must have a type compatible with the) 113.4 626.67 P --0.53 (mapping\325s key type, and the mapping is then asked to create a key/datum pair which maps the sub-) 113.4 613.67 P -0.03 (script to the assigned object. This can either replace an existing key/value pair with the same key) 113.4 600.67 P -(value, or insert a new key/value pair \050if no key with the same value existed\051.) 113.4 587.67 T -(\245) 99 568.67 T --0.45 (If the target is a slicing: The primary expression in the reference is evaluated. It should yield a mu-) 113.4 568.67 P -0.68 (table sequence object \050e.g. a list\051. The assigned object should be a sequence object of the same) 113.4 555.67 P --0.49 (type. Next, the lower and upper bound expressions are evaluated, insofar they are present; defaults) 113.4 542.67 P --0.46 (are zero and the sequence\325s length. The bounds should evaluate to \050small\051 integers. If either bound) 113.4 529.67 P -0.35 (is negative, the sequence\325s length is added to it. The resulting bounds are clipped to lie between) 113.4 516.67 P --0.32 (zero and the sequence\325s length, inclusive. Finally, the sequence object is asked to replace the slice) 113.4 503.67 P -0.15 (with the items of the assigned sequence. The length of the slice may be different from the length) 113.4 490.67 P -(of the assigned sequence, thus changing the length of the target sequence, if the object allows it.) 113.4 477.67 T -0.15 (\050In the current implementation, the syntax for targets is taken to be the same as for expressions, and) 99 452.67 P -(invalid syntax is rejected during the code generation phase, causing less detailed error messages.\051) 99 439.67 T -0.14 (WARNING: Although the definition of assignment implies that overlaps between the left-hand side) 99 414.67 P --0.28 (and the right-hand side are \324safe\325 \050e.g. \324\324) 99 401.67 P +0.53 ( is raised \050assignment to a sub-) 401.19 630.67 P +(scripted sequence cannot add new items to a list\051.) 113.4 617.67 T +0.37 (If the primary is a mapping object \050e.g. a dictionary\051, the subscript must have a type compatible) 113.4 600.67 P +-0.57 (with the mapping\325s key type, and the mapping is then asked to create a key/datum pair which maps) 113.4 587.67 P +0.86 (the subscript to the assigned object. This can either replace an existing key/value pair with the) 113.4 574.67 P +(same key value, or insert a new key/value pair \050if no key with the same value existed\051.) 113.4 561.67 T +(\245) 99 542.67 T +-0.45 (If the target is a slicing: The primary expression in the reference is evaluated. It should yield a mu-) 113.4 542.67 P +0.68 (table sequence object \050e.g. a list\051. The assigned object should be a sequence object of the same) 113.4 529.67 P +-0.49 (type. Next, the lower and upper bound expressions are evaluated, insofar they are present; defaults) 113.4 516.67 P +-0.46 (are zero and the sequence\325s length. The bounds should evaluate to \050small\051 integers. If either bound) 113.4 503.67 P +0.35 (is negative, the sequence\325s length is added to it. The resulting bounds are clipped to lie between) 113.4 490.67 P +-0.32 (zero and the sequence\325s length, inclusive. Finally, the sequence object is asked to replace the slice) 113.4 477.67 P +0.15 (with the items of the assigned sequence. The length of the slice may be different from the length) 113.4 464.67 P +(of the assigned sequence, thus changing the length of the target sequence, if the object allows it.) 113.4 451.67 T +0.15 (\050In the current implementation, the syntax for targets is taken to be the same as for expressions, and) 99 426.67 P +(invalid syntax is rejected during the code generation phase, causing less detailed error messages.\051) 99 413.67 T +4 F +-0.51 (Warning:) 99 388.67 P +1 F +-0.51 ( Although the definition of assignment implies that overlaps between the left-hand side and) 144.84 388.67 P +0.04 (the right-hand side are \324safe\325 \050e.g. \324\324) 99 375.67 P 2 F --0.68 (a,) 274.49 401.67 P --0.68 (b) 290.16 401.67 P --0.68 (=) 299.23 401.67 P --0.68 (b,) 308.3 401.67 P --0.68 (a) 323.96 401.67 P +0.1 (a,) 258.09 375.67 P +0.1 (b) 274.08 375.67 P +0.1 (=) 283.48 375.67 P +0.1 (b,) 292.87 375.67 P +0.1 (a) 308.86 375.67 P 1 F --0.28 (\325\325 swaps two variables\051, overlaps) 330.56 401.67 P +0.04 (\325\325 swaps two variables\051, overlaps) 315.46 375.67 P 3 F --0.28 (within) 477.01 401.67 P +0.04 (within) 463.53 375.67 P 1 F --0.28 ( the col-) 504.52 401.67 P --0.19 (lection of assigned-to variables are not safe! For instance, the following program prints \324\324) 99 388.67 P +0.04 ( the collec-) 491.04 375.67 P +(tion of assigned-to variables are not safe! For instance, the following program prints \324\324) 99 362.67 T 2 F --0.46 ([0,) 490.02 388.67 P --0.46 (2]) 516.42 388.67 P +([0,) 479.65 362.67 T +(2]) 506.05 362.67 T 1 F --0.19 (\325\325:) 529.62 388.67 P +(\325\325:) 519.26 362.67 T 2 10 Q -(x = [0, 1]) 99 370.33 T -(i = 0) 99 358.33 T -(i, x[i] = 1, 2) 99 346.33 T -(print x) 99 334.33 T +(x = [0, 1]) 99 344.33 T +(i = 0) 99 332.33 T +(i, x[i] = 1, 2) 99 320.33 T +(print x) 99 308.33 T 0 14 Q -(6.4) 99 307.67 T -(The) 135 307.67 T +(6.4) 99 281.67 T +(The) 135 281.67 T 2 F -(pass) 163.78 307.67 T +(pass) 163.78 281.67 T 0 F -( statement) 197.38 307.67 T +( statement) 197.38 281.67 T 2 10 Q -(pass_stmt: "pass") 99 283.33 T +(pass_stmt: "pass") 99 257.33 T 2 11 Q -0.21 (pass) 99 258.67 P +0.21 (pass) 99 232.67 P 1 F -0.09 ( is a null operation \321 when it is executed, nothing happens. It is useful as a placeholder when) 125.4 258.67 P -(a statement is required syntactically, but no code needs to be executed, for example:) 99 245.67 T +0.09 ( is a null operation \321 when it is executed, nothing happens. It is useful as a placeholder when) 125.4 232.67 P +(a statement is required syntactically, but no code needs to be executed, for example:) 99 219.67 T 2 10 Q -(def f\050arg\051: pass # a function that does nothing \050yet\051) 99 227.33 T -(class C: pass # a class with no methods \050yet\051) 99 215.33 T +(def f\050arg\051: pass # a function that does nothing \050yet\051) 99 201.33 T +(class C: pass # a class with no methods \050yet\051) 99 189.33 T 0 14 Q -(6.5) 99 188.67 T -(The) 135 188.67 T +(6.5) 99 162.67 T +(The) 135 162.67 T 2 F -(del) 163.78 188.67 T +(del) 163.78 162.67 T 0 F -( statement) 188.98 188.67 T +( statement) 188.98 162.67 T 2 10 Q -(del_stmt: "del" target_list) 99 164.33 T +(del_stmt: "del" target_list) 99 138.33 T 1 11 Q -0.19 (Deletion is recursively defined very similar to the way assignment is defined. Rather that spelling it) 99 139.67 P -(out in full details, here are some hints.) 99 126.67 T -(Deletion of a target list recursively deletes each target, from left to right.) 99 101.67 T +0.19 (Deletion is recursively defined very similar to the way assignment is defined. Rather that spelling it) 99 113.67 P +(out in full details, here are some hints.) 99 100.67 T +(Deletion of a target list recursively deletes each target, from left to right.) 99 75.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "41" 47 @@ -10539,125 +10609,142 @@ FrameNoSep 0.36 ( statement ends with a comma. This is the only) 330.21 469.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.54 (action if the statement contains just the keyword) 72 456.67 P +0.41 0.02 (action if the statement contains just the keyword) 72 456.67 B 2 F --1.3 (print) 283.36 456.67 P +0.99 0.02 (print) 291.78 456.67 B 1 F --0.54 (. Standard output is defined as the file object named) 316.36 456.67 P +0.41 0.02 (. Standard output is defined as the object named) 324.86 456.67 B 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F --0.69 (stdout) 72 443.67 P +0.63 (stdout) 72 443.67 P 1 F --0.29 (in the built-in module) 117.5 443.67 P +0.26 (in the built-in module) 118.83 443.67 P 2 F --0.69 (sys) 214.74 443.67 P +0.63 (sys) 218.27 443.67 P 1 F --0.29 (. If no such object exists, or if it is not a writable file, a) 234.54 443.67 P +0.26 (. If no such object exists, or if it does not have a) 238.07 443.67 P 2 F --0.69 (RuntimeEr-) 474 443.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0.99 0 (ror) 72 430.67 B +0.63 (write\050\051) 455.04 443.67 P 1 F -0.41 0 ( exception is raised. \050The original implementation attempts to write to the system\325s original standard) 91.81 430.67 B +0.26 ( method,) 501.24 443.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(output instead, but this is not safe, and should be fixed.\051) 72 417.67 T +(an exception is raised.) 72 430.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q -(6.7) 72 390.67 T +(6.7) 72 403.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The) 108 390.67 T +(The) 108 403.67 T 2 F -(return) 136.78 390.67 T +(return) 136.78 403.67 T 0 F -( statement) 187.18 390.67 T +( statement) 187.18 403.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q -(return_stmt: "return" [expression_list]) 72 366.33 T +(return_stmt: "return" [expression_list]) 72 379.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q -(return) 72 341.67 T +(return) 72 354.67 T 1 F -( may only occur syntactically nested in a function definition, not within a nested class definition.) 111.6 341.67 T +( may only occur syntactically nested in a function definition, not within a nested class definition.) 111.6 354.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(If an expression list is present, it is evaluated, else) 72 316.67 T +(If an expression list is present, it is evaluated, else) 72 329.67 T 2 F -(None) 295.02 316.67 T +(None) 295.02 329.67 T 1 F -(is substituted.) 328.02 316.67 T +(is substituted.) 328.02 329.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F -(return) 72 291.67 T +(return) 72 304.67 T 1 F -( leaves the current function call with the expression list \050or) 111.6 291.67 T +( leaves the current function call with the expression list \050or) 111.6 304.67 T 2 F -(None) 372.81 291.67 T +(None) 372.81 304.67 T 1 F -(\051 as return value.) 399.21 291.67 T +(\051 as return value.) 399.21 304.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.36 (When) 72 266.67 P +0.36 (When) 72 279.67 P 2 F -0.87 (return) 101.38 266.67 P +0.87 (return) 101.38 279.67 P 1 F -0.36 ( passes control out of a) 140.98 266.67 P +0.36 ( passes control out of a) 140.98 279.67 P 2 F -0.87 (try) 247.04 266.67 P +0.87 (try) 247.04 279.67 P 1 F -0.36 ( statement with a) 266.84 266.67 P +0.36 ( statement with a) 266.84 279.67 P 2 F -0.87 (finally) 345.9 266.67 P +0.87 (finally) 345.9 279.67 P 1 F -0.36 ( clause, that finally clause is exe-) 392.1 266.67 P +0.36 ( clause, that finally clause is exe-) 392.1 279.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(cuted before really leaving the function.) 72 253.67 T +(cuted before really leaving the function.) 72 266.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q -(6.8) 72 226.67 T +(6.8) 72 239.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The) 108 226.67 T +(The) 108 239.67 T 2 F -(raise) 136.78 226.67 T +(raise) 136.78 239.67 T 0 F -( statement) 178.78 226.67 T +( statement) 178.78 239.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q -(raise_stmt: "raise" expression ["," expression ["," expression]]) 72 202.33 T +(raise_stmt: "raise" expression ["," expression ["," expression]]) 72 215.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 11 Q --0.98 (raise) 72 177.67 P +-0.98 (raise) 72 190.67 P 1 F --0.41 ( evaluates its first expression, which must yield a string, class, or instance object. If there is a second) 105 177.67 P +-0.41 ( evaluates its first expression, which must yield a string, class, or instance object. If there is a second) 105 190.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.02 (expression, this is evaluated, else) 72 164.67 P +0.02 (expression, this is evaluated, else) 72 177.67 P 2 F -0.06 (None) 220.91 164.67 P +0.06 (None) 220.91 177.67 P 1 F -0.02 ( is substituted. If the first expression is a class object, then the sec-) 247.31 164.67 P +0.02 ( is substituted. If the first expression is a class object, then the sec-) 247.31 177.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.54 (ond expression must be an instance of that class or one of its derivatives. If the first expression is an instance) 72 151.67 P +-0.54 (ond expression must be an instance of that class or one of its derivatives. If the first expression is an instance) 72 164.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(object, the second expression must be) 72 138.67 T +(object, the second expression must be) 72 151.67 T 2 F -(None) 240.95 138.67 T +(None) 240.95 151.67 T 1 F -(.) 267.35 138.67 T +(.) 267.35 151.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +-0.45 (If the first object is a class or string, it then raises the exception identified by the first object, with the second) 72 126.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +-0.47 (one \050or) 72 113.67 P +2 F +-1.12 (None) 105.28 113.67 P +1 F +-0.47 (\051 as its parameter. If the first object is an instance, it raises the exception identified by the class) 131.68 113.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +-0.08 (of the object, with the instance as its parameter \050and there should be no second object, or the second object) 72 100.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(should be) 72 87.67 T +2 F +(None) 117.22 87.67 T +1 F +(\051.) 143.62 87.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K @@ -10697,158 +10784,139 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q --0.16 (If the first object is a class or string, it then raises the exception identified by the first object, with the) 99 712.67 P --0.12 (second one \050or) 99 699.67 P +-0.12 (If a third object is present, and it is not) 99 712.67 P 2 F --0.28 (None) 166.16 699.67 P +-0.29 (None) 270.43 712.67 P 1 F --0.12 (\051 as its parameter. If the first object is an instance, it raises the exception identi-) 192.56 699.67 P -0.19 (fied by the class of the object, with the instance as its parameter \050and there should be no second ob-) 99 686.67 P -(ject, or the second object should be) 99 673.67 T -2 F -(None) 256.64 673.67 T -1 F -(\051.) 283.04 673.67 T --0.12 (If a third object is present, and it is not) 99 648.67 P -2 F --0.29 (None) 270.43 648.67 P -1 F --0.12 (, it should be a traceback object \050see page) 296.83 648.67 P --0.12 (17 traceback) 484.23 648.67 P --0.5 (objects\051, and it is substituted instead of the current location as the place where the exception occurred.) 99 635.67 P -(This is useful to re-raise an exception transparently in an except clause.) 99 622.67 T +-0.12 (, it should be a traceback object \050see page) 296.83 712.67 P +-0.12 (17 traceback) 484.23 712.67 P +-0.5 (objects\051, and it is substituted instead of the current location as the place where the exception occurred.) 99 699.67 P +(This is useful to re-raise an exception transparently in an except clause.) 99 686.67 T 0 14 Q -(6.9) 99 595.67 T -(The) 135 595.67 T +(6.9) 99 659.67 T +(The) 135 659.67 T 2 F -(break) 163.78 595.67 T +(break) 163.78 659.67 T 0 F -( statement) 205.78 595.67 T +( statement) 205.78 659.67 T 2 10 Q -(break_stmt: "break") 99 571.33 T +(break_stmt: "break") 99 635.33 T 2 11 Q --0.64 (break) 99 546.67 P +-0.64 (break) 99 610.67 P 1 F --0.27 ( may only occur syntactically nested in a) 132 546.67 P +-0.27 ( may only occur syntactically nested in a) 132 610.67 P 2 F --0.64 (for) 311.94 546.67 P +-0.64 (for) 311.94 610.67 P 1 F --0.27 (or) 337.7 546.67 P +-0.27 (or) 337.7 610.67 P 2 F --0.64 (while) 349.34 546.67 P +-0.64 (while) 349.34 610.67 P 1 F --0.27 ( loop, but not nested in a function or) 382.34 546.67 P -(class definition within that loop.) 99 533.67 T -(It terminates the nearest enclosing loop, skipping the optional) 99 508.67 T +-0.27 ( loop, but not nested in a function or) 382.34 610.67 P +(class definition within that loop.) 99 597.67 T +(It terminates the nearest enclosing loop, skipping the optional) 99 572.67 T 2 F -(else) 372.76 508.67 T +(else) 372.76 572.67 T 1 F -( clause if the loop has one.) 399.16 508.67 T -(If a) 99 483.67 T +( clause if the loop has one.) 399.16 572.67 T +(If a) 99 547.67 T 2 F -(for) 116.71 483.67 T +(for) 116.71 547.67 T 1 F -( loop is terminated by) 136.51 483.67 T +( loop is terminated by) 136.51 547.67 T 2 F -(break) 235.2 483.67 T +(break) 235.2 547.67 T 1 F -(, the loop control target keeps its current value.) 268.2 483.67 T --0.55 (When) 99 458.67 P +(, the loop control target keeps its current value.) 268.2 547.67 T +-0.55 (When) 99 522.67 P 2 F --1.32 (break) 127.47 458.67 P +-1.32 (break) 127.47 522.67 P 1 F --0.55 ( passes control out of a) 160.47 458.67 P +-0.55 ( passes control out of a) 160.47 522.67 P 2 F --1.32 (try) 261.05 458.67 P +-1.32 (try) 261.05 522.67 P 1 F --0.55 ( statement with a) 280.85 458.67 P +-0.55 ( statement with a) 280.85 522.67 P 2 F --1.32 (finally) 356.26 458.67 P +-1.32 (finally) 356.26 522.67 P 1 F --0.55 ( clause, that finally clause is ex-) 402.46 458.67 P -(ecuted before really leaving the loop.) 99 445.67 T +-0.55 ( clause, that finally clause is ex-) 402.46 522.67 P +(ecuted before really leaving the loop.) 99 509.67 T 0 14 Q -(6.10) 99 418.67 T -(The) 135 418.67 T +(6.10) 99 482.67 T +(The) 135 482.67 T 2 F -(continue) 163.78 418.67 T +(continue) 163.78 482.67 T 0 F -( statement) 230.98 418.67 T +( statement) 230.98 482.67 T 2 10 Q -(continue_stmt: "continue") 99 394.33 T +(continue_stmt: "continue") 99 458.33 T 2 11 Q --1.3 (continue) 99 369.67 P +-1.3 (continue) 99 433.67 P 1 F --0.54 ( may only occur syntactically nested in a) 151.8 369.67 P +-0.54 ( may only occur syntactically nested in a) 151.8 433.67 P 2 F --1.3 (for) 329.54 369.67 P +-1.3 (for) 329.54 433.67 P 1 F --0.54 ( or) 349.34 369.67 P +-0.54 ( or) 349.34 433.67 P 2 F --1.3 (while) 362.92 369.67 P +-1.3 (while) 362.92 433.67 P 1 F --0.54 ( loop, but not nested in a function) 395.92 369.67 P -0.04 (or class definition or) 99 356.67 P +-0.54 ( loop, but not nested in a function) 395.92 433.67 P +0.04 (or class definition or) 99 420.67 P 2 F -0.1 (try) 192.65 356.67 P +0.1 (try) 192.65 420.67 P 1 F -0.04 ( statement within that loop.) 212.45 356.67 P +0.04 ( statement within that loop.) 212.45 420.67 P 1 8.8 Q -0.03 (1) 332.7 361.07 P +0.03 (1) 332.7 425.07 P 1 11 Q -0.04 ( It continues with the next cycle of the nearest) 337.1 356.67 P -(enclosing loop.) 99 343.67 T +0.04 ( It continues with the next cycle of the nearest) 337.1 420.67 P +(enclosing loop.) 99 407.67 T 0 14 Q -(6.11) 99 316.67 T -(The) 135 316.67 T +(6.11) 99 380.67 T +(The) 135 380.67 T 2 F -(import) 163.78 316.67 T +(import) 163.78 380.67 T 0 F -( statement) 214.18 316.67 T +( statement) 214.18 380.67 T 2 10 Q -(import_stmt: "import" identifier \050"," identifier\051*) 99 292.33 T -( | "from" identifier "import" identifier \050"," identifier\051*) 99 280.33 T -( | "from" identifier "import" "*") 99 268.33 T +(import_stmt: "import" module \050"," module\051*) 99 356.33 T +( | "from" module "import" identifier \050"," identifier\051*) 99 344.33 T +( | "from" module "import" "*") 99 332.33 T +(module: \050identifier "."\051* identifier) 99 320.33 T 1 11 Q --0.55 (Import statements are executed in two steps: \0501\051 find a module, and initialize it if necessary; \0502\051 define) 99 243.67 P --0.53 (a name or names in the local name space \050of the scope where the) 99 230.67 P +-0.55 (Import statements are executed in two steps: \0501\051 find a module, and initialize it if necessary; \0502\051 define) 99 295.67 P +-0.53 (a name or names in the local name space \050of the scope where the) 99 282.67 P 2 F --1.26 (import) 379.39 230.67 P +-1.26 (import) 379.39 282.67 P 1 F --0.53 ( statement occurs\051. The first) 418.99 230.67 P --0.12 (form \050without) 99 217.67 P +-0.53 ( statement occurs\051. The first) 418.99 282.67 P +-0.2 (form \050without) 99 269.67 P 2 F --0.29 (from) 162.92 217.67 P +-0.47 (from) 162.77 269.67 P 1 F --0.12 (\051 repeats these steps for each identifier in the list, the) 189.32 217.67 P +-0.2 (\051 repeats these steps for each identifier in the list. The form with) 189.17 269.67 P 2 F --0.29 (from) 422.62 217.67 P +-0.47 (from) 471.34 269.67 P 1 F --0.12 ( form performs them) 449.02 217.67 P -(once, with the first identifier specifying the module name.) 99 204.67 T -0.38 (The system maintains a table of modules that have been initialized, indexed by module name. \050The) 99 179.67 P -0.41 0.1 (current implementation makes this table accessible as) 99 166.67 B +-0.2 ( performs) 497.74 269.67 P +(step \0501\051 once, and then performs step \0502\051 repeatedly.) 99 256.67 T +0.38 (The system maintains a table of modules that have been initialized, indexed by module name. \050The) 99 231.67 P +0.41 0.1 (current implementation makes this table accessible as) 99 218.67 B 2 F -0.99 0.1 (sys.modules) 346.17 166.67 B +0.99 0.1 (sys.modules) 346.17 218.67 B 1 F -0.41 0.1 (.\051 When a module name is) 419.93 166.67 B -0.41 0.03 (found in this table, step \0501\051 is finished. If not, a search for a module definition is started. This first) 99 153.67 B --0.42 (looks for a built-in module definition, and if no built-in module if the given name is found, it searches) 99 140.67 P -0.12 (a user-specified list of directories for a file whose name is the module name with extension) 99 127.67 P +0.41 0.1 (.\051 When a module name is) 419.93 218.67 B +-0.44 (found in this table, step \0501\051 is finished. If not, a search for a module definition is started. When a mod-) 99 205.67 P +-0.43 (ule is found, it is loaded. Details of the module searching and loading process are implementation and) 99 192.67 P +0.41 0.05 (platform specific. It generally involves searching for a \322built-in\323 module with the given name and) 99 179.67 B +(then searching a list of locations given as) 99 166.67 T 2 F -0.3 (".py") 504.25 127.67 P +(sys.path) 282.92 166.67 T 1 F -0.12 (.) 537.25 127.67 P -0.41 0.05 (\050The current implementation uses the list of strings) 99 114.67 B -2 F -0.99 0.05 (sys.path) 332.42 114.67 B -1 F -0.41 0.05 ( as the search path; it is initialized) 385.64 114.67 B -(from the shell environment variable) 99 101.67 T -2 F -($PYTHONPATH) 259.39 101.67 T -1 F -(, with an installation-dependent default.\051) 331.99 101.67 T +(.) 335.72 166.67 T +(When step \0501\051 finishes without raising an exception, step \0502\051 can begin.) 99 141.67 T 0 0 0 1 0 0 0 K 99 76 540 91 C 0 0 0 1 0 0 0 K @@ -10904,252 +10972,247 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q --0.21 (If a built-in module is found, its built-in initialization code is executed and step \0501\051 is finished. If no match-) 72 712.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.35 (ing file is found,) 72 699.67 P +0.05 (The first form of) 72 712.67 P 2 F --0.84 (ImportError) 146.07 699.67 P +0.13 (import) 148.59 712.67 P 1 F --0.35 ( is raised. If a file is found, it is parsed, yielding an executable code block.) 218.67 699.67 P +0.05 ( statement binds the module name in the local name space to the module object,) 188.19 712.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.21 (If a syntax error occurs,) 72 686.67 P +0.41 0.02 (and then goes on to import the next identifier, if any. The) 72 699.67 B 2 F --0.5 (SyntaxError) 178.47 686.67 P +0.99 0.02 (from) 332.89 699.67 B 1 F --0.21 ( is raised. Otherwise, an empty module of the given name is creat-) 251.07 686.67 P +0.41 0.02 ( form does not bind the module name: it) 359.37 699.67 B 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.09 (ed and inserted in the module table, and then the code block is executed in the context of this module. Ex-) 72 673.67 P +-0.25 (goes through the list of identifiers, looks each one of them up in the module found in step \0501\051, and binds the) 72 686.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(ceptions during this execution terminate step \0501\051.) 72 660.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(When step \0501\051 finishes without raising an exception, step \0502\051 can begin.) 72 635.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0.05 (The first form of) 72 610.67 P +-0.01 (name in the local name space to the object thus found. If a name is not found,) 72 673.67 P 2 F -0.13 (import) 148.59 610.67 P +-0.03 (ImportError) 415.5 673.67 P 1 F -0.05 ( statement binds the module name in the local name space to the module object,) 188.19 610.67 P +-0.01 ( is raised. If) 488.1 673.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.41 0.02 (and then goes on to import the next identifier, if any. The) 72 597.67 B +0.13 (the list of identifiers is replaced by a star \050) 72 660.67 P 2 F -0.99 0.02 (from) 332.89 597.67 B +0.31 (*) 258.58 660.67 P 1 F -0.41 0.02 ( form does not bind the module name: it) 359.37 597.67 B +0.13 (\051, all names defined in the module are bound, except those be-) 265.18 660.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.25 (goes through the list of identifiers, looks each one of them up in the module found in step \0501\051, and binds the) 72 584.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.01 (name in the local name space to the object thus found. If a name is not found,) 72 571.67 P +(ginning with an underscore\050) 72 647.67 T 2 F --0.03 (ImportError) 415.5 571.67 P +(_) 195.73 647.67 T 1 F --0.01 ( is raised. If) 488.1 571.67 P +(\051.) 202.33 647.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.13 (the list of identifiers is replaced by a star \050) 72 558.67 P +(Names bound by import statements should not occur in) 72 622.67 T 2 F -0.31 (*) 258.58 558.67 P +(global) 317.96 622.67 T 1 F -0.13 (\051, all names defined in the module are bound, except those be-) 265.18 558.67 P +( statements in the same scope.) 357.56 622.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(ginning with an underscore\050) 72 545.67 T +(The) 72 597.67 T 2 F -(_) 195.73 545.67 T +(from) 91.86 597.67 T 1 F -(\051.) 202.33 545.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(Names bound by import statements may not occur in) 72 520.67 T +( form with) 118.25 597.67 T 2 F -(global) 307.57 520.67 T +(*) 167.45 597.67 T 1 F -( statements in the same scope.) 347.17 520.67 T +( should only occur in a module scope.) 174.05 597.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The) 72 495.67 T -2 F -(from) 91.86 495.67 T +-0.37 (\050The current implementation does not enforce the latter two restrictions, but programs should not abuse this) 72 572.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(freedom, as future implementations may enforce them or silently change the meaning of the program.\051) 72 559.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +4 F +-0.21 (Hierarchical module names:) 72 534.67 P 1 F -( form with) 118.25 495.67 T -2 F -(*) 167.45 495.67 T -1 F -( may only occur in a module scope.) 174.05 495.67 T +-0.21 ( when the module names contains aone or more dots, the module search path) 204.8 534.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.37 (\050The current implementation does not enforce the latter two restrictions, but programs should not abuse this) 72 470.67 P +-0.14 (is carried out differently. The sequence of identifiers up to the last dot is used to find a \322package\323; the final) 72 521.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(freedom, as future implementations may enforce them or silently change the meaning of the program.\051) 72 457.67 T +0.25 (identifier is then searched inside the package. [XXX Can\325t be bothered to spell this out right now; see the) 72 508.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.41 0 (URL http://grail.cnri.reston.va.us/python/essays/packages.hmtl for more details, also about how the mod-) 72 495.67 B +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(ule search works from inside a package.]) 72 482.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q -(6.12) 72 430.67 T +(6.12) 72 455.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The) 108 430.67 T +(The) 108 455.67 T 2 F -(global) 136.78 430.67 T +(global) 136.78 455.67 T 0 F -( statement) 187.18 430.67 T +( statement) 187.18 455.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q -(global_stmt: "global" identifier \050"," identifier\051*) 72 406.33 T +(global_stmt: "global" identifier \050"," identifier\051*) 72 431.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q --0.25 (The) 72 381.67 P +-0.25 (The) 72 406.67 P 2 F --0.6 (global) 91.61 381.67 P +-0.6 (global) 91.61 406.67 P 1 F --0.25 ( statement is a declaration which holds for the entire current code block. It means that the list-) 131.21 381.67 P +-0.25 ( statement is a declaration which holds for the entire current code block. It means that the list-) 131.21 406.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.19 (ed identifiers are to be interpreted as globals. While) 72 368.67 P +-0.19 (ed identifiers are to be interpreted as globals. While) 72 393.67 P 3 F --0.19 (using) 300.64 368.67 P +-0.19 (using) 300.64 393.67 P 1 F --0.19 ( global names is automatic if they are not defined) 324.48 368.67 P +-0.19 ( global names is automatic if they are not defined) 324.48 393.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(in the local scope,) 72 355.67 T +(in the local scope,) 72 380.67 T 3 F -(assigning) 154.18 355.67 T +(assigning) 154.18 380.67 T 1 F -( to global names would be impossible without) 196.35 355.67 T +( to global names would be impossible without) 196.35 380.67 T 2 F -(global) 401.69 355.67 T +(global) 401.69 380.67 T 1 F -(.) 441.29 355.67 T +(.) 441.29 380.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -0.28 (Names listed in a) 72 330.67 P +0.28 (Names listed in a) 72 355.67 P 2 F -0.68 (global) 151.95 330.67 P +0.68 (global) 151.95 355.67 P 1 F -0.28 ( statement must not be used in the same code block before that) 191.55 330.67 P +0.28 ( statement must not be used in the same code block before that) 191.55 355.67 P 2 F -0.68 (global) 473.54 330.67 P +0.68 (global) 473.54 355.67 P 1 F -0.28 ( state-) 513.14 330.67 P +0.28 ( state-) 513.14 355.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(ment is executed.) 72 317.67 T +(ment is executed.) 72 342.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.41 (Names listed in a) 72 292.67 P +-0.41 (Names listed in a) 72 317.67 P 2 F --0.99 (global) 149.18 292.67 P +-0.99 (global) 149.18 317.67 P 1 F --0.41 ( statement must not be defined as formal parameters or in a) 188.78 292.67 P +-0.41 ( statement must not be defined as formal parameters or in a) 188.78 317.67 P 2 F --0.99 (for) 447.19 292.67 P +-0.99 (for) 447.19 317.67 P 1 F --0.41 ( loop control tar-) 466.99 292.67 P +-0.41 ( loop control tar-) 466.99 317.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(get,) 72 279.67 T +(get,) 72 304.67 T 2 F -(class) 90.94 279.67 T +(class) 90.94 304.67 T 1 F -(definition, function definition, or) 130.54 279.67 T +(definition, function definition, or) 130.54 304.67 T 2 F -(import) 278.43 279.67 T +(import) 278.43 304.67 T 1 F -( statement.) 318.03 279.67 T +( statement.) 318.03 304.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.37 (\050The current implementation does not enforce the latter two restrictions, but programs should not abuse this) 72 254.67 P +-0.37 (\050The current implementation does not enforce the latter two restrictions, but programs should not abuse this) 72 279.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(freedom, as future implementations may enforce them or silently change the meaning of the program.\051) 72 241.67 T +(freedom, as future implementations may enforce them or silently change the meaning of the program.\051) 72 266.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.03 (Note: the) 72 216.67 P +4 F +0.41 0.03 (Programmer\325s note:) 72 241.67 B +1 F +0.41 0.03 ( the) 168.62 241.67 B 2 F --0.06 (global) 115.33 216.67 P +0.99 0.03 (global) 188.55 241.67 B 1 F --0.03 ( is a directive to the parser. Therefore, it applies only to code parsed at the same time as) 154.93 216.67 P +0.41 0.03 ( is a directive to the parser. It applies only to code parsed at the same) 228.35 241.67 B 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.32 (the) 72 203.67 P +0.31 (time as the) 72 228.67 P 2 F --0.77 (global) 87.87 203.67 P +0.74 (global) 123.34 228.67 P 1 F --0.32 (statement. In particular, a) 133.29 203.67 P +0.31 (statement. In particular, a) 170.28 228.67 P 2 F --0.77 (global) 246.86 203.67 P +0.74 (global) 286.38 228.67 P 1 F --0.32 ( statement contained in an) 286.46 203.67 P +0.31 ( statement contained in an) 325.98 228.67 P 2 F --0.77 (exec) 402.47 203.67 P +0.74 (exec) 445.15 228.67 P 1 F --0.32 ( statement does not affect) 428.87 203.67 P +0.31 ( statement does) 471.55 228.67 P 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K --0.12 (the code block) 72 190.67 P +-0.06 (not affect the code block) 72 215.67 P 3 F --0.12 (containing) 138.56 190.67 P +-0.06 (containing) 183.2 215.67 P 1 F --0.12 (the) 188.25 190.67 P +-0.06 (the) 232.95 215.67 P 2 F --0.28 (exec) 204.33 190.67 P +-0.14 (exec) 249.08 215.67 P 1 F --0.12 ( statement, and code contained in an) 230.73 190.67 P +-0.06 ( statement, and code contained in an) 275.48 215.67 P 2 F --0.28 (exec) 392.45 190.67 P +-0.14 (exec) 437.6 215.67 P 1 F --0.12 (statement is unaffected by) 425.17 190.67 P +-0.06 (statement is un-) 470.45 215.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.41 0.22 (affected by) 72 202.67 B +2 F +0.99 0.22 (global) 127.43 202.67 B +1 F +0.41 0.22 ( statements in the code containing the) 168.37 202.67 B +2 F +0.99 0.22 (exec) 348.33 202.67 B +1 F +0.41 0.22 ( statement. The same applies to the) 375.63 202.67 B 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 F --0.24 (global) 72 177.67 P +(eval\050\051) 72 189.67 T 1 F --0.1 ( statements in the code containing the) 111.6 177.67 P +(,) 111.6 189.67 T 2 F --0.24 (exec) 279.25 177.67 P +(execfile\050\051) 117.1 189.67 T 1 F --0.1 ( statement. The same applies to the) 305.65 177.67 P +( and) 183.1 189.67 T 2 F --0.24 (eval\050\051) 462 177.67 P +(compile\050\051) 204.48 189.67 T 1 F --0.1 (,) 501.6 177.67 P -2 F --0.24 (exec-) 507 177.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(file\050\051) 72 164.67 T -1 F -( and) 111.6 164.67 T -2 F -(compile\050\051) 132.98 164.67 T -1 F -( functions.) 192.38 164.67 T +( functions.) 263.88 189.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 14 Q -(6.13) 72 137.67 T +(6.13) 72 162.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(The) 108 137.67 T +(The) 108 162.67 T 2 F -(exec) 136.78 137.67 T +(exec) 136.78 162.67 T 0 F -( statement) 170.38 137.67 T +( statement) 170.38 162.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 2 10 Q -(exec_stmt: "exec" expression ["in" expression ["," expression]]) 72 113.33 T +(exec_stmt: "exec" expression ["in" expression ["," expression]]) 72 138.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K @@ -11201,25 +11264,37 @@ FrameNoSep -0.03 ( is specified, it should be a dictionary, which will be used for both the global and) 184.84 635.67 P 0.23 (the local variables. If two expressions are given, both must be dictionaries and they are used for the) 99 622.67 P (global and local variables, respectively.) 99 609.67 T --0.15 (Hints: dynamic evaluation of expressions is supported by the built-in function) 99 584.67 P -2 F --0.35 (eval\050\051) 442.95 584.67 P +4 F +0.41 0.24 (Programmer\325s hints:) 99 584.67 B 1 F --0.15 (. The built-in) 482.54 584.67 P -0.26 (functions) 99 571.67 P +0.41 0.24 ( dynamic evaluation of expressions is supported by the built-in function) 202.7 584.67 B 2 F -0.62 (globals\050\051) 142.95 571.67 P +0.99 0.07 (eval\050\051) 99 571.67 B 1 F -0.26 ( and) 202.35 571.67 P +0.41 0.07 (. The built-in functions) 139.04 571.67 B 2 F -0.62 (locals\050\051) 224.25 571.67 P +0.99 0.07 (globals\050\051) 246.7 571.67 B 1 F -0.26 ( return the current global and local dictionary, respectively,) 277.05 571.67 P -(which may be useful to pass around for use by) 99 558.67 T +0.41 0.07 ( and) 306.75 571.67 B 2 F -(exec) 306.13 558.67 T +0.99 0.07 (locals\050\051) 329.32 571.67 B 1 F -(.) 332.53 558.67 T +0.41 0.07 ( return the current global and local) 382.7 571.67 B +0.23 (dictionary, respectively, which may be useful to pass around for use by) 99 558.67 P +2 F +0.55 (exec) 417.66 558.67 P +1 F +0.23 (. When assigning to a) 444.06 558.67 P +0.41 0.09 (global variable, a) 99 545.67 B +2 F +0.99 0.09 (global) 180.73 545.67 B +1 F +0.41 0.09 ( statement for that variable should be present in the source code string) 220.85 545.67 B +(passed to the) 99 532.67 T +2 F +(exec) 158.58 532.67 T +1 F +( statement.) 184.98 532.67 T 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "45" 51 @@ -11252,7 +11327,7 @@ FrameNoSep 0 0 0 1 0 0 0 K FMENDPAGE %%EndPage: "46" 52 -%%Page: "45" 53 +%%Page: "47" 53 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] @@ -11275,7 +11350,7 @@ FrameNoSep 1 10 Q 0 X 0 0 0 1 0 0 0 K -(45) 530 37.33 T +(47) 530 37.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 585 292.5 598.5 720 R @@ -11408,8 +11483,8 @@ FrameNoSep ( clause, if present, is executed.) 219.49 66.67 T 0 0 0 1 0 0 0 K FMENDPAGE -%%EndPage: "45" 53 -%%Page: "46" 54 +%%EndPage: "47" 53 +%%Page: "48" 54 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] @@ -11428,7 +11503,7 @@ FrameNoSep 1 10 Q 0 X 0 0 0 1 0 0 0 K -(46) 76.5 37.33 T +(48) 76.5 37.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K @@ -11628,8 +11703,8 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE -%%EndPage: "46" 54 -%%Page: "47" 55 +%%EndPage: "48" 54 +%%Page: "49" 55 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] @@ -11652,7 +11727,7 @@ FrameNoSep 1 10 Q 0 X 0 0 0 1 0 0 0 K -(47) 530 37.33 T +(49) 530 37.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 585 292.5 598.5 720 R @@ -11755,388 +11830,40 @@ FrameNoSep 0.99 0.05 (sys.exc_traceback) 350.49 210.67 B 1 F 0.41 0.05 ( receives a trace-) 463.6 210.67 B -(back object \050see page) 99 197.67 T -(17\051 identifying the point in the program where the exception occurred.) 196.13 197.67 T --0.36 (The optional) 99 172.67 P +0.34 (back object \050see page) 99 197.67 P +0.34 (17\051 identifying the point in the program where the exception occurred. These) 197.15 197.67 P +0.41 0.51 (details are also available through the) 99 184.67 B 2 F --0.86 (else) 156.95 172.67 P +0.99 0.51 (sys.exc_info\050\051) 285.11 184.67 B 1 F --0.36 ( clause is executed when no exception occurs in the) 183.35 172.67 P +0.41 0.51 ( function, which returns a tuple) 384.65 184.67 B 2 F --0.86 (try) 409.5 172.67 P +0.74 (\050exc_type, exc_value, exc_traceback\051) 99 171.67 P 1 F --0.36 ( clause. Exceptions in the) 429.3 172.67 P +0.31 (. Use of the corresponding variables is depre-) 338.07 171.67 P +-0.09 (cated in favor of this function, since their use is unsafe in a threaded program. \050As of Python 1.5, the) 99 158.67 P +(variables are restored to their old values when returning from a function that handled an exception.\051) 99 145.67 T +-0.36 (The optional) 99 120.67 P 2 F -(else) 99 159.67 T +-0.86 (else) 156.95 120.67 P 1 F -( clause are not handled by the preceding) 125.4 159.67 T +-0.36 ( clause is executed when no exception occurs in the) 183.35 120.67 P 2 F -(except) 305.02 159.67 T +-0.86 (try) 409.5 120.67 P 1 F -( clauses.) 344.62 159.67 T --0.52 (The) 99 134.67 P +-0.36 ( clause. Exceptions in the) 429.3 120.67 P 2 F --1.26 (try...finally) 118.33 134.67 P +(else) 99 107.67 T 1 F --0.52 ( form specifies a \324cleanup\325 handler. The) 204.13 134.67 P +( clause are not handled by the preceding) 125.4 107.67 T 2 F --1.26 (try) 378.86 134.67 P +(except) 305.02 107.67 T 1 F --0.52 ( clause is executed. When no ex-) 398.65 134.67 P -0.4 (ception occurs, the) 99 121.67 P -2 F -0.96 (finally) 185.73 121.67 P -1 F -0.4 ( clause is executed. When an exception occurs in the) 231.93 121.67 P -2 F -0.96 (try) 470.22 121.67 P -1 F -0.4 ( clause, the) 490.02 121.67 P --0.09 (exception is temporarily saved, the) 99 108.67 P -2 F --0.23 (finally) 254.95 108.67 P -1 F --0.09 ( clause is executed, and then the saved exception is re-) 301.15 108.67 P --0.31 (raised. If the) 99 95.67 P -2 F --0.76 (finally) 156.09 95.67 P -1 F --0.31 ( clause raises another exception or executes a) 202.29 95.67 P -2 F --0.76 (return) 401.98 95.67 P -1 F --0.31 (,) 441.58 95.67 P -2 F --0.76 (break) 446.77 95.67 P -1 F --0.31 ( or) 479.77 95.67 P -2 F --0.76 (contin-) 493.8 95.67 P -(ue) 99 82.67 T -1 F -( statement, the saved exception is lost.) 112.2 82.67 T +( clauses.) 344.62 107.67 T 0 0 0 1 0 0 0 K FMENDPAGE -%%EndPage: "47" 55 -%%Page: "48" 56 -612 792 0 FMBEGINPAGE -[0 0 0 1 0 0 0] -[ 0 1 1 0 1 0 0] -[ 1 0 1 0 0 1 0] -[ 1 1 0 0 0 0 1] -[ 1 0 0 0 0 1 1] -[ 0 1 0 0 1 0 1] -[ 0 0 1 0 1 1 0] - 7 FrameSetSepColors -FrameNoSep -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -1 10 Q -0 X -0 0 0 1 0 0 0 K -(48) 76.5 37.33 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -1 11 Q -0.11 (When a) 72 712.67 P -2 F -0.26 (return) 108.87 712.67 P -1 F -0.11 ( or) 148.47 712.67 P -2 F -0.26 (break) 163.34 712.67 P -1 F -0.11 ( statement is executed in the) 196.34 712.67 P -2 F -0.26 (try) 324.08 712.67 P -1 F -0.11 ( suite of a) 343.88 712.67 P -2 F -0.26 (try...finally) 390.13 712.67 P -1 F -0.11 ( statement, the) 475.93 712.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -2 F -0.95 (finally) 72 699.67 P -1 F -0.4 ( clause is also executed \324on the way out\325. A) 118.2 699.67 P -2 F -0.95 (continue) 316.14 699.67 P -1 F -0.4 ( statement is illegal in the) 368.94 699.67 P -2 F -0.95 (try) 486.82 699.67 P -1 F -0.4 ( clause.) 506.61 699.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(\050The reason is a problem with the current implementation \321 this restriction may be lifted in the future\051.) 72 686.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 14 Q -(7.5) 72 659.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(Function definitions) 108 659.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -1 11 Q -2.8 (A function definition defines a user-defined function object \050see \322The standard type hierarchy\323 on) 72 634.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(page) 72 621.67 T -(12\051) 95.52 621.67 T -1 8.8 Q -(1) 110.18 626.07 T -1 11 Q -(:) 114.58 621.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -2 10 Q -(funcdef: "def" funcname "\050" [parameter_list] "\051" ":" suite) 72 603.33 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(parameter_list: \050defparameter ","\051* \050"*" identifier [, "**" identifier]) 72 591.33 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( | "**" identifier) 72 579.33 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( | defparameter [","]\051) 72 567.33 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(defparameter: parameter ["=" expression]) 72 555.33 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(sublist: parameter \050"," parameter\051* [","]) 72 543.33 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(parameter: identifier | "\050" sublist "\051") 72 531.33 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(funcname: identifier) 72 519.33 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -1 11 Q -0.05 (A function definition is an executable statement. Its execution binds the function name in the current local) 72 494.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.04 (name space to a function object \050a wrapper around the executable code for the function\051. This function ob-) 72 481.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0.41 0.06 (ject contains a reference to the current global name space as the global name space to be used when the) 72 468.67 B -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(function is called.) 72 455.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0.41 0.04 (The function definition does not execute the function body; this gets executed only when the function is) 72 430.67 B -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(called.) 72 417.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.19 (When one or more top-level parameters have the form) 72 392.67 P -3 F --0.19 (parameter = expression) 311.95 392.67 P -1 F --0.19 (, the function is said to have) 417.38 392.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 (\322default parameter values\323. Default parameter values are evaluated when the function definition is execut-) 72 379.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0.15 (ed. For a parameter with a default value, the correponding argument may be omitted from a call, in which) 72 366.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.46 (case the parameter\325s default value is substituted. If a parameter has a default value, all following parameters) 72 353.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(must also have a default value \321 this is a syntactic restriction that is not expressed by the grammar.) 72 340.67 T -1 8.8 Q -(2) 511.64 345.07 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -1 11 Q --0.45 (Function call semantics are described in section \322Calls\323 on page) 72 315.67 P --0.45 (31. When a user-defined function is called,) 353.3 315.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0.17 (first missing arguments for which a default value exists are supplied; then the arguments \050a.k.a. actual pa-) 72 302.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(rameters\051 are bound to the \050formal\051 parameters, as follows:) 72 289.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(\245) 72 270.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(If there are no formal parameters, there must be no arguments.) 86.4 270.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(\245) 72 251.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.55 (If the formal parameter list does not end in a star followed by an identifier, there must be exactly as many) 86.4 251.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0.39 (arguments as there are parameters in the formal parameter list \050at the top level\051; the arguments are as-) 86.4 238.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.31 (signed to the formal parameters one by one. Note that the presence or absence of a trailing comma at the) 86.4 225.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.55 (top level in either the formal or the actual parameter list makes no difference. The assignment to a formal) 86.4 212.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.58 (parameter is performed as if the parameter occurs on the left hand side of an assignment statement whose) 86.4 199.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(right hand side\325s value is that of the argument.) 86.4 186.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(\245) 72 167.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0.34 (If the formal parameter list ends in a star followed by an identifier, preceded by zero or more comma-) 86.4 167.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.63 (followed parameters, there must be at least as many arguments as there are parameters preceding the star.) 86.4 154.67 P -0 0 0 1 0 0 0 K -72 124 540 139 C -0 0 0 1 0 0 0 K -81 137 225 137 2 L -0.5 H -2 Z -0 X -0 0 0 1 0 0 0 K -N -0 0 0 1 0 0 0 K -0 0 612 792 C -0 0 0 1 0 0 0 K -1 11 Q -0 X -0 0 0 1 0 0 0 K -(1.) 81 116.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K --0.3 (The new syntax to receive arbitrary keyword arguments is not yet documented in this manual. See) 94.5 116.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(chapter 12 of the Tutorial.) 94.46 103.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(2.) 81 90.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -6.81 (Currently this is not checked; instead,) 94.5 90.67 P -2 F -16.33 (def f\050a=1,b\051) 304.29 90.67 P -1 F -6.81 ( is interpreted as) 399.83 90.67 P -2 F -16.33 (def) 502.2 90.67 P -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(f\050a=1,b=None\051) 94.46 77.67 T -1 F -(.) 180.26 77.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -FMENDPAGE -%%EndPage: "48" 56 -%%Page: "49" 57 -612 792 0 FMBEGINPAGE -[0 0 0 1 0 0 0] -[ 0 1 1 0 1 0 0] -[ 1 0 1 0 0 1 0] -[ 1 1 0 0 0 0 1] -[ 1 0 0 0 0 1 1] -[ 0 1 0 0 1 0 1] -[ 0 0 1 0 1 1 0] - 7 FrameSetSepColors -FrameNoSep -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -1 10 Q -0 X -0 0 0 1 0 0 0 K -(49) 530 37.33 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -585 292.5 598.5 720 R -5 9 Q -(\245) 0 -90 592.5 720 TF -(Compound statements) 0 -90 592.5 711 TF -585 292.5 598.5 720 R -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -1 11 Q --0.2 (Call this number) 113.4 712.67 P -3 F --0.2 (N) 188.9 712.67 P -1 F --0.2 (. The first) 196.23 712.67 P -3 F --0.2 (N) 241.47 712.67 P -1 F --0.2 ( arguments are assigned to the corresponding formal parameters in) 248.81 712.67 P -0.33 (the way descibed above. A tuple containing the remaining arguments, if any, is then assigned to) 113.4 699.67 P -0.58 (the identifier following the star. This variable will always be a tuple: if there are no extra argu-) 113.4 686.67 P -(ments, its value is) 113.4 673.67 T -2 F -(\050\051) 194.99 673.67 T -1 F -(, if there is just one extra argument, it is a singleton tuple.) 208.19 673.67 T --0.1 (Note that the \324variable length parameter list\325 feature only works at the top level of the parameter list;) 99 648.67 P --0.15 (individual parameters use a model corresponding more closely to that of ordinary assignment. While) 99 635.67 P -0.36 (the latter model is generally preferable, because of the greater type safety it offers \050wrong-sized tu-) 99 622.67 P -0.18 (ples aren\325t silently mistreated\051, variable length parameter lists are a sufficiently accepted practice in) 99 609.67 P --0.37 (most programming languages that a compromise has been worked out. \050And anyway, assignment has) 99 596.67 P -(no equivalent for empty argument lists.\051) 99 583.67 T --0.07 (It is also possible to create anonymous functions \050functions not bound to a name\051, for immediate use) 99 558.67 P -(in expressions. This uses lambda forms, described in section \322Boolean operations\323 on page) 99 545.67 T -(35.) 502.58 545.67 T -0 14 Q -(7.6) 99 518.67 T -(Class definitions) 135 518.67 T -1 11 Q -(A class definition defines a class object \050see section \322The standard type hierarchy\323 on page) 99 493.67 T -(12\051:) 502.54 493.67 T -2 10 Q -(classdef: "class" classname [inheritance] ":" suite) 99 475.33 T -(inheritance: "\050" [expression_list] "\051") 99 463.33 T -(classname: identifier) 99 451.33 T -1 11 Q -0.41 0.05 (A class definition is an executable statement. It first evaluates the inheritance list, if present. Each) 99 426.67 B --0.52 (item in the inheritance list should evaluate to a class object. The class\325s suite is then executed in a new) 99 413.67 P --0.27 (execution frame \050see section \322Code blocks, execution frames, and name spaces\323 on page) 99 400.67 P --0.27 (23\051, using a) 488.9 400.67 P --0.11 (newly created local name space and the original global name space. \050Usually, the suite contains only) 99 387.67 P -0.25 (function definitions.\051 When the class\325s suite finishes execution, its execution frame is discarded but) 99 374.67 P -0.41 0.09 (its local name space is saved. A class object is then created using the inheritance list for the base) 99 361.67 B -0.41 0.01 (classes and the saved local name space for the attribute dictionary. The class name is bound to this) 99 348.67 B -(class object in the original local name space.) 99 335.67 T -0 0 0 1 0 0 0 K -FMENDPAGE -%%EndPage: "49" 57 -%%Page: "50" 58 +%%EndPage: "49" 55 +%%Page: "50" 56 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] @@ -12162,10 +11889,245 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K +1 11 Q +0.31 (The) 72 712.67 P +2 F +0.75 (try...finally) 92.17 712.67 P +1 F +0.31 ( form specifies a \324cleanup\325 handler. The) 177.97 712.67 P +2 F +0.75 (try) 358.56 712.67 P +1 F +0.31 ( clause is executed. When no excep-) 378.36 712.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.17 (tion occurs, the) 72 699.67 P +2 F +0.41 (finally) 142.78 699.67 P +1 F +0.17 ( clause is executed. When an exception occurs in the) 188.98 699.67 P +2 F +0.41 (try) 424.99 699.67 P +1 F +0.17 ( clause, the exception) 444.79 699.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.41 0.09 (is temporarily saved, the) 72 686.67 B +2 F +0.99 0.09 (finally) 186.9 686.67 B +1 F +0.41 0.09 ( clause is executed, and then the saved exception is re-raised. If the) 233.73 686.67 B +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +2 F +0.99 0.05 (finally) 72 673.67 B +1 F +0.41 0.05 ( clause raises another exception or executes a) 118.55 673.67 B +2 F +0.99 0.05 (return) 326.42 673.67 B +1 F +0.41 0.05 (,) 366.32 673.67 B +2 F +0.99 0.05 (break) 372.33 673.67 B +1 F +0.41 0.05 ( or) 405.58 673.67 B +2 F +0.99 0.05 (continue) 421.27 673.67 B +1 F +0.41 0.05 ( statement, the) 474.47 673.67 B +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.25 (saved exception is lost. The exception information is not available to the program during execution of the) 72 660.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +2 F +(finally) 72 647.67 T +1 F +( clause.) 118.2 647.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.11 (When a) 72 622.67 P +2 F +0.26 (return) 108.87 622.67 P +1 F +0.11 ( or) 148.47 622.67 P +2 F +0.26 (break) 163.34 622.67 P +1 F +0.11 ( statement is executed in the) 196.34 622.67 P +2 F +0.26 (try) 324.08 622.67 P +1 F +0.11 ( suite of a) 343.88 622.67 P +2 F +0.26 (try...finally) 390.13 622.67 P +1 F +0.11 ( statement, the) 475.93 622.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +2 F +0.95 (finally) 72 609.67 P +1 F +0.4 ( clause is also executed \324on the way out\325. A) 118.2 609.67 P +2 F +0.95 (continue) 316.14 609.67 P +1 F +0.4 ( statement is illegal in the) 368.94 609.67 P +2 F +0.95 (try) 486.82 609.67 P +1 F +0.4 ( clause.) 506.61 609.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(\050The reason is a problem with the current implementation \321 this restriction may be lifted in the future\051.) 72 596.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 14 Q +(7.5) 72 569.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(Function definitions) 108 569.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +1 11 Q +-0.55 (A function definition defines a user-defined function object \050see \322The standard type hierarchy\323 on page) 72 544.67 P +-0.55 (12\051:) 522.28 544.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +2 10 Q +(funcdef: "def" funcname "\050" [parameter_list] "\051" ":" suite) 72 526.33 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(parameter_list: \050defparameter ","\051* \050"*" identifier [, "**" identifier]) 72 514.33 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( | "**" identifier) 72 502.33 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( | defparameter [","]\051) 72 490.33 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(defparameter: parameter ["=" expression]) 72 478.33 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(sublist: parameter \050"," parameter\051* [","]) 72 466.33 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(parameter: identifier | "\050" sublist "\051") 72 454.33 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(funcname: identifier) 72 442.33 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +1 11 Q +0.05 (A function definition is an executable statement. Its execution binds the function name in the current local) 72 417.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +-0.04 (name space to a function object \050a wrapper around the executable code for the function\051. This function ob-) 72 404.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.41 0.06 (ject contains a reference to the current global name space as the global name space to be used when the) 72 391.67 B +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(function is called.) 72 378.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.41 0.04 (The function definition does not execute the function body; this gets executed only when the function is) 72 353.67 B +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(called.) 72 340.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +-0.19 (When one or more top-level parameters have the form) 72 315.67 P +3 F +-0.19 (parameter = expression) 311.95 315.67 P +1 F +-0.19 (, the function is said to have) 417.38 315.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +-0.19 (\322default parameter values\323.) 72 302.67 P +4 F +-0.19 (Default parameter values are evaluated when the function definition is ex-) 194.82 302.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.41 0.05 (ecuted) 72 289.67 B +1 F +0.41 0.05 (. For a parameter with a default value, the correponding argument may be omitted from a call, in) 102.86 289.67 B +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +-0.16 (which case the parameter\325s default value is substituted. If a parameter has a default value, all following pa-) 72 276.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.21 (rameters must also have a default value \321 this is a syntactic restriction that is not expressed by the gram-) 72 263.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(mar.) 72 250.67 T +1 8.8 Q +(1) 91.86 255.07 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +1 11 Q +0.19 (Function call semantics are described in more detail in section \322Calls\323 on page) 72 225.67 P +0.19 (31. A function call always) 423.46 225.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +-0.06 (assigns values to all parameters mentioned in the parameter list, either from position arguments, from key-) 72 212.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.19 (word arguments, or from default values. If the form) 72 199.67 P +2 10 Q +0.41 ("*identifier") 303.73 199.67 P +1 11 Q +0.19 ( is present, it is initialized to a tuple) 381.73 199.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +-0.2 (receiving any excess positional parameters, defaulting to the empty tuple. If the form) 72 186.67 P +2 10 Q +-0.43 ("**identifier") 446.11 186.67 P +1 11 Q +-0.2 ( is) 530.11 186.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0.23 (present, it is initialized to a new dictionary receiving anyt excess keyword arguments, defaulting to a new) 72 173.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(empty dictionary.) 72 160.67 T +0 0 0 1 0 0 0 K +72 98 540 113 C +0 0 0 1 0 0 0 K +81 111 225 111 2 L +0.5 H +2 Z +0 X +0 0 0 1 0 0 0 K +N +0 0 0 1 0 0 0 K +0 0 612 792 C +0 0 0 1 0 0 0 K +1 11 Q +0 X +0 0 0 1 0 0 0 K +(1.) 81 90.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +6.81 (Currently this is not checked; instead,) 94.5 90.67 P +2 F +16.33 (def f\050a=1,b\051) 304.29 90.67 P +1 F +6.81 ( is interpreted as) 399.83 90.67 P +2 F +16.33 (def) 502.2 90.67 P +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(f\050a=1,b=None\051) 94.46 77.67 T +1 F +(.) 180.26 77.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE -%%EndPage: "50" 58 -%%Page: "51" 59 +%%EndPage: "50" 56 +%%Page: "51" 57 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] @@ -12194,6 +12156,147 @@ FrameNoSep 585 292.5 598.5 720 R 5 9 Q (\245) 0 -90 592.5 720 TF +(Compound statements) 0 -90 592.5 711 TF +585 292.5 598.5 720 R +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +1 11 Q +-0.18 (It is also possible to create anonymous functions \050functions not initially bound to a name\051, for imme-) 99 712.67 P +0.41 0.18 (diate use in expressions. This uses lambda forms, described in section \322Boolean operations\323 on) 99 699.67 B +-0.28 (page) 99 686.67 P +-0.28 (35. Note that the lambda form is merely a shorthand for a simplified function definition; a func-) 122.52 686.67 P +-0.15 (tion defined in a) 99 673.67 P +2 10 Q +-0.32 ("def") 172.96 673.67 P +1 11 Q +-0.15 ( statement can be passed around or assigned to another name just like a func-) 202.96 673.67 P +0.41 0.27 (tion defined by a lambda form. The) 99 660.67 B +2 10 Q +0.9 0.27 ("def") 270.1 660.67 B +1 11 Q +0.41 0.27 ( form is actually more powerful since it allows the) 301.43 660.67 B +(execution of multiple statements.) 99 647.67 T +4 F +0.41 0.04 (Programmer\325s note:) 99 622.67 B +1 F +0.41 0.04 ( A) 195.65 622.67 B +2 10 Q +0.9 0.04 ("def") 210.03 622.67 B +1 11 Q +0.41 0.04 ( form executed inside a function definition defines a local function) 240.21 622.67 B +0.41 0.01 (that can be returned or passed around. Because of Python\325s two-scope philosophy, a local function) 99 609.67 B +-0.21 (defined in this way does) 99 596.67 P +4 F +-0.21 (not) 207.62 596.67 P +1 F +-0.21 ( have access to the local variables of the function that contains its defini-) 222.9 596.67 P +0.39 (tion; the same rule applies to functions defined by a lambda form. A standard trick to pass selected) 99 583.67 P +(local variables into a locally defined function is to use default argument values, like this:) 99 570.67 T +2 10 Q +(# Return a function that returns its argument incremented by \325n\325) 99 552.33 T +(def make_incrementer\050n\051:) 99 540.33 T +( def increment\050x, n=n\051:) 99 528.33 T +( return x+n) 99 516.33 T +( return increment) 99 504.33 T +(add1 = make_incrementer\0501\051) 99 480.33 T +(print add1\0503\051 # This prints \3254\325) 99 468.33 T +0 14 Q +(7.6) 99 441.67 T +(Class definitions) 135 441.67 T +1 11 Q +(A class definition defines a class object \050see section \322The standard type hierarchy\323 on page) 99 416.67 T +(12\051:) 502.54 416.67 T +2 10 Q +(classdef: "class" classname [inheritance] ":" suite) 99 398.33 T +(inheritance: "\050" [expression_list] "\051") 99 386.33 T +(classname: identifier) 99 374.33 T +1 11 Q +0.41 0.05 (A class definition is an executable statement. It first evaluates the inheritance list, if present. Each) 99 349.67 B +-0.52 (item in the inheritance list should evaluate to a class object. The class\325s suite is then executed in a new) 99 336.67 P +-0.27 (execution frame \050see section \322Code blocks, execution frames, and name spaces\323 on page) 99 323.67 P +-0.27 (23\051, using a) 488.9 323.67 P +-0.11 (newly created local name space and the original global name space. \050Usually, the suite contains only) 99 310.67 P +0.25 (function definitions.\051 When the class\325s suite finishes execution, its execution frame is discarded but) 99 297.67 P +0.41 0.09 (its local name space is saved. A class object is then created using the inheritance list for the base) 99 284.67 B +0.41 0.01 (classes and the saved local name space for the attribute dictionary. The class name is bound to this) 99 271.67 B +(class object in the original local name space.) 99 258.67 T +4 F +0.08 (Programmer\325s note:) 99 233.67 P +1 F +0.08 ( variables defined in the class definition are class variables; they are shared by) 194.68 233.67 P +-0.03 (all instances. To define instance variables, they must be given a value in the the) 99 220.67 P +2 F +-0.06 (__init__) 451.48 220.67 P +1 F +-0.03 ( method) 504.27 220.67 P +0.41 0.41 (or in another method. Both class and instance variables are accessible through the notation) 99 207.67 B +-0.34 (\322) 99 194.67 P +2 F +-0.82 (self.name) 103.88 194.67 P +1 F +-0.34 (\323, and an instance variable hides a class variable with the same name when accessed in) 163.28 194.67 P +(this way. Class variables with immutable values can be used as defaults for instance variables.) 99 181.67 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "51" 57 +%%Page: "52" 58 +612 792 0 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 7 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +1 10 Q +0 X +0 0 0 1 0 0 0 K +(52) 76.5 37.33 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "52" 58 +%%Page: "53" 59 +612 792 0 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 7 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +1 10 Q +0 X +0 0 0 1 0 0 0 K +(53) 530 37.33 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +585 292.5 598.5 720 R +5 9 Q +(\245) 0 -90 592.5 720 TF (Top-level components) 0 -90 592.5 711 TF 585 292.5 598.5 720 R 0 0 0 1 0 0 0 K @@ -12291,8 +12394,8 @@ FrameNoSep (is needed to help the parser detect the end of the input.) 99 116.67 T 0 0 0 1 0 0 0 K FMENDPAGE -%%EndPage: "51" 59 -%%Page: "52" 60 +%%EndPage: "53" 59 +%%Page: "54" 60 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] @@ -12311,7 +12414,7 @@ FrameNoSep 1 10 Q 0 X 0 0 0 1 0 0 0 K -(52) 76.5 37.33 T +(54) 76.5 37.33 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K @@ -12368,8 +12471,8 @@ FrameNoSep 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE -%%EndPage: "52" 60 -%%Page: "53" 61 +%%EndPage: "54" 60 +%%Page: "55" 61 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] @@ -12383,7 +12486,7 @@ FrameNoSep 1 10 Q 0 X 0 0 0 1 0 0 0 K -(53) 525.5 32.83 T +(55) 525.5 32.83 T 0 0 0 1 0 0 0 K 315 639 315 63 2 L 0.5 H @@ -12431,7 +12534,7 @@ N (,) 253 552.67 T 0 0 0 1 0 0 0 K 1 11 Q -(51) 259 552.67 T +(53) 259 552.67 T (__builtins__) 94.5 539.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K @@ -12631,7 +12734,7 @@ N (,) 253 188.67 T 0 0 0 1 0 0 0 K 1 11 Q -(51) 259 188.67 T +(53) 259 188.67 T (__members__) 94.5 175.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K @@ -12667,7 +12770,7 @@ N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (. . . . . . . . . . . . . . . . . . . . . .) 137.5 110.67 T -(21) 259 110.67 T +(22) 259 110.67 T (__nonzero__) 94.5 97.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K @@ -12693,7 +12796,7 @@ N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( . . . . . . . . . . . . . . . . . . . . . .) 365.75 631.67 T -(21) 488.5 631.67 T +(22) 488.5 631.67 T (__pow__) 324 618.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K @@ -12722,13 +12825,7 @@ N (__repr__) 324 553.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 368.5 553.67 T -(18) 471.5 553.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 482.5 553.67 T -0 0 0 1 0 0 0 K -1 11 Q +(. . . . . . . . . . . . . . . . . . . . . .) 368.5 553.67 T (19) 488.5 553.67 T (__rlshift__) 324 540.67 T 0 0 0 1 0 0 0 K @@ -12824,102 +12921,103 @@ N 0 0 0 1 0 0 0 K ( . . . . . . . . . . . . . . . . . . . .) 376.75 310.67 T (11) 488.5 310.67 T -(actual) 324 297.67 T -(parameter) 342 284.67 T +(addition) 324 297.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 390.5 284.67 T -(48) 488.5 284.67 T -(addition) 324 271.67 T +( . . . . . . . . . . . . . . . . . . . . . .) 365.75 297.67 T +(33) 488.5 297.67 T +(and) 324 284.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 365.75 271.67 T -(33) 488.5 271.67 T -(and) 324 258.67 T +( . . . . . . . . . . . . . . . . . . . . . . . . . .) 343.75 284.67 T +(35) 488.5 284.67 T +(bit-wise) 342 271.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . . .) 343.75 258.67 T -(35) 488.5 258.67 T -(bit-wise) 342 245.67 T +( . . . . . . . . . . . . . . . . . . .) 382.25 271.67 T +(34) 488.5 271.67 T +(argument) 324 258.67 T +(default value) 342 245.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 382.25 245.67 T -(34) 488.5 245.67 T -(argument) 324 232.67 T +( . . . . . . . . . . . . . . .) 404.25 245.67 T +(31) 488.5 245.67 T +(function) 342 232.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 371.25 232.67 T -(48) 488.5 232.67 T -(default value) 342 219.67 T +( . . . . . . . . . . . . . . . . . . .) 382.25 232.67 T +(14) 488.5 232.67 T +(keyword) 342 219.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . .) 404.25 219.67 T +(. . . . . . . . . . . . . . . . . . .) 385 219.67 T (31) 488.5 219.67 T -(function) 342 206.67 T +(arguments) 324 206.67 T +(positional) 342 193.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 382.25 206.67 T -(14) 488.5 206.67 T -(keyword) 342 193.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 385 193.67 T +(. . . . . . . . . . . . . . . . . .) 390.5 193.67 T (31) 488.5 193.67 T -(arguments) 324 180.67 T -(positional) 342 167.67 T +(array of bytes) 324 180.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 390.5 167.67 T -(31) 488.5 167.67 T -(array of bytes) 324 154.67 T +( . . . . . . . . . . . . . . . . . .) 387.75 180.67 T +(13) 488.5 180.67 T +(ASCII) 324 167.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 387.75 154.67 T -(13) 488.5 154.67 T -(ASCII) 324 141.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 357.5 141.67 T -(6) 454 141.67 T +(. . . . . . . . . . . . . . . . . .) 357.5 167.67 T +(6) 454 167.67 T 0 0 0 1 0 0 0 K 1 12 Q -(\320) 459.5 141.67 T +(\320) 459.5 167.67 T 0 0 0 1 0 0 0 K 1 11 Q -(7) 465.5 141.67 T +(7) 465.5 167.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 471 141.67 T +(,) 471 167.67 T 0 0 0 1 0 0 0 K 1 11 Q -(9) 477 141.67 T +(9) 477 167.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 482.5 141.67 T +(,) 482.5 167.67 T 0 0 0 1 0 0 0 K 1 11 Q -(13) 488.5 141.67 T -(assignment) 324 128.67 T +(13) 488.5 167.67 T +(assignment) 324 154.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 376.75 128.67 T -(13) 471.5 128.67 T +( . . . . . . . . . . . . . . . . .) 376.75 154.67 T +(13) 471.5 154.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 482.5 128.67 T +(,) 482.5 154.67 T 0 0 0 1 0 0 0 K 1 11 Q -(30) 488.5 128.67 T -(attribute) 342 115.67 T +(30) 488.5 154.67 T +(attribute) 342 141.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 382.25 115.67 T -(40) 488.5 115.67 T -(class) 360 102.67 T +( . . . . . . . . . . . . . . . . . . .) 382.25 141.67 T +(40) 488.5 141.67 T +(class) 360 128.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 385 102.67 T -(16) 488.5 102.67 T +(. . . . . . . . . . . . . . . . . . .) 385 128.67 T +(16) 488.5 128.67 T +(class instance) 360 115.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . .) 423.5 115.67 T +(16) 488.5 115.67 T +(attributes) 342 102.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 387.75 102.67 T +(40) 488.5 102.67 T +(list) 342 89.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 0 12 Q @@ -12930,1429 +13028,8 @@ N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K FMENDPAGE -%%EndPage: "53" 61 -%%Page: "54" 62 -612 792 0 FMBEGINPAGE -[0 0 0 1 0 0 0] -[ 0 1 1 0 1 0 0] -[ 1 0 1 0 0 1 0] -[ 1 1 0 0 0 0 1] -[ 1 0 0 0 0 1 1] -[ 0 1 0 0 1 0 1] -[ 0 0 1 0 1 1 0] - 7 FrameSetSepColors -FrameNoSep -0 0 0 1 0 0 0 K -0 12 Q -0 X -0 0 0 1 0 0 0 K -4.8 (I) 270 748 S -0 9.6 Q -4.8 (NDEX) 278.13 748 S -0 0 0 1 0 0 0 K -1 10 Q -(54) 76.5 32.83 T -0 0 0 1 0 0 0 K -297 720 297 63 2 L -0.5 H -2 Z -N -67.5 720 67.5 63 2 L -N -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -1 11 Q -(class instance) 112.5 712.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . .) 176 712.67 T -(16) 241 712.67 T -(attributes) 94.5 699.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 140.25 699.67 T -(39) 241 699.67 T -(formal parameter) 94.5 686.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . .) 176 686.67 T -(48) 241 686.67 T -(list) 94.5 673.67 T -(target) 112.5 660.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 143 660.67 T -(40) 241 660.67 T -(slicing) 94.5 647.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 129.25 647.67 T -(40) 241 647.67 T -(subscription) 94.5 634.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 154 634.67 T -(40) 241 634.67 T -(atom) 76.5 621.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 621.67 T -(27) 241 621.67 T -(attribute) 76.5 608.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 118.25 608.67 T -(12) 241 608.67 T -(class) 94.5 595.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 121 595.67 T -(16) 241 595.67 T -(class instance) 94.5 582.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 159.5 582.67 T -(16) 241 582.67 T -(generic) 94.5 569.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 132 569.67 T -(12) 241 569.67 T -(special) 94.5 556.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 129.25 556.67 T -(12) 241 556.67 T -(attribute access) 76.5 543.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 148.5 543.67 T -(19) 241 543.67 T -(attribute search) 76.5 530.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 148.5 530.67 T -(15) 241 530.67 T -(AttributeError) 76.5 517.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . .) 143 517.67 T -(19) 207 517.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 218 517.67 T -0 0 0 1 0 0 0 K -1 11 Q -(29) 224 517.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 517.67 T -0 0 0 1 0 0 0 K -1 11 Q -(40) 241 517.67 T -0 12 Q -(B) 76.5 496 T -1 11 Q -(back-quotes) 76.5 482.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 134.75 482.67 T -(18) 224 482.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 482.67 T -0 0 0 1 0 0 0 K -1 11 Q -(29) 241 482.67 T -(backslash) 76.5 469.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 123.75 469.67 T -(6) 246.5 469.67 T -(backslash character) 76.5 456.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . .) 167.75 456.67 T -(3) 246.5 456.67 T -(binary arithmetic operations) 76.5 443.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . .) 206.25 443.67 T -(21) 241 443.67 T -(binding) 76.5 430.67 T -(name) 94.5 417.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . .) 123.75 417.67 T -(27) 190 417.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 201 417.67 T -0 0 0 1 0 0 0 K -1 11 Q -(43) 207 417.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 218 417.67 T -0 0 0 1 0 0 0 K -1 11 Q -(48) 224 417.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 235 417.67 T -0 0 0 1 0 0 0 K -1 11 Q -(49) 241 417.67 T -(global) 112.5 404.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 143 404.67 T -(44) 241 404.67 T -(bitwise operations) 76.5 391.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . .) 162.25 391.67 T -(21) 241 391.67 T -(blank line) 76.5 378.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 123.75 378.67 T -(4) 246.5 378.67 T -(block) 76.5 365.67 T -(code) 94.5 352.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 121 352.67 T -(23) 241 352.67 T -(BNF) 76.5 339.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 101.75 339.67 T -(1) 229.5 339.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 339.67 T -0 0 0 1 0 0 0 K -1 11 Q -(27) 241 339.67 T -(break) 76.5 326.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 104.5 326.67 T -(42) 207 326.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 218 326.67 T -0 0 0 1 0 0 0 K -1 11 Q -(46) 224 326.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 235 326.67 T -0 0 0 1 0 0 0 K -1 11 Q -(47) 241 326.67 T -(built-in) 76.5 313.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 112.75 313.67 T -(15) 224 313.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 313.67 T -0 0 0 1 0 0 0 K -1 11 Q -(32) 241 313.67 T -(built-in method) 76.5 300.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 148.5 300.67 T -(32) 241 300.67 T -(byte) 76.5 287.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . .) 99 287.67 T -(13) 241 287.67 T -(bytecode) 76.5 274.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 121 274.67 T -(16) 241 274.67 T -(byte-compile) 76.5 261.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 140.25 261.67 T -(16) 241 261.67 T -0 12 Q -(C) 76.5 240 T -1 11 Q -(C) 76.5 226.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 88 226.67 T -(7) 178.5 226.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 184 226.67 T -0 0 0 1 0 0 0 K -1 11 Q -(12) 190 226.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 201 226.67 T -0 0 0 1 0 0 0 K -1 11 Q -(15) 207 226.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 218 226.67 T -0 0 0 1 0 0 0 K -1 11 Q -(16) 224 226.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 226.67 T -0 0 0 1 0 0 0 K -1 11 Q -(34) 241 226.67 T -(call) 76.5 213.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 213.67 T -(31) 241 213.67 T -(built-in function) 94.5 200.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . .) 170.5 200.67 T -(32) 241 200.67 T -(built-in method) 94.5 187.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . .) 167.75 187.67 T -(32) 241 187.67 T -(class instance) 94.5 174.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 159.5 174.67 T -(32) 241 174.67 T -(class object) 94.5 161.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . .) 151.25 161.67 T -(15) 207 161.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 218 161.67 T -0 0 0 1 0 0 0 K -1 11 Q -(16) 224 161.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 161.67 T -0 0 0 1 0 0 0 K -1 11 Q -(32) 241 161.67 T -(function) 94.5 148.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 134.75 148.67 T -(32) 224 148.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 148.67 T -0 0 0 1 0 0 0 K -1 11 Q -(48) 241 148.67 T -(user-defined) 112.5 135.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . .) 170.5 135.67 T -(32) 224 135.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 135.67 T -0 0 0 1 0 0 0 K -1 11 Q -(48) 241 135.67 T -(function invocation) 94.5 122.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . .) 184.25 122.67 T -(14) 241 122.67 T -(instance) 94.5 109.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 134.75 109.67 T -(32) 241 109.67 T -(method) 94.5 96.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 132 96.67 T -(32) 241 96.67 T -(procedure) 94.5 83.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 143 83.67 T -(39) 241 83.67 T -(callable) 76.5 70.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 115.5 70.67 T -(14) 224 70.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 70.67 T -0 0 0 1 0 0 0 K -1 11 Q -(31) 241 70.67 T -(characters) 306 712.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 354.75 712.67 T -(30) 470.5 712.67 T -(chr) 306 699.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 324.5 699.67 T -(13) 470.5 699.67 T -(circular references) 306 686.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . .) 393.25 686.67 T -(11) 470.5 686.67 T -(class) 306 673.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . .) 332.75 673.67 T -(15) 419.5 673.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 430.5 673.67 T -0 0 0 1 0 0 0 K -1 11 Q -(16) 436.5 673.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 447.5 673.67 T -0 0 0 1 0 0 0 K -1 11 Q -(32) 453.5 673.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 464.5 673.67 T -0 0 0 1 0 0 0 K -1 11 Q -(49) 470.5 673.67 T -(class instance) 306 660.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 371.25 660.67 T -(15) 470.5 660.67 T -(clause) 306 647.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 647.67 T -(45) 470.5 647.67 T -(close) 306 634.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . .) 332.75 634.67 T -(11) 470.5 634.67 T -(code block) 306 621.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . .) 357.5 621.67 T -(23) 419.5 621.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 430.5 621.67 T -0 0 0 1 0 0 0 K -1 11 Q -(27) 436.5 621.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 447.5 621.67 T -0 0 0 1 0 0 0 K -1 11 Q -(43) 453.5 621.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 464.5 621.67 T -0 0 0 1 0 0 0 K -1 11 Q -(44) 470.5 621.67 T -(code generation phase) 306 608.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . .) 407 608.67 T -(41) 470.5 608.67 T -(code object) 306 595.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 360.25 595.67 T -(16) 470.5 595.67 T -(co_argcount) 324 582.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 382.25 582.67 T -(17) 470.5 582.67 T -(co_code) 324 569.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 365.75 569.67 T -(17) 470.5 569.67 T -(co_consts) 324 556.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 371.25 556.67 T -(17) 470.5 556.67 T -(co_filename) 324 543.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 382.25 543.67 T -(17) 470.5 543.67 T -(co_flags) 324 530.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 365.75 530.67 T -(17) 470.5 530.67 T -(co_names) 324 517.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 371.25 517.67 T -(17) 470.5 517.67 T -(co_nlocals) 324 504.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 376.75 504.67 T -(17) 470.5 504.67 T -(co_varnames) 324 491.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . .) 387.75 491.67 T -(17) 470.5 491.67 T -(coercion) 306 478.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 349.25 478.67 T -(27) 453.5 478.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 464.5 478.67 T -0 0 0 1 0 0 0 K -1 11 Q -(32) 470.5 478.67 T -(coercion rules) 306 465.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 371.25 465.67 T -(22) 470.5 465.67 T -(colon) 306 452.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 452.67 T -(45) 470.5 452.67 T -(comma) 306 439.67 T -(trailing) 324 426.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 360.25 426.67 T -(36) 453.5 426.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 464.5 426.67 T -0 0 0 1 0 0 0 K -1 11 Q -(42) 470.5 426.67 T -(comma operator) 306 413.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 382.25 413.67 T -(28) 470.5 413.67 T -(command line) 306 400.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 374 400.67 T -(51) 470.5 400.67 T -(comment) 306 387.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 352 387.67 T -(3) 476 387.67 T -(comparison) 306 374.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 363 374.67 T -(34) 470.5 374.67 T -(chaining) 324 361.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 365.75 361.67 T -(34) 470.5 361.67 T -(comparison operator) 306 348.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . .) 401.5 348.67 T -(9) 476 348.67 T -(compile) 306 335.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 346.5 335.67 T -(44) 470.5 335.67 T -(complex literal) 306 322.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 376.75 322.67 T -(8) 476 322.67 T -(complex number) 306 309.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . .) 385 309.67 T -(9) 442 309.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 447.5 309.67 T -0 0 0 1 0 0 0 K -1 11 Q -(13) 453.5 309.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 464.5 309.67 T -0 0 0 1 0 0 0 K -1 11 Q -(27) 470.5 309.67 T -(constant) 306 296.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . .) 346.5 296.67 T -(6) 476 296.67 T -(constructor) 306 283.67 T -(class) 324 270.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 349.25 270.67 T -(18) 470.5 270.67 T -(container) 306 257.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 352 257.67 T -(11) 453.5 257.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 464.5 257.67 T -0 0 0 1 0 0 0 K -1 11 Q -(16) 470.5 257.67 T -(continue) 306 244.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . .) 349.25 244.67 T -(43) 436.5 244.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 447.5 244.67 T -0 0 0 1 0 0 0 K -1 11 Q -(46) 453.5 244.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 464.5 244.67 T -0 0 0 1 0 0 0 K -1 11 Q -(47) 470.5 244.67 T -(conversion) 306 231.67 T -(arithmetic) 324 218.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 374 218.67 T -(27) 470.5 218.67 T -(string) 324 205.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . .) 354.75 205.67 T -(18) 436.5 205.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 447.5 205.67 T -0 0 0 1 0 0 0 K -1 11 Q -(29) 453.5 205.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 464.5 205.67 T -0 0 0 1 0 0 0 K -1 11 Q -(39) 470.5 205.67 T -(curly brace) 306 192.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 360.25 192.67 T -(4) 476 192.67 T -0 12 Q -(D) 306 171 T -1 11 Q -(data) 306 157.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . .) 330 157.67 T -(11) 470.5 157.67 T -(datum) 306 144.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 144.67 T -(28) 470.5 144.67 T -(debugger) 306 131.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 352 131.67 T -(17) 470.5 131.67 T -(debugging) 306 118.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 357.5 118.67 T -(11) 470.5 118.67 T -(decimal literal) 306 105.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 374 105.67 T -(8) 476 105.67 T -(DEDENT token) 306 92.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . .) 382.25 92.67 T -(4) 459 92.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 464.5 92.67 T -0 0 0 1 0 0 0 K -1 11 Q -(45) 470.5 92.67 T -0 0 0 1 0 0 0 K -FMENDPAGE -%%EndPage: "54" 62 -%%Page: "55" 63 -612 792 0 FMBEGINPAGE -[0 0 0 1 0 0 0] -[ 0 1 1 0 1 0 0] -[ 1 0 1 0 0 1 0] -[ 1 1 0 0 0 0 1] -[ 1 0 0 0 0 1 1] -[ 0 1 0 0 1 0 1] -[ 0 0 1 0 1 1 0] - 7 FrameSetSepColors -FrameNoSep -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -0 12 Q -0 X -0 0 0 1 0 0 0 K -4.8 (I) 288 748 S -0 9.6 Q -4.8 (NDEX) 296.13 748 S -0 0 0 1 0 0 0 K -1 10 Q -(55) 525.5 32.83 T -0 0 0 1 0 0 0 K -315 720 315 63 2 L -0.5 H -2 Z -N -85.5 720 85.5 63 2 L -N -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -1 11 Q -(definition) 94.5 712.67 T -(class) 112.5 699.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 137.5 699.67 T -(42) 242 699.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 699.67 T -0 0 0 1 0 0 0 K -1 11 Q -(49) 259 699.67 T -(function) 112.5 686.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 154 686.67 T -(42) 242 686.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 686.67 T -0 0 0 1 0 0 0 K -1 11 Q -(48) 259 686.67 T -(del) 94.5 673.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . .) 112.75 673.67 T -(13) 191 673.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 202 673.67 T -0 0 0 1 0 0 0 K -1 11 Q -(18) 208 673.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 219 673.67 T -0 0 0 1 0 0 0 K -1 11 Q -(23) 225 673.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 236 673.67 T -0 0 0 1 0 0 0 K -1 11 Q -(30) 242 673.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 673.67 T -0 0 0 1 0 0 0 K -1 11 Q -(41) 259 673.67 T -(delete) 94.5 660.67 T -(attribute) 112.5 647.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 154 647.67 T -(41) 259 647.67 T -(delimiter) 94.5 634.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 137.5 634.67 T -(9) 264.5 634.67 T -(dictionary) 94.5 621.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . .) 143 621.67 T -(14) 174 621.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 185 621.67 T -0 0 0 1 0 0 0 K -1 11 Q -(15) 191 621.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 202 621.67 T -0 0 0 1 0 0 0 K -1 11 Q -(19) 208 621.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 219 621.67 T -0 0 0 1 0 0 0 K -1 11 Q -(28) 225 621.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 236 621.67 T -0 0 0 1 0 0 0 K -1 11 Q -(29) 242 621.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 621.67 T -0 0 0 1 0 0 0 K -1 11 Q -(40) 259 621.67 T -(display) 94.5 608.67 T -(dictionary) 112.5 595.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 162.25 595.67 T -(28) 259 595.67 T -(tuple) 112.5 582.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 137.5 582.67 T -(28) 259 582.67 T -(division) 94.5 569.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 134.75 569.67 T -(33) 259 569.67 T -(divmod) 94.5 556.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 132 556.67 T -(33) 259 556.67 T -(double precision) 94.5 543.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . .) 173.25 543.67 T -(12) 259 543.67 T -0 12 Q -(E) 94.5 522 T -1 11 Q -(elif) 94.5 508.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 508.67 T -(45) 259 508.67 T -(Ellipsis) 94.5 495.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 132 495.67 T -(12) 259 495.67 T -(ellipsis) 94.5 482.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 482.67 T -(17) 259 482.67 T -(else) 94.5 469.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 115.5 469.67 T -(42) 225 469.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 236 469.67 T -0 0 0 1 0 0 0 K -1 11 Q -(45) 242 469.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 253 469.67 T -0 0 0 1 0 0 0 K -1 11 Q -(47) 259 469.67 T -(dangling) 112.5 456.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 154 456.67 T -(45) 259 456.67 T -(end-of-line character) 94.5 443.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . .) 189.75 443.67 T -(3) 264.5 443.67 T -(error) 94.5 430.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 430.67 T -(25) 259 430.67 T -(error handling) 94.5 417.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 162.25 417.67 T -(25) 259 417.67 T -(escape sequence) 94.5 404.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 170.5 404.67 T -(7) 264.5 404.67 T -(eval) 94.5 391.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 118.25 391.67 T -(23) 208 391.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 219 391.67 T -0 0 0 1 0 0 0 K -1 11 Q -(29) 225 391.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 236 391.67 T -0 0 0 1 0 0 0 K -1 11 Q -(44) 242 391.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 391.67 T -0 0 0 1 0 0 0 K -1 11 Q -(52) 259 391.67 T -(except) 94.5 378.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 378.67 T -(47) 259 378.67 T -(except clause) 94.5 365.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 156.75 365.67 T -(23) 259 365.67 T -(exception) 94.5 352.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 143 352.67 T -(25) 242 352.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 352.67 T -0 0 0 1 0 0 0 K -1 11 Q -(42) 259 352.67 T -(class) 112.5 339.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 137.5 339.67 T -(47) 259 339.67 T -(raised by comparisons) 112.5 326.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . .) 214.5 326.67 T -(19) 259 326.67 T -(raising) 112.5 313.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 145.75 313.67 T -(42) 259 313.67 T -(exception handler) 94.5 300.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . .) 178.75 300.67 T -(25) 242 300.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 300.67 T -0 0 0 1 0 0 0 K -1 11 Q -(47) 259 300.67 T -(exec) 94.5 287.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 118.25 287.67 T -(23) 242 287.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 287.67 T -0 0 0 1 0 0 0 K -1 11 Q -(44) 259 287.67 T -(execfile) 94.5 274.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 134.75 274.67 T -(23) 242 274.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 274.67 T -0 0 0 1 0 0 0 K -1 11 Q -(44) 259 274.67 T -(execution model) 94.5 261.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . .) 173.25 261.67 T -(23) 259 261.67 T -(expression) 94.5 248.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 145.75 248.67 T -(27) 242 248.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 248.67 T -0 0 0 1 0 0 0 K -1 11 Q -(30) 259 248.67 T -(lambda) 112.5 235.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 148.5 235.67 T -(35) 259 235.67 T -(expression input) 94.5 222.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 170.5 222.67 T -(52) 259 222.67 T -(expression list) 94.5 209.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . .) 162.25 209.67 T -(36) 242 209.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 209.67 T -0 0 0 1 0 0 0 K -1 11 Q -(39) 259 209.67 T -(extended slice notation) 94.5 196.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . .) 200.75 196.67 T -(21) 259 196.67 T -(extended slice syntax) 94.5 183.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . .) 192.5 183.67 T -(17) 259 183.67 T -(extension) 94.5 170.67 T -(filename) 112.5 157.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 154 157.67 T -(43) 259 157.67 T -0 12 Q -(F) 94.5 136 T -1 11 Q -(fdopen) 94.5 122.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 122.67 T -(16) 259 122.67 T -(file) 94.5 109.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 112.75 109.67 T -(16) 242 109.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 109.67 T -0 0 0 1 0 0 0 K -1 11 Q -(52) 259 109.67 T -(finally) 94.5 96.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 126.5 96.67 T -(11) 225 96.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 236 96.67 T -0 0 0 1 0 0 0 K -1 11 Q -(42) 242 96.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 96.67 T -0 0 0 1 0 0 0 K -1 11 Q -(47) 259 96.67 T -(floating point) 94.5 83.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 159.5 83.67 T -(12) 259 83.67 T -(floating point literal) 94.5 70.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . .) 187 70.67 T -(8) 264.5 70.67 T -(floating point number) 324 712.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . .) 423.5 712.67 T -(27) 488.5 712.67 T -(floor) 324 699.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 699.67 T -(33) 488.5 699.67 T -(flow of control) 324 686.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 393.25 686.67 T -(25) 488.5 686.67 T -(for) 324 673.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 341 673.67 T -(23) 437.5 673.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 448.5 673.67 T -0 0 0 1 0 0 0 K -1 11 Q -(42) 454.5 673.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 465.5 673.67 T -0 0 0 1 0 0 0 K -1 11 Q -(43) 471.5 673.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 482.5 673.67 T -0 0 0 1 0 0 0 K -1 11 Q -(46) 488.5 673.67 T -(form) 324 660.67 T -(lambda) 342 647.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 379.5 647.67 T -(35) 488.5 647.67 T -(formal) 324 634.67 T -(parameter) 342 621.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 390.5 621.67 T -(48) 488.5 621.67 T -(formfeed character) 324 608.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 412.5 608.67 T -(4) 494 608.67 T -(frame) 324 595.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 354.75 595.67 T -(17) 488.5 595.67 T -(execution) 342 582.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 390.5 582.67 T -(23) 471.5 582.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 482.5 582.67 T -0 0 0 1 0 0 0 K -1 11 Q -(49) 488.5 582.67 T -(frame object) 324 569.67 T -(f_back) 342 556.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 376.75 556.67 T -(17) 488.5 556.67 T -(f_builtins) 342 543.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 387.75 543.67 T -(17) 488.5 543.67 T -(f_code) 342 530.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 376.75 530.67 T -(17) 488.5 530.67 T -(f_globals) 342 517.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 387.75 517.67 T -(17) 488.5 517.67 T -(f_lasti) 342 504.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 374 504.67 T -(17) 488.5 504.67 T -(f_lineno) 342 491.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 382.25 491.67 T -(17) 488.5 491.67 T -(f_locals) 342 478.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 382.25 478.67 T -(17) 488.5 478.67 T -(f_owner) 342 465.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 382.25 465.67 T -(17) 488.5 465.67 T -(f_restricted) 342 452.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 396 452.67 T -(17) 488.5 452.67 T -(f_trace) 342 439.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 376.75 439.67 T -(17) 488.5 439.67 T -(from) 324 426.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 349.25 426.67 T -(6) 460 426.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 465.5 426.67 T -0 0 0 1 0 0 0 K -1 11 Q -(23) 471.5 426.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 482.5 426.67 T -0 0 0 1 0 0 0 K -1 11 Q -(43) 488.5 426.67 T -(from x import *) 324 413.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 398.75 413.67 T -(43) 488.5 413.67 T -(function) 324 400.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 365.75 400.67 T -(14) 454.5 400.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 465.5 400.67 T -0 0 0 1 0 0 0 K -1 11 Q -(32) 471.5 400.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 482.5 400.67 T -0 0 0 1 0 0 0 K -1 11 Q -(48) 488.5 400.67 T -(anonymous) 342 387.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 396 387.67 T -(35) 488.5 387.67 T -(built-in) 342 374.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 379.5 374.67 T -(15) 488.5 374.67 T -(user-defined) 342 361.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . .) 401.5 361.67 T -(14) 471.5 361.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 482.5 361.67 T -0 0 0 1 0 0 0 K -1 11 Q -(48) 488.5 361.67 T -(function object) 324 348.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 396 348.67 T -(16) 488.5 348.67 T -(func_code) 342 335.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 393.25 335.67 T -(14) 488.5 335.67 T -(func_defaults) 342 322.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 407 322.67 T -(14) 488.5 322.67 T -(func_doc) 342 309.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 387.75 309.67 T -(14) 488.5 309.67 T -(func_globals) 342 296.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . .) 404.25 296.67 T -(14) 471.5 296.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 482.5 296.67 T -0 0 0 1 0 0 0 K -1 11 Q -(15) 488.5 296.67 T -(func_name) 342 283.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 396 283.67 T -(14) 488.5 283.67 T -0 12 Q -(G) 324 262 T -1 11 Q -(garbage collection) 324 248.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . .) 409.75 248.67 T -(11) 488.5 248.67 T -(getlineno) 324 235.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 368.5 235.67 T -(17) 488.5 235.67 T -(global) 324 222.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . .) 354.75 222.67 T -(23) 403.5 222.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 414.5 222.67 T -0 0 0 1 0 0 0 K -1 11 Q -(27) 420.5 222.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 431.5 222.67 T -0 0 0 1 0 0 0 K -1 11 Q -(40) 437.5 222.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 448.5 222.67 T -0 0 0 1 0 0 0 K -1 11 Q -(41) 454.5 222.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 465.5 222.67 T -0 0 0 1 0 0 0 K -1 11 Q -(43) 471.5 222.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 482.5 222.67 T -0 0 0 1 0 0 0 K -1 11 Q -(44) 488.5 222.67 T -(globals) 324 209.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 360.25 209.67 T -(24) 471.5 209.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 482.5 209.67 T -0 0 0 1 0 0 0 K -1 11 Q -(44) 488.5 209.67 T -(grammar) 324 196.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 368.5 196.67 T -(1) 494 196.67 T -0 12 Q -(H) 324 175 T -1 11 Q -(handle an exception) 324 161.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . .) 415.25 161.67 T -(25) 488.5 161.67 T -(handler) 324 148.67 T -(exception) 342 135.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 390.5 135.67 T -(17) 488.5 135.67 T -(hash) 324 122.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 122.67 T -(19) 488.5 122.67 T -(hash character) 324 109.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 390.5 109.67 T -(3) 494 109.67 T -(hexadecimal literal) 324 96.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 412.5 96.67 T -(8) 494 96.67 T -0 0 0 1 0 0 0 K -FMENDPAGE -%%EndPage: "55" 63 -%%Page: "56" 64 +%%EndPage: "55" 61 +%%Page: "56" 62 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] @@ -14382,593 +13059,700 @@ N N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K +1 11 Q +(target) 112.5 712.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 143 712.67 T +(40) 241 712.67 T +(slicing) 94.5 699.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 129.25 699.67 T +(41) 241 699.67 T +(subscription) 94.5 686.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . .) 154 686.67 T +(41) 241 686.67 T +(atom) 76.5 673.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 673.67 T +(27) 241 673.67 T +(attribute) 76.5 660.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 118.25 660.67 T +(12) 241 660.67 T +(class) 94.5 647.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . .) 121 647.67 T +(16) 241 647.67 T +(class instance) 94.5 634.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . .) 159.5 634.67 T +(16) 241 634.67 T +(generic) 94.5 621.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 132 621.67 T +(12) 241 621.67 T +(special) 94.5 608.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 129.25 608.67 T +(12) 241 608.67 T +(attribute access) 76.5 595.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 148.5 595.67 T +(19) 241 595.67 T +(attribute search) 76.5 582.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 148.5 582.67 T +(15) 241 582.67 T +(AttributeError) 76.5 569.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . .) 143 569.67 T +(19) 207 569.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 218 569.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 224 569.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 569.67 T +0 0 0 1 0 0 0 K +1 11 Q +(40) 241 569.67 T 0 12 Q -(I) 76.5 712 T +(B) 76.5 548 T 1 11 Q -(id) 76.5 698.67 T +(back-quotes) 76.5 534.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 698.67 T -(11) 241 698.67 T -(Identifier) 76.5 685.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 121 685.67 T -(5) 246.5 685.67 T -(identifier) 76.5 672.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 121 672.67 T -(27) 241 672.67 T -(special meaning) 94.5 659.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . .) 170.5 659.67 T -(6) 246.5 659.67 T -(if) 76.5 646.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 88 646.67 T -(45) 241 646.67 T -(im_class) 76.5 633.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 118.25 633.67 T -(16) 241 633.67 T -(im_self) 76.5 620.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 112.75 620.67 T -(15) 241 620.67 T -(imaginary literal) 76.5 607.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 154 607.67 T -(8) 246.5 607.67 T -(immutable) 76.5 594.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 129.25 594.67 T -(13) 241 594.67 T -(import) 76.5 581.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 110 581.67 T -(6) 195.5 581.67 T +( . . . . . . . . . . . . . . . .) 134.75 534.67 T +(19) 224 534.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 201 581.67 T +(,) 235 534.67 T 0 0 0 1 0 0 0 K 1 11 Q -(15) 207 581.67 T +(29) 241 534.67 T +(backslash) 76.5 521.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 123.75 521.67 T +(6) 246.5 521.67 T +(backslash character) 76.5 508.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . .) 167.75 508.67 T +(3) 246.5 508.67 T +(binary arithmetic operations) 76.5 495.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . .) 206.25 495.67 T +(21) 241 495.67 T +(binding) 76.5 482.67 T +(name) 94.5 469.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . .) 123.75 469.67 T +(27) 173 469.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 218 581.67 T +(,) 184 469.67 T 0 0 0 1 0 0 0 K 1 11 Q -(23) 224 581.67 T +(43) 190 469.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 235 581.67 T +(\320) 201 469.67 T 0 0 0 1 0 0 0 K 1 11 Q -(43) 241 581.67 T -(ImportError) 76.5 568.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 134.75 568.67 T -(43) 241 568.67 T -(in) 76.5 555.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 555.67 T -(35) 224 555.67 T +(44) 207 469.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 235 555.67 T +(,) 218 469.67 T 0 0 0 1 0 0 0 K 1 11 Q -(46) 241 555.67 T -(INDENT token) 76.5 542.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 148.5 542.67 T -(4) 246.5 542.67 T -(Indentation) 76.5 529.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 132 529.67 T -(4) 246.5 529.67 T -(indentation) 76.5 516.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 129.25 516.67 T -(4) 246.5 516.67 T -(indentation errors) 76.5 503.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 159.5 503.67 T -(5) 246.5 503.67 T -(index operation) 76.5 490.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 148.5 490.67 T -(13) 241 490.67 T -(IndexError) 76.5 477.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 129.25 477.67 T -(40) 241 477.67 T -(inheritance) 76.5 464.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 129.25 464.67 T -(49) 241 464.67 T -(initialization) 76.5 451.67 T -(module) 94.5 438.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 132 438.67 T -(43) 241 438.67 T -(input) 76.5 425.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 425.67 T -(52) 241 425.67 T -(instance) 76.5 412.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 118.25 412.67 T -(15) 207 412.67 T +(50) 224 469.67 T 0 0 0 1 0 0 0 K 1 12 Q -(\320) 218 412.67 T +(\320) 235 469.67 T 0 0 0 1 0 0 0 K 1 11 Q -(16) 224 412.67 T +(51) 241 469.67 T +(global) 112.5 456.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 143 456.67 T +(44) 241 456.67 T +(bitwise operations) 76.5 443.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . .) 162.25 443.67 T +(21) 241 443.67 T +(blank line) 76.5 430.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 123.75 430.67 T +(4) 246.5 430.67 T +(block) 76.5 417.67 T +(code) 94.5 404.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . .) 121 404.67 T +(23) 241 404.67 T +(BNF) 76.5 391.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . .) 101.75 391.67 T +(1) 229.5 391.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 235 412.67 T +(,) 235 391.67 T 0 0 0 1 0 0 0 K 1 11 Q -(32) 241 412.67 T -(call) 94.5 399.67 T +(27) 241 391.67 T +(break) 76.5 378.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 115.5 399.67 T -(20) 241 399.67 T -(class) 94.5 386.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 121 386.67 T -(16) 241 386.67 T -(integer) 76.5 373.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 112.75 373.67 T -(8) 212.5 373.67 T +(. . . . . . . . . . . . . . . . . . .) 104.5 378.67 T +(43) 207 378.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 218 373.67 T +(,) 218 378.67 T 0 0 0 1 0 0 0 K 1 11 Q -(12) 224 373.67 T +(48) 224 378.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 235 373.67 T +(,) 235 378.67 T 0 0 0 1 0 0 0 K 1 11 Q -(27) 241 373.67 T -(long) 94.5 360.67 T +(50) 241 378.67 T +(built-in) 76.5 365.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 118.25 360.67 T -(8) 246.5 360.67 T -(integer literal) 76.5 347.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 140.25 347.67 T -(8) 246.5 347.67 T -(interactive mode) 76.5 334.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 154 334.67 T -(51) 241 334.67 T -(internal type) 76.5 321.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 137.5 321.67 T -(16) 241 321.67 T -(interpreter) 76.5 308.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 126.5 308.67 T -(51) 241 308.67 T -(invertion) 76.5 295.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 121 295.67 T -(32) 241 295.67 T -(is) 76.5 282.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . .) 88 282.67 T -(11) 224 282.67 T +( . . . . . . . . . . . . . . . . . . . .) 112.75 365.67 T +(15) 224 365.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 235 282.67 T +(,) 235 365.67 T 0 0 0 1 0 0 0 K 1 11 Q -(35) 241 282.67 T -(is not) 76.5 269.67 T +(32) 241 365.67 T +(built-in method) 76.5 352.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 269.67 T -(35) 241 269.67 T -(item) 76.5 256.67 T -(selection) 94.5 243.67 T +(. . . . . . . . . . . . . . . . .) 148.5 352.67 T +(32) 241 352.67 T +(byte) 76.5 339.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 137.5 243.67 T -(13) 241 243.67 T -(string) 94.5 230.67 T +(. . . . . . . . . . . . . . . . . . . . . . . . . .) 99 339.67 T +(13) 241 339.67 T +(bytecode) 76.5 326.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 123.75 230.67 T -(30) 241 230.67 T +(. . . . . . . . . . . . . . . . . . . . . .) 121 326.67 T +(16) 241 326.67 T +(byte-compile) 76.5 313.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 140.25 313.67 T +(16) 241 313.67 T 0 12 Q -(K) 76.5 209 T +(C) 76.5 292 T 1 11 Q -(key) 76.5 195.67 T +(C) 76.5 278.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 195.67 T -(28) 241 195.67 T -(key/datum pair) 76.5 182.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 148.5 182.67 T -(28) 241 182.67 T -(keyword) 76.5 169.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 118.25 169.67 T -(5) 246.5 169.67 T -0 12 Q -(L) 76.5 148 T -1 11 Q -(Lambda) 76.5 134.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 118.25 134.67 T -(35) 241 134.67 T -(leading whitespace) 76.5 121.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 165 121.67 T -(4) 246.5 121.67 T -(len) 76.5 108.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 93.5 108.67 T -(13) 241 108.67 T -(lexical analysis) 76.5 95.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 148.5 95.67 T -(3) 246.5 95.67 T -(lexical analyzer) 76.5 82.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 151.25 82.67 T -(5) 246.5 82.67 T -(line) 306 712.67 T -(blank) 324 699.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 352 699.67 T -(4) 476 699.67 T -(continuation) 324 686.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 382.25 686.67 T -(3) 476 686.67 T -(joining) 324 673.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 360.25 673.67 T -(3) 476 673.67 T -(physical) 324 660.67 T -(split across) 342 647.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 396 647.67 T -(3) 476 647.67 T -(line joining) 306 634.67 T -(implicit) 324 621.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 363 621.67 T -(4) 476 621.67 T -(line structure) 306 608.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 368.5 608.67 T -(3) 476 608.67 T -(lines) 306 595.67 T -(logical) 324 582.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 357.5 582.67 T -(3) 476 582.67 T -(physical) 324 569.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 365.75 569.67 T -(3) 476 569.67 T -(list) 306 556.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . .) 324.5 556.67 T -(13) 402.5 556.67 T +(. . . . . . . . . . . . . . . . . . . .) 88 278.67 T +(7) 195.5 278.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 413.5 556.67 T +(,) 201 278.67 T 0 0 0 1 0 0 0 K 1 11 Q -(28) 419.5 556.67 T +(12) 207 278.67 T 0 0 0 1 0 0 0 K 1 12 Q -(\320) 430.5 556.67 T +(,) 218 278.67 T 0 0 0 1 0 0 0 K 1 11 Q -(30) 436.5 556.67 T +(15) 224 278.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 447.5 556.67 T +(,) 235 278.67 T 0 0 0 1 0 0 0 K 1 11 Q -(40) 453.5 556.67 T +(34) 241 278.67 T +(call) 76.5 265.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 265.67 T +(31) 241 265.67 T +(built-in function) 94.5 252.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . .) 170.5 252.67 T +(32) 241 252.67 T +(built-in method) 94.5 239.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . .) 167.75 239.67 T +(32) 241 239.67 T +(class instance) 94.5 226.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . .) 159.5 226.67 T +(32) 241 226.67 T +(class object) 94.5 213.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . .) 151.25 213.67 T +(15) 207 213.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 464.5 556.67 T +(\320) 218 213.67 T 0 0 0 1 0 0 0 K 1 11 Q -(46) 470.5 556.67 T -(empty) 324 543.67 T +(16) 224 213.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 213.67 T +0 0 0 1 0 0 0 K +1 11 Q +(32) 241 213.67 T +(function) 94.5 200.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 354.75 543.67 T -(28) 470.5 543.67 T -(expression) 324 530.67 T +( . . . . . . . . . . . . . . . . . . .) 134.75 200.67 T +(32) 241 200.67 T +(user-defined) 112.5 187.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . .) 376.75 530.67 T -(36) 453.5 530.67 T +(. . . . . . . . . . . . .) 170.5 187.67 T +(32) 241 187.67 T +(function invocation) 94.5 174.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . .) 184.25 174.67 T +(14) 241 174.67 T +(instance) 94.5 161.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 134.75 161.67 T +(32) 241 161.67 T +(method) 94.5 148.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 132 148.67 T +(32) 241 148.67 T +(procedure) 94.5 135.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 143 135.67 T +(39) 241 135.67 T +(callable) 76.5 122.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 115.5 122.67 T +(14) 224 122.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 122.67 T +0 0 0 1 0 0 0 K +1 11 Q +(31) 241 122.67 T +(characters) 76.5 109.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 126.5 109.67 T +(30) 241 109.67 T +(chr) 76.5 96.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 96.67 T +(13) 241 96.67 T +(circular references) 76.5 83.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . .) 162.25 83.67 T +(11) 241 83.67 T +(class) 76.5 70.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . .) 101.75 70.67 T +(15) 190 70.67 T +0 0 0 1 0 0 0 K +1 12 Q +(\320) 201 70.67 T +0 0 0 1 0 0 0 K +1 11 Q +(16) 207 70.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 218 70.67 T +0 0 0 1 0 0 0 K +1 11 Q +(32) 224 70.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 70.67 T +0 0 0 1 0 0 0 K +1 11 Q +(51) 241 70.67 T +(class instance) 306 712.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 371.25 712.67 T +(15) 470.5 712.67 T +(clause) 306 699.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 699.67 T +(47) 470.5 699.67 T +(close) 306 686.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . . .) 332.75 686.67 T +(11) 470.5 686.67 T +(code block) 306 673.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . .) 357.5 673.67 T +(23) 436.5 673.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 447.5 673.67 T +0 0 0 1 0 0 0 K +1 11 Q +(27) 453.5 673.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 673.67 T +0 0 0 1 0 0 0 K +1 11 Q +(44) 470.5 673.67 T +(code generation phase) 306 660.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . .) 407 660.67 T +(41) 470.5 660.67 T +(code object) 306 647.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 360.25 647.67 T +(16) 470.5 647.67 T +(co_argcount) 324 634.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . .) 382.25 634.67 T +(17) 470.5 634.67 T +(co_code) 324 621.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 365.75 621.67 T +(17) 470.5 621.67 T +(co_consts) 324 608.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 371.25 608.67 T +(17) 470.5 608.67 T +(co_filename) 324 595.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . .) 382.25 595.67 T +(17) 470.5 595.67 T +(co_flags) 324 582.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 365.75 582.67 T +(17) 470.5 582.67 T +(co_names) 324 569.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 371.25 569.67 T +(17) 470.5 569.67 T +(co_nlocals) 324 556.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . .) 376.75 556.67 T +(17) 470.5 556.67 T +(co_varnames) 324 543.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . .) 387.75 543.67 T +(17) 470.5 543.67 T +(coercion) 306 530.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 349.25 530.67 T +(27) 453.5 530.67 T 0 0 0 1 0 0 0 K 1 12 Q (,) 464.5 530.67 T 0 0 0 1 0 0 0 K 1 11 Q -(39) 470.5 530.67 T -(target) 324 517.67 T +(32) 470.5 530.67 T +(coercion rules) 306 517.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 354.75 517.67 T -(40) 470.5 517.67 T -(deletion) 342 504.67 T +( . . . . . . . . . . . . . . . . . .) 371.25 517.67 T +(22) 470.5 517.67 T +(colon) 306 504.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 382.25 504.67 T -(41) 470.5 504.67 T -(Literal) 306 491.67 T +(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 504.67 T +(47) 470.5 504.67 T +(comma) 306 491.67 T +(trailing) 324 478.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . .) 341 491.67 T -(6) 476 491.67 T -(literal) 306 478.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 478.67 T -(27) 470.5 478.67 T -(locals) 306 465.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 335.5 465.67 T -(24) 453.5 465.67 T +( . . . . . . . . . . . . . . . .) 360.25 478.67 T +(36) 453.5 478.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 464.5 465.67 T +(,) 464.5 478.67 T 0 0 0 1 0 0 0 K 1 11 Q -(44) 470.5 465.67 T -(logical line) 306 452.67 T +(42) 470.5 478.67 T +(comma operator) 306 465.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 360.25 452.67 T -(3) 476 452.67 T -(long integer) 306 439.67 T +( . . . . . . . . . . . . . . . .) 382.25 465.67 T +(28) 470.5 465.67 T +(command line) 306 452.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 363 439.67 T -(12) 453.5 439.67 T +(. . . . . . . . . . . . . . . . . .) 374 452.67 T +(53) 470.5 452.67 T +(comment) 306 439.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . .) 352 439.67 T +(3) 476 439.67 T +(comparison) 306 426.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 363 426.67 T +(34) 470.5 426.67 T +(chaining) 324 413.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 365.75 413.67 T +(34) 470.5 413.67 T +(comparison operator) 306 400.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . .) 401.5 400.67 T +(9) 476 400.67 T +(compile) 306 387.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . .) 346.5 387.67 T +(44) 470.5 387.67 T +(complex literal) 306 374.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 376.75 374.67 T +(9) 476 374.67 T +(complex number) 306 361.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . .) 385 361.67 T +(9) 442 361.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 464.5 439.67 T +(,) 447.5 361.67 T 0 0 0 1 0 0 0 K 1 11 Q -(27) 470.5 439.67 T -(long integer literal) 306 426.67 T +(13) 453.5 361.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 361.67 T +0 0 0 1 0 0 0 K +1 11 Q +(27) 470.5 361.67 T +(constant) 306 348.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 390.5 426.67 T -(8) 476 426.67 T -(loop) 306 413.67 T -(over mutable sequence) 324 400.67 T +(. . . . . . . . . . . . . . . . . . . . . . . .) 346.5 348.67 T +(6) 476 348.67 T +(constructor) 306 335.67 T +(class) 324 322.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . .) 429 400.67 T -(46) 470.5 400.67 T +( . . . . . . . . . . . . . . . . . . . . . .) 349.25 322.67 T +(18) 470.5 322.67 T +(container) 306 309.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 352 309.67 T +(11) 453.5 309.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 309.67 T +0 0 0 1 0 0 0 K +1 11 Q +(16) 470.5 309.67 T +(continue) 306 296.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . .) 349.25 296.67 T +(43) 436.5 296.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 447.5 296.67 T +0 0 0 1 0 0 0 K +1 11 Q +(48) 453.5 296.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 296.67 T +0 0 0 1 0 0 0 K +1 11 Q +(50) 470.5 296.67 T +(conversion) 306 283.67 T +(arithmetic) 324 270.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 374 270.67 T +(27) 470.5 270.67 T +(string) 324 257.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . .) 354.75 257.67 T +(19) 436.5 257.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 447.5 257.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 453.5 257.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 257.67 T +0 0 0 1 0 0 0 K +1 11 Q +(39) 470.5 257.67 T +(curly brace) 306 244.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 360.25 244.67 T +(4) 476 244.67 T 0 12 Q -(M) 306 379 T +(D) 306 223 T 1 11 Q -(makefile) 306 365.67 T +(data) 306 209.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 349.25 365.67 T -(16) 470.5 365.67 T -(mapping) 306 352.67 T +(. . . . . . . . . . . . . . . . . . . . . . . . . .) 330 209.67 T +(11) 470.5 209.67 T +(datum) 306 196.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . .) 349.25 352.67 T -(13) 419.5 352.67 T +( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 196.67 T +(28) 470.5 196.67 T +(debugger) 306 183.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . .) 352 183.67 T +(17) 470.5 183.67 T +(debugging) 306 170.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 357.5 170.67 T +(11) 470.5 170.67 T +(decimal literal) 306 157.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . .) 374 157.67 T +(8) 476 157.67 T +(DEDENT token) 306 144.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . .) 382.25 144.67 T +(4) 459 144.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 430.5 352.67 T +(,) 464.5 144.67 T 0 0 0 1 0 0 0 K 1 11 Q -(16) 436.5 352.67 T +(47) 470.5 144.67 T +(definition) 306 131.67 T +(class) 324 118.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 349.25 118.67 T +(42) 453.5 118.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 447.5 352.67 T +(,) 464.5 118.67 T 0 0 0 1 0 0 0 K 1 11 Q -(29) 453.5 352.67 T +(51) 470.5 118.67 T +(function) 324 105.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . .) 365.75 105.67 T +(42) 453.5 105.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 464.5 352.67 T +(,) 464.5 105.67 T 0 0 0 1 0 0 0 K 1 11 Q -(40) 470.5 352.67 T -(method) 306 339.67 T +(50) 470.5 105.67 T +(del) 306 92.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 343.75 339.67 T -(32) 470.5 339.67 T -(bound) 324 326.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 354.75 326.67 T -(14) 470.5 326.67 T -(built-in) 324 313.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 360.25 313.67 T -(15) 470.5 313.67 T -(unbound) 324 300.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 365.75 300.67 T -(14) 470.5 300.67 T -(user-defined) 324 287.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 382.25 287.67 T -(14) 470.5 287.67 T -(creation) 342 274.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 382.25 274.67 T -(14) 470.5 274.67 T -(method object) 306 261.67 T -(__name__) 324 248.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 374 248.67 T -(14) 470.5 248.67 T -(im_class) 324 235.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 365.75 235.67 T -(14) 470.5 235.67 T -(im_func) 324 222.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 365.75 222.67 T -(14) 470.5 222.67 T -(im_func.__doc__) 324 209.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . .) 407 209.67 T -(14) 470.5 209.67 T -(im_self) 324 196.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 360.25 196.67 T -(14) 470.5 196.67 T -(minus) 306 183.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 183.67 T -(32) 470.5 183.67 T -(module) 306 170.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 343.75 170.67 T -(15) 436.5 170.67 T +(. . . . . . . . . . . . . .) 324.5 92.67 T +(13) 402.5 92.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 447.5 170.67 T +(,) 413.5 92.67 T 0 0 0 1 0 0 0 K 1 11 Q -(29) 453.5 170.67 T +(18) 419.5 92.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 464.5 170.67 T +(,) 430.5 92.67 T 0 0 0 1 0 0 0 K 1 11 Q -(43) 470.5 170.67 T -(built-in) 324 157.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 360.25 157.67 T -(43) 470.5 157.67 T -(extension) 324 144.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 371.25 144.67 T -(12) 470.5 144.67 T -(importing) 324 131.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 371.25 131.67 T -(43) 470.5 131.67 T -(user-defined) 324 118.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 382.25 118.67 T -(43) 470.5 118.67 T -(modulo) 306 105.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 343.75 105.67 T -(33) 470.5 105.67 T -(multiplication) 306 92.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 371.25 92.67 T -(33) 470.5 92.67 T -(mutable) 306 79.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 346.5 79.67 T -(14) 436.5 79.67 T +(23) 436.5 92.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 447.5 79.67 T +(,) 447.5 92.67 T 0 0 0 1 0 0 0 K 1 11 Q -(39) 453.5 79.67 T +(30) 453.5 92.67 T 0 0 0 1 0 0 0 K 1 12 Q -(\320) 464.5 79.67 T +(,) 464.5 92.67 T 0 0 0 1 0 0 0 K 1 11 Q -(40) 470.5 79.67 T +(41) 470.5 92.67 T +(delete) 306 79.67 T +(attribute) 324 66.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 365.75 66.67 T +(42) 470.5 66.67 T 0 0 0 1 0 0 0 K FMENDPAGE -%%EndPage: "56" 64 -%%Page: "57" 65 +%%EndPage: "56" 62 +%%Page: "57" 63 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] @@ -15001,550 +13785,697 @@ N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -(mutable sequence) 94.5 712.67 T -(loop over) 112.5 699.67 T +(delimiter) 94.5 712.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 159.5 699.67 T -(46) 259 699.67 T +(. . . . . . . . . . . . . . . . . . . . . . .) 137.5 712.67 T +(9) 264.5 712.67 T +(dictionary) 94.5 699.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . .) 143 699.67 T +(14) 174 699.67 T +0 0 0 1 0 0 0 K +1 12 Q +(\320) 185 699.67 T +0 0 0 1 0 0 0 K +1 11 Q +(15) 191 699.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 202 699.67 T +0 0 0 1 0 0 0 K +1 11 Q +(19) 208 699.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 219 699.67 T +0 0 0 1 0 0 0 K +1 11 Q +(28) 225 699.67 T +0 0 0 1 0 0 0 K +1 12 Q +(\320) 236 699.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 242 699.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 253 699.67 T +0 0 0 1 0 0 0 K +1 11 Q +(41) 259 699.67 T +(display) 94.5 686.67 T +(dictionary) 112.5 673.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . .) 162.25 673.67 T +(28) 259 673.67 T +(tuple) 112.5 660.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . .) 137.5 660.67 T +(28) 259 660.67 T +(division) 94.5 647.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 134.75 647.67 T +(33) 259 647.67 T +(divmod) 94.5 634.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . .) 132 634.67 T +(33) 259 634.67 T +(double precision) 94.5 621.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . .) 173.25 621.67 T +(12) 259 621.67 T 0 12 Q -(N) 94.5 678 T +(E) 94.5 600 T 1 11 Q -(name) 94.5 664.67 T +(elif) 94.5 586.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 123.75 664.67 T -(5) 247.5 664.67 T +( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 586.67 T +(47) 259 586.67 T +(Ellipsis) 94.5 573.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . .) 132 573.67 T +(12) 259 573.67 T +(ellipsis) 94.5 560.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 560.67 T +(17) 259 560.67 T +(else) 94.5 547.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 115.5 547.67 T +(43) 225 547.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 253 664.67 T +(,) 236 547.67 T 0 0 0 1 0 0 0 K 1 11 Q -(27) 259 664.67 T -(binding) 112.5 651.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 151.25 651.67 T -(23) 242 651.67 T +(47) 242 547.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 253 651.67 T +(\320) 253 547.67 T 0 0 0 1 0 0 0 K 1 11 Q -(39) 259 651.67 T -(class) 112.5 638.67 T +(49) 259 547.67 T +(dangling) 112.5 534.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 137.5 638.67 T -(49) 259 638.67 T -(function) 112.5 625.67 T +(. . . . . . . . . . . . . . . . . . .) 154 534.67 T +(47) 259 534.67 T +(end-of-line character) 94.5 521.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 154 625.67 T -(48) 259 625.67 T -(global) 112.5 612.67 T +( . . . . . . . . . . . . .) 189.75 521.67 T +(3) 264.5 521.67 T +(error) 94.5 508.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 143 612.67 T -(27) 259 612.67 T -(mangling) 112.5 599.67 T +(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 508.67 T +(25) 259 508.67 T +(error handling) 94.5 495.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 159.5 599.67 T -(6) 264.5 599.67 T -(module) 112.5 586.67 T +( . . . . . . . . . . . . . . . . .) 162.25 495.67 T +(25) 259 495.67 T +(escape sequence) 94.5 482.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 148.5 586.67 T -(43) 259 586.67 T -(rebinding) 112.5 573.67 T +(. . . . . . . . . . . . . . . . .) 170.5 482.67 T +(7) 264.5 482.67 T +(eval) 94.5 469.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 159.5 573.67 T -(23) 242 573.67 T +( . . . . . . . . . . . . . . . .) 118.25 469.67 T +(23) 208 469.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 253 573.67 T +(,) 219 469.67 T 0 0 0 1 0 0 0 K 1 11 Q -(39) 259 573.67 T -(unbinding) 112.5 560.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . .) 162.25 560.67 T -(23) 242 560.67 T +(29) 225 469.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 253 560.67 T +(,) 236 469.67 T 0 0 0 1 0 0 0 K 1 11 Q -(41) 259 560.67 T -(name space) 94.5 547.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 151.25 547.67 T -(23) 259 547.67 T -(global) 112.5 534.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 143 534.67 T -(14) 242 534.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 534.67 T -0 0 0 1 0 0 0 K -1 11 Q -(23) 259 534.67 T -(local) 112.5 521.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 137.5 521.67 T -(23) 259 521.67 T -(module) 112.5 508.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 148.5 508.67 T -(15) 259 508.67 T -(NameError) 94.5 495.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 148.5 495.67 T -(24) 242 495.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 495.67 T -0 0 0 1 0 0 0 K -1 11 Q -(27) 259 495.67 T -(negation) 94.5 482.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 137.5 482.67 T -(32) 259 482.67 T -(NEWLINE token) 94.5 469.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . .) 176 469.67 T -(3) 236 469.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 241.5 469.67 T -0 0 0 1 0 0 0 K -1 11 Q -(4) 247.5 469.67 T +(44) 242 469.67 T 0 0 0 1 0 0 0 K 1 12 Q (,) 253 469.67 T 0 0 0 1 0 0 0 K 1 11 Q -(45) 259 469.67 T -(None) 94.5 456.67 T +(54) 259 469.67 T +(except) 94.5 456.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 123.75 456.67 T -(12) 242 456.67 T +(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 456.67 T +(49) 259 456.67 T +(except clause) 94.5 443.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 156.75 443.67 T +(23) 259 443.67 T +(exception) 94.5 430.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 143 430.67 T +(25) 242 430.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 253 456.67 T +(,) 253 430.67 T 0 0 0 1 0 0 0 K 1 11 Q -(39) 259 456.67 T -(not) 94.5 443.67 T +(42) 259 430.67 T +(class) 112.5 417.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 443.67 T -(35) 259 443.67 T -(not in) 94.5 430.67 T +(. . . . . . . . . . . . . . . . . . . . . .) 137.5 417.67 T +(49) 259 417.67 T +(raising) 112.5 404.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 123.75 430.67 T -(35) 259 430.67 T -(notation) 94.5 417.67 T +( . . . . . . . . . . . . . . . . . . . .) 145.75 404.67 T +(42) 259 404.67 T +(exception handler) 94.5 391.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 134.75 417.67 T -(1) 264.5 417.67 T -(null operation) 94.5 404.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 159.5 404.67 T -(41) 259 404.67 T -(number) 94.5 391.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 132 391.67 T -(8) 230.5 391.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 236 391.67 T -0 0 0 1 0 0 0 K -1 11 Q -(12) 242 391.67 T +( . . . . . . . . . . .) 178.75 391.67 T +(25) 242 391.67 T 0 0 0 1 0 0 0 K 1 12 Q (,) 253 391.67 T 0 0 0 1 0 0 0 K 1 11 Q -(16) 259 391.67 T -(numbers) 94.5 378.67 T +(49) 259 391.67 T +(exec) 94.5 378.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 137.5 378.67 T -(16) 259 378.67 T -(numeric) 94.5 365.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 134.75 365.67 T -(12) 259 365.67 T -(numeric arithmetic) 94.5 352.67 T -(mixed mode) 112.5 339.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 170.5 339.67 T -(22) 259 339.67 T -(numeric literal) 94.5 326.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 162.25 326.67 T -(8) 264.5 326.67 T -0 12 Q -(O) 94.5 305 T -1 11 Q -(object) 94.5 291.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 291.67 T -(11) 259 291.67 T -(address in memory) 112.5 278.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . .) 200.75 278.67 T -(11) 259 278.67 T -(container) 112.5 265.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 156.75 265.67 T -(11) 259 265.67 T -(identity) 112.5 252.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 151.25 252.67 T -(11) 259 252.67 T -(immutable) 112.5 239.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 165 239.67 T -(11) 259 239.67 T -(mutable) 112.5 226.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 151.25 226.67 T -(11) 259 226.67 T -(reference to external resource) 112.5 213.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. .) 247.5 213.67 T -(11) 259 213.67 T -(type) 112.5 200.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 134.75 200.67 T -(11) 259 200.67 T -(unreachable) 112.5 187.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 170.5 187.67 T -(11) 259 187.67 T -(value) 112.5 174.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 140.25 174.67 T -(11) 259 174.67 T -(object closure) 94.5 161.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 159.5 161.67 T -(14) 259 161.67 T -(octal literal) 94.5 148.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 148.5 148.67 T -(8) 264.5 148.67 T -(open) 94.5 135.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 135.67 T -(16) 259 135.67 T -(operation) 94.5 122.67 T -(arithmetic) 112.5 109.67 T -(binary) 130.5 96.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 162.25 96.67 T -(32) 259 96.67 T -(unary) 130.5 83.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 159.5 83.67 T -(32) 259 83.67 T -(bit-wise) 112.5 70.67 T -(binary) 360 712.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 393.25 712.67 T -(33) 488.5 712.67 T -(unary) 360 699.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 390.5 699.67 T -(32) 488.5 699.67 T -(boolean) 342 686.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 382.25 686.67 T -(35) 488.5 686.67 T -(null) 342 673.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 363 673.67 T -(41) 488.5 673.67 T -(shifting) 342 660.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 379.5 660.67 T -(33) 488.5 660.67 T -(operator) 324 647.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 365.75 647.67 T -(9) 494 647.67 T -(optimization) 324 634.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 385 634.67 T -(15) 488.5 634.67 T -(or) 324 621.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 621.67 T -(35) 488.5 621.67 T -(bit-wise) 342 608.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 382.25 608.67 T -(34) 488.5 608.67 T -(exclusive) 342 595.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 387.75 595.67 T -(34) 488.5 595.67 T -(inclusive) 342 582.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 385 582.67 T -(34) 488.5 582.67 T -(ord) 324 569.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . . .) 343.75 569.67 T -(13) 488.5 569.67 T -(output) 324 556.67 T -(standard) 342 543.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 385 543.67 T -(39) 471.5 543.67 T +( . . . . . . . . . . . . . . . . . . . . . .) 118.25 378.67 T +(23) 242 378.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 482.5 543.67 T +(,) 253 378.67 T 0 0 0 1 0 0 0 K 1 11 Q -(41) 488.5 543.67 T -(OverflowError) 324 530.67 T +(44) 259 378.67 T +(execfile) 94.5 365.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 393.25 530.67 T -(12) 488.5 530.67 T -0 12 Q -(P) 324 509 T -1 11 Q -(parameter) 324 495.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 371.25 495.67 T -(48) 488.5 495.67 T -(parameter list) 324 482.67 T -(variable length) 342 469.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . .) 412.5 469.67 T -(48) 488.5 469.67 T -(parenthesized form) 324 456.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . .) 412.5 456.67 T -(28) 488.5 456.67 T -(parser) 324 443.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . .) 354.75 443.67 T -(3) 482.5 443.67 T +( . . . . . . . . . . . . . . . . . . .) 134.75 365.67 T +(23) 242 365.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 488 443.67 T +(,) 253 365.67 T 0 0 0 1 0 0 0 K 1 11 Q -(5) 494 443.67 T -(Pascal) 324 430.67 T +(44) 259 365.67 T +(execution model) 94.5 352.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . .) 357.5 430.67 T -(46) 488.5 430.67 T -(pass) 324 417.67 T +( . . . . . . . . . . . . . . .) 173.25 352.67 T +(23) 259 352.67 T +(expression) 94.5 339.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 417.67 T -(41) 488.5 417.67 T -(path) 324 404.67 T +( . . . . . . . . . . . . . . . . .) 145.75 339.67 T +(27) 242 339.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 253 339.67 T +0 0 0 1 0 0 0 K +1 11 Q +(30) 259 339.67 T +(lambda) 112.5 326.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 404.67 T -(43) 488.5 404.67 T -(plain integer) 324 391.67 T +(. . . . . . . . . . . . . . . . . . . .) 148.5 326.67 T +(35) 259 326.67 T +(expression input) 94.5 313.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 385 391.67 T -(12) 471.5 391.67 T +(. . . . . . . . . . . . . . . .) 170.5 313.67 T +(54) 259 313.67 T +(expression list) 94.5 300.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . .) 162.25 300.67 T +(36) 242 300.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 253 300.67 T +0 0 0 1 0 0 0 K +1 11 Q +(39) 259 300.67 T +(extended slice notation) 94.5 287.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . .) 200.75 287.67 T +(21) 259 287.67 T +(extended slice syntax) 94.5 274.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . .) 192.5 274.67 T +(17) 259 274.67 T +0 12 Q +(F) 94.5 253 T +1 11 Q +(fdopen) 94.5 239.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 239.67 T +(16) 259 239.67 T +(file) 94.5 226.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . .) 112.75 226.67 T +(16) 242 226.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 253 226.67 T +0 0 0 1 0 0 0 K +1 11 Q +(54) 259 226.67 T +(finally) 94.5 213.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 126.5 213.67 T +(11) 225 213.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 236 213.67 T +0 0 0 1 0 0 0 K +1 11 Q +(42) 242 213.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 253 213.67 T +0 0 0 1 0 0 0 K +1 11 Q +(50) 259 213.67 T +(floating point) 94.5 200.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 159.5 200.67 T +(12) 259 200.67 T +(floating point literal) 94.5 187.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . .) 187 187.67 T +(8) 264.5 187.67 T +(floating point number) 94.5 174.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . .) 195.25 174.67 T +(27) 259 174.67 T +(floor) 94.5 161.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 161.67 T +(33) 259 161.67 T +(flow of control) 94.5 148.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 165 148.67 T +(25) 259 148.67 T +(for) 94.5 135.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 112.75 135.67 T +(23) 225 135.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 236 135.67 T +0 0 0 1 0 0 0 K +1 11 Q +(43) 242 135.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 253 135.67 T +0 0 0 1 0 0 0 K +1 11 Q +(48) 259 135.67 T +(form) 94.5 122.67 T +(lambda) 112.5 109.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 148.5 109.67 T +(35) 259 109.67 T +(formfeed character) 94.5 96.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . .) 181.5 96.67 T +(4) 264.5 96.67 T +(frame) 94.5 83.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . .) 123.75 83.67 T +(17) 259 83.67 T +(execution) 112.5 70.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . .) 159.5 70.67 T +(23) 242 70.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 253 70.67 T +0 0 0 1 0 0 0 K +1 11 Q +(51) 259 70.67 T +(frame object) 324 712.67 T +(f_back) 342 699.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 376.75 699.67 T +(17) 488.5 699.67 T +(f_builtins) 342 686.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 387.75 686.67 T +(17) 488.5 686.67 T +(f_code) 342 673.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 376.75 673.67 T +(17) 488.5 673.67 T +(f_globals) 342 660.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 387.75 660.67 T +(17) 488.5 660.67 T +(f_lasti) 342 647.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 374 647.67 T +(17) 488.5 647.67 T +(f_lineno) 342 634.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 382.25 634.67 T +(17) 488.5 634.67 T +(f_locals) 342 621.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 382.25 621.67 T +(17) 488.5 621.67 T +(f_restricted) 342 608.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 396 608.67 T +(17) 488.5 608.67 T +(f_trace) 342 595.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 376.75 595.67 T +(17) 488.5 595.67 T +(from) 324 582.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 349.25 582.67 T +(6) 460 582.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 465.5 582.67 T +0 0 0 1 0 0 0 K +1 11 Q +(23) 471.5 582.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 582.67 T +0 0 0 1 0 0 0 K +1 11 Q +(43) 488.5 582.67 T +(function) 324 569.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . .) 365.75 569.67 T +(14) 454.5 569.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 465.5 569.67 T +0 0 0 1 0 0 0 K +1 11 Q +(32) 471.5 569.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 569.67 T +0 0 0 1 0 0 0 K +1 11 Q +(50) 488.5 569.67 T +(anonymous) 342 556.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 396 556.67 T +(35) 488.5 556.67 T +(built-in) 342 543.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 379.5 543.67 T +(15) 488.5 543.67 T +(user-defined) 342 530.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . .) 401.5 530.67 T +(14) 471.5 530.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 530.67 T +0 0 0 1 0 0 0 K +1 11 Q +(50) 488.5 530.67 T +(function object) 324 517.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 396 517.67 T +(16) 488.5 517.67 T +(func_code) 342 504.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . .) 393.25 504.67 T +(14) 488.5 504.67 T +(func_defaults) 342 491.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . .) 407 491.67 T +(14) 488.5 491.67 T +(func_doc) 342 478.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 387.75 478.67 T +(14) 488.5 478.67 T +(func_globals) 342 465.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . .) 404.25 465.67 T +(14) 471.5 465.67 T +0 0 0 1 0 0 0 K +1 12 Q +(\320) 482.5 465.67 T +0 0 0 1 0 0 0 K +1 11 Q +(15) 488.5 465.67 T +(func_name) 342 452.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 396 452.67 T +(14) 488.5 452.67 T +0 12 Q +(G) 324 431 T +1 11 Q +(garbage collection) 324 417.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . .) 409.75 417.67 T +(11) 488.5 417.67 T +(getlineno) 324 404.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . .) 368.5 404.67 T +(17) 488.5 404.67 T +(global) 324 391.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . .) 354.75 391.67 T +(23) 420.5 391.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 431.5 391.67 T +0 0 0 1 0 0 0 K +1 11 Q +(27) 437.5 391.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 448.5 391.67 T +0 0 0 1 0 0 0 K +1 11 Q +(40) 454.5 391.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 465.5 391.67 T +0 0 0 1 0 0 0 K +1 11 Q +(42) 471.5 391.67 T 0 0 0 1 0 0 0 K 1 12 Q (,) 482.5 391.67 T 0 0 0 1 0 0 0 K 1 11 Q -(27) 488.5 391.67 T -(plain integer literal) 324 378.67 T +(44) 488.5 391.67 T +(globals) 324 378.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 412.5 378.67 T -(8) 494 378.67 T -(plus) 324 365.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 365.67 T -(32) 488.5 365.67 T -(popen) 324 352.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 354.75 352.67 T -(16) 488.5 352.67 T -(pow) 324 339.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 339.67 T -(32) 488.5 339.67 T -(power operator) 324 326.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 396 326.67 T -(32) 488.5 326.67 T -(primary) 324 313.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 363 313.67 T -(29) 488.5 313.67 T -(print) 324 300.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 349.25 300.67 T -(19) 471.5 300.67 T +( . . . . . . . . . . . . . . . . . . . .) 360.25 378.67 T +(24) 471.5 378.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 482.5 300.67 T +(,) 482.5 378.67 T 0 0 0 1 0 0 0 K 1 11 Q -(41) 488.5 300.67 T -(program) 324 287.67 T +(45) 488.5 378.67 T +(grammar) 324 365.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 365.75 287.67 T -(51) 488.5 287.67 T -(PYTHONPATH) 324 274.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 401.5 274.67 T -(43) 488.5 274.67 T +(. . . . . . . . . . . . . . . . . . . . . . .) 368.5 365.67 T +(1) 494 365.67 T 0 12 Q -(Q) 324 253 T +(H) 324 344 T 1 11 Q -(quotes) 324 239.67 T -(backward) 342 226.67 T +(handle an exception) 324 330.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 390.5 226.67 T -(18) 471.5 226.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 482.5 226.67 T -0 0 0 1 0 0 0 K -1 11 Q -(29) 488.5 226.67 T -(double) 342 213.67 T +( . . . . . . . . . . . . .) 415.25 330.67 T +(25) 488.5 330.67 T +(handler) 324 317.67 T +(exception) 342 304.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 376.75 213.67 T -(6) 494 213.67 T -(reverse) 342 200.67 T +(. . . . . . . . . . . . . . . . . .) 390.5 304.67 T +(17) 488.5 304.67 T +(hash) 324 291.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 379.5 200.67 T -(18) 471.5 200.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 482.5 200.67 T -0 0 0 1 0 0 0 K -1 11 Q -(29) 488.5 200.67 T -(single) 342 187.67 T +( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 291.67 T +(19) 488.5 291.67 T +(hash character) 324 278.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 374 187.67 T -(6) 494 187.67 T +(. . . . . . . . . . . . . . . . . . .) 390.5 278.67 T +(3) 494 278.67 T +(hexadecimal literal) 324 265.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . .) 412.5 265.67 T +(8) 494 265.67 T 0 12 Q -(R) 324 166 T +(I) 324 244 T 1 11 Q -(raise) 324 152.67 T +(id) 324 230.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 152.67 T -(42) 488.5 152.67 T -(raised an exception) 324 139.67 T +( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 230.67 T +(11) 488.5 230.67 T +(Identifier) 324 217.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . .) 412.5 139.67 T -(25) 488.5 139.67 T -(range) 324 126.67 T +(. . . . . . . . . . . . . . . . . . . . . . .) 368.5 217.67 T +(5) 494 217.67 T +(identifier) 324 204.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . .) 352 126.67 T -(46) 488.5 126.67 T -(raw_input) 324 113.67 T +(. . . . . . . . . . . . . . . . . . . . . .) 368.5 204.67 T +(27) 488.5 204.67 T +(special meaning) 342 191.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 374 113.67 T -(52) 488.5 113.67 T -(readline) 324 100.67 T +(. . . . . . . . . . . . . .) 418 191.67 T +(6) 494 191.67 T +(if) 324 178.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 363 100.67 T -(52) 488.5 100.67 T -(recursive) 324 87.67 T +(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 178.67 T +(47) 488.5 178.67 T +(im_class) 324 165.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 368.5 87.67 T -(29) 488.5 87.67 T +( . . . . . . . . . . . . . . . . . . . . . .) 365.75 165.67 T +(16) 488.5 165.67 T +(im_self) 324 152.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . .) 360.25 152.67 T +(15) 488.5 152.67 T +(imaginary literal) 324 139.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 401.5 139.67 T +(9) 494 139.67 T +(immutable) 324 126.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 376.75 126.67 T +(13) 488.5 126.67 T +(import) 324 113.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . .) 357.5 113.67 T +(6) 426 113.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 431.5 113.67 T +0 0 0 1 0 0 0 K +1 11 Q +(15) 437.5 113.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 448.5 113.67 T +0 0 0 1 0 0 0 K +1 11 Q +(23) 454.5 113.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 465.5 113.67 T +0 0 0 1 0 0 0 K +1 11 Q +(43) 471.5 113.67 T +0 0 0 1 0 0 0 K +1 12 Q +(\320) 482.5 113.67 T +0 0 0 1 0 0 0 K +1 11 Q +(44) 488.5 113.67 T +(ImportError) 324 100.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 382.25 100.67 T +(44) 488.5 100.67 T +(in) 324 87.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 87.67 T +(35) 471.5 87.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 87.67 T +0 0 0 1 0 0 0 K +1 11 Q +(48) 488.5 87.67 T +(INDENT token) 324 74.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 396 74.67 T +(4) 494 74.67 T 0 0 0 1 0 0 0 K FMENDPAGE -%%EndPage: "57" 65 -%%Page: "58" 66 +%%EndPage: "57" 63 +%%Page: "58" 64 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] @@ -15575,614 +14506,634 @@ N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -(reference) 76.5 712.67 T -(attribute) 94.5 699.67 T +(Indentation) 76.5 712.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 134.75 699.67 T -(29) 241 699.67 T -(circular) 94.5 686.67 T +(. . . . . . . . . . . . . . . . . . . . .) 132 712.67 T +(4) 246.5 712.67 T +(indentation) 76.5 699.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 132 686.67 T -(11) 241 686.67 T -(count) 94.5 673.67 T +( . . . . . . . . . . . . . . . . . . . . .) 129.25 699.67 T +(4) 246.5 699.67 T +(indentation errors) 76.5 686.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 123.75 673.67 T -(18) 241 673.67 T -(counting) 94.5 660.67 T +(. . . . . . . . . . . . . . . .) 159.5 686.67 T +(5) 246.5 686.67 T +(index operation) 76.5 673.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 137.5 660.67 T -(11) 241 660.67 T -(remainder) 76.5 647.67 T +(. . . . . . . . . . . . . . . . .) 148.5 673.67 T +(13) 241 673.67 T +(IndexError) 76.5 660.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 126.5 647.67 T -(33) 241 647.67 T -(repr) 76.5 634.67 T +( . . . . . . . . . . . . . . . . . . . .) 129.25 660.67 T +(41) 241 660.67 T +(inheritance) 76.5 647.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 99 634.67 T -(18) 207 634.67 T +( . . . . . . . . . . . . . . . . . . . .) 129.25 647.67 T +(51) 241 647.67 T +(input) 76.5 634.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 634.67 T +(54) 241 634.67 T +(instance) 76.5 621.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . .) 118.25 621.67 T +(15) 207 621.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 218 634.67 T +(\320) 218 621.67 T 0 0 0 1 0 0 0 K 1 11 Q -(29) 224 634.67 T +(16) 224 621.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 235 634.67 T +(,) 235 621.67 T 0 0 0 1 0 0 0 K 1 11 Q -(39) 241 634.67 T -(representation) 76.5 621.67 T -(integer) 94.5 608.67 T +(32) 241 621.67 T +(call) 94.5 608.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 129.25 608.67 T -(12) 241 608.67 T -(reserved word) 76.5 595.67 T +(. . . . . . . . . . . . . . . . . . . . . . .) 115.5 608.67 T +(20) 241 608.67 T +(class) 94.5 595.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 143 595.67 T -(5) 246.5 595.67 T -(restricted execution mode) 76.5 582.67 T +(. . . . . . . . . . . . . . . . . . . . . .) 121 595.67 T +(16) 241 595.67 T +(integer) 76.5 582.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . .) 195.25 582.67 T -(24) 241 582.67 T -(return) 76.5 569.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 107.25 569.67 T -(42) 224 569.67 T +( . . . . . . . . . . . . . . . . . .) 112.75 582.67 T +(8) 212.5 582.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 235 569.67 T +(,) 218 582.67 T 0 0 0 1 0 0 0 K 1 11 Q -(47) 241 569.67 T -(RuntimeError) 76.5 556.67 T +(12) 224 582.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 582.67 T +0 0 0 1 0 0 0 K +1 11 Q +(27) 241 582.67 T +(long) 94.5 569.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 143 556.67 T -(42) 241 556.67 T +( . . . . . . . . . . . . . . . . . . . . . . .) 118.25 569.67 T +(8) 246.5 569.67 T +(integer literal) 76.5 556.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 140.25 556.67 T +(8) 246.5 556.67 T +(interactive mode) 76.5 543.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . .) 154 543.67 T +(53) 241 543.67 T +(internal type) 76.5 530.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . .) 137.5 530.67 T +(16) 241 530.67 T +(interpreter) 76.5 517.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 126.5 517.67 T +(53) 241 517.67 T +(invertion) 76.5 504.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . .) 121 504.67 T +(32) 241 504.67 T +(is) 76.5 491.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . .) 88 491.67 T +(11) 224 491.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 491.67 T +0 0 0 1 0 0 0 K +1 11 Q +(35) 241 491.67 T +(is not) 76.5 478.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 478.67 T +(35) 241 478.67 T +(item) 76.5 465.67 T +(selection) 94.5 452.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . .) 137.5 452.67 T +(13) 241 452.67 T +(string) 94.5 439.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 123.75 439.67 T +(30) 241 439.67 T 0 12 Q -(S) 76.5 535 T +(K) 76.5 418 T 1 11 Q -(scope) 76.5 521.67 T +(key) 76.5 404.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 521.67 T -(24) 241 521.67 T -(script) 76.5 508.67 T +( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 404.67 T +(28) 241 404.67 T +(key/datum pair) 76.5 391.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 508.67 T -(23) 241 508.67 T -(search path) 76.5 495.67 T +(. . . . . . . . . . . . . . . . .) 148.5 391.67 T +(28) 241 391.67 T +(keyword) 76.5 378.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 132 495.67 T -(43) 241 495.67 T -(semicolon) 76.5 482.67 T +( . . . . . . . . . . . . . . . . . . . . . . .) 118.25 378.67 T +(6) 246.5 378.67 T +0 12 Q +(L) 76.5 357 T +1 11 Q +(Lambda) 76.5 343.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 126.5 482.67 T -(45) 241 482.67 T -(sequence) 76.5 469.67 T +( . . . . . . . . . . . . . . . . . . . . . .) 118.25 343.67 T +(35) 241 343.67 T +(leading whitespace) 76.5 330.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . .) 121 469.67 T -(13) 139 469.67 T +(. . . . . . . . . . . . . . .) 165 330.67 T +(4) 246.5 330.67 T +(len) 76.5 317.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 93.5 317.67 T +(13) 241 317.67 T +(lexical analysis) 76.5 304.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 148.5 304.67 T +(3) 246.5 304.67 T +(lexical analyzer) 76.5 291.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . .) 151.25 291.67 T +(5) 246.5 291.67 T +(line) 76.5 278.67 T +(blank) 94.5 265.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 123.75 265.67 T +(4) 246.5 265.67 T +(continuation) 94.5 252.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 154 252.67 T +(3) 246.5 252.67 T +(joining) 94.5 239.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 129.25 239.67 T +(3) 246.5 239.67 T +(physical) 94.5 226.67 T +(split across) 112.5 213.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . .) 165 213.67 T +(4) 246.5 213.67 T +(line joining) 76.5 200.67 T +(implicit) 94.5 187.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 132 187.67 T +(4) 246.5 187.67 T +(line structure) 76.5 174.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 137.5 174.67 T +(3) 246.5 174.67 T +(lines) 76.5 161.67 T +(logical) 94.5 148.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 129.25 148.67 T +(3) 246.5 148.67 T +(physical) 94.5 135.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 134.75 135.67 T +(3) 246.5 135.67 T +(list) 76.5 122.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . .) 93.5 122.67 T +(13) 173 122.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 150 469.67 T +(,) 184 122.67 T 0 0 0 1 0 0 0 K 1 11 Q -(16) 156 469.67 T +(28) 190 122.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 167 469.67 T +(\320) 201 122.67 T 0 0 0 1 0 0 0 K 1 11 Q -(29) 173 469.67 T +(30) 207 122.67 T 0 0 0 1 0 0 0 K 1 12 Q -(\320) 184 469.67 T +(,) 218 122.67 T 0 0 0 1 0 0 0 K 1 11 Q -(30) 190 469.67 T +(41) 224 122.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 201 469.67 T +(,) 235 122.67 T 0 0 0 1 0 0 0 K 1 11 Q -(35) 207 469.67 T +(48) 241 122.67 T +(empty) 94.5 109.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 126.5 109.67 T +(28) 241 109.67 T +(expression) 94.5 96.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . .) 145.75 96.67 T +(36) 207 96.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 218 469.67 T +(,) 218 96.67 T 0 0 0 1 0 0 0 K 1 11 Q -(40) 224 469.67 T +(39) 224 96.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 235 469.67 T +(\320) 235 96.67 T 0 0 0 1 0 0 0 K 1 11 Q -(46) 241 469.67 T -(immutable) 94.5 456.67 T +(40) 241 96.67 T +(target) 94.5 83.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 145.75 456.67 T -(13) 241 456.67 T -(mutable) 94.5 443.67 T +( . . . . . . . . . . . . . . . . . . . . .) 123.75 83.67 T +(40) 241 83.67 T +(deletion) 112.5 70.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 134.75 443.67 T -(13) 241 443.67 T -(sign) 76.5 430.67 T +( . . . . . . . . . . . . . . . .) 151.25 70.67 T +(41) 241 70.67 T +(Literal) 306 712.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 99 430.67 T -(9) 246.5 430.67 T -(slice) 76.5 417.67 T +(. . . . . . . . . . . . . . . . . . . . . . . . .) 341 712.67 T +(6) 476 712.67 T +(literal) 306 699.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 101.75 417.67 T -(20) 207 417.67 T +(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 699.67 T +(28) 470.5 699.67 T +(locals) 306 686.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 335.5 686.67 T +(24) 453.5 686.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 218 417.67 T +(,) 464.5 686.67 T 0 0 0 1 0 0 0 K 1 11 Q -(30) 224 417.67 T +(45) 470.5 686.67 T +(logical line) 306 673.67 T 0 0 0 1 0 0 0 K -1 12 Q -(,) 235 417.67 T 0 0 0 1 0 0 0 K -1 11 Q -(40) 241 417.67 T -(boundary) 94.5 404.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . .) 140.25 404.67 T -(30) 224 404.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 404.67 T -0 0 0 1 0 0 0 K -1 11 Q -(41) 241 404.67 T -(extended) 94.5 391.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 137.5 391.67 T -(30) 241 391.67 T -(simple) 94.5 378.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 129.25 378.67 T -(30) 241 378.67 T -(Slice objects) 76.5 365.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 137.5 365.67 T -(17) 241 365.67 T -(slicing) 76.5 352.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 110 352.67 T -(13) 224 352.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 352.67 T -0 0 0 1 0 0 0 K -1 11 Q -(30) 241 352.67 T -(space) 76.5 339.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 339.67 T -(4) 246.5 339.67 T -(space count) 76.5 326.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 132 326.67 T -(4) 246.5 326.67 T -(square bracket) 76.5 313.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 145.75 313.67 T -(4) 246.5 313.67 T -(stack) 76.5 300.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 300.67 T -(4) 246.5 300.67 T -(execution) 94.5 287.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 143 287.67 T -(17) 241 287.67 T -(stack frame) 76.5 274.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 132 274.67 T -(17) 241 274.67 T -(standard inpu) 76.5 261.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 140.25 261.67 T -(51) 241 261.67 T -(standard output) 76.5 248.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 148.5 248.67 T -(41) 241 248.67 T -(statement) 76.5 235.67 T -(assignment) 94.5 222.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 148.5 222.67 T -(13) 241 222.67 T -(compound) 94.5 209.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 145.75 209.67 T -(45) 241 209.67 T -(expression) 94.5 196.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 145.75 196.67 T -(39) 241 196.67 T -(loop) 94.5 183.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 118.25 183.67 T -(42) 207 183.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 218 183.67 T -0 0 0 1 0 0 0 K -1 11 Q -(43) 224 183.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 183.67 T -0 0 0 1 0 0 0 K -1 11 Q -(46) 241 183.67 T -(simple) 94.5 170.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 129.25 170.67 T -(39) 241 170.67 T -(statement grouping) 76.5 157.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 165 157.67 T -(4) 246.5 157.67 T -(statements) 76.5 144.67 T -(assignment) 94.5 131.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 148.5 131.67 T -(39) 241 131.67 T -(stderr) 76.5 118.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 118.67 T -(16) 241 118.67 T -(stdin) 76.5 105.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 105.67 T -(16) 241 105.67 T -(stdio) 76.5 92.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 92.67 T -(16) 241 92.67 T -(stdout) 76.5 79.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 107.25 79.67 T -(16) 224 79.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 79.67 T -0 0 0 1 0 0 0 K -1 11 Q -(42) 241 79.67 T -(str) 76.5 66.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 66.67 T -(19) 224 66.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 235 66.67 T -0 0 0 1 0 0 0 K -1 11 Q -(29) 241 66.67 T -(string) 306 712.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 335.5 712.67 T -(13) 419.5 712.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 430.5 712.67 T -0 0 0 1 0 0 0 K -1 11 Q -(29) 436.5 712.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 447.5 712.67 T -0 0 0 1 0 0 0 K -1 11 Q -(30) 453.5 712.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 464.5 712.67 T -0 0 0 1 0 0 0 K -1 11 Q -(46) 470.5 712.67 T -(triple-quoted) 324 699.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 385 699.67 T -(4) 476 699.67 T -(string literal) 306 686.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . .) 363 686.67 T -(6) 476 686.67 T -(concatenation) 324 673.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . .) 390.5 673.67 T -(7) 476 673.67 T -(subscription) 306 660.67 T +( . . . . . . . . . . . . . . . . . . . . .) 360.25 673.67 T +(3) 476 673.67 T +(long integer) 306 660.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K (. . . . . . . . . . . . . . . .) 363 660.67 T -(13) 453.5 660.67 T +(12) 453.5 660.67 T 0 0 0 1 0 0 0 K 1 12 Q (,) 464.5 660.67 T 0 0 0 1 0 0 0 K 1 11 Q -(29) 470.5 660.67 T -(subtraction) 306 647.67 T +(27) 470.5 660.67 T +(long integer literal) 306 647.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 360.25 647.67 T -(33) 470.5 647.67 T -(suite) 306 634.67 T +(. . . . . . . . . . . . . . . .) 390.5 647.67 T +(8) 476 647.67 T +(loop) 306 634.67 T +(over mutable sequence) 324 621.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . .) 330 634.67 T -(45) 470.5 634.67 T -(suppression) 306 621.67 T -(newline) 324 608.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 363 608.67 T -(42) 470.5 608.67 T -(syntax) 306 595.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 338.25 595.67 T -(1) 459 595.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 464.5 595.67 T -0 0 0 1 0 0 0 K -1 11 Q -(27) 470.5 595.67 T -(SyntaxError) 306 582.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 363 582.67 T -(43) 470.5 582.67 T -(sys) 306 569.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 324.5 569.67 T -(42) 453.5 569.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 464.5 569.67 T -0 0 0 1 0 0 0 K -1 11 Q -(51) 470.5 569.67 T -(exc_traceback) 324 556.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . .) 390.5 556.67 T -(17) 453.5 556.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 464.5 556.67 T -0 0 0 1 0 0 0 K -1 11 Q -(47) 470.5 556.67 T -(exc_type) 324 543.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 368.5 543.67 T -(47) 470.5 543.67 T -(exc_value) 324 530.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 374 530.67 T -(47) 470.5 530.67 T -(last_traceback) 324 517.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 390.5 517.67 T -(17) 470.5 517.67 T -(sys.exc_traceback) 306 504.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 390.5 504.67 T -(18) 470.5 504.67 T -(sys.last_traceback) 306 491.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 390.5 491.67 T -(18) 470.5 491.67 T -(sys.modules) 306 478.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 365.75 478.67 T -(43) 470.5 478.67 T -(sys.path) 306 465.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . .) 346.5 465.67 T -(43) 470.5 465.67 T -(sys.stderr) 306 452.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 352 452.67 T -(16) 470.5 452.67 T -(sys.stdin) 306 439.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 349.25 439.67 T -(16) 470.5 439.67 T -(sys.stdout) 306 426.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 354.75 426.67 T -(16) 470.5 426.67 T +(. . . . . . . .) 429 621.67 T +(48) 470.5 621.67 T 0 12 Q -(T) 306 405 T +(M) 306 600 T 1 11 Q -(tab) 306 391.67 T +(makefile) 306 586.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 324.5 391.67 T -(4) 476 391.67 T -(target) 306 378.67 T +( . . . . . . . . . . . . . . . . . . . . . .) 349.25 586.67 T +(16) 470.5 586.67 T +(mapping) 306 573.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 378.67 T -(40) 470.5 378.67 T -(deletion) 324 365.67 T +( . . . . . . . . . . . .) 349.25 573.67 T +(13) 419.5 573.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 430.5 573.67 T +0 0 0 1 0 0 0 K +1 11 Q +(16) 436.5 573.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 447.5 573.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 453.5 573.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 573.67 T +0 0 0 1 0 0 0 K +1 11 Q +(41) 470.5 573.67 T +(method) 306 560.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 363 365.67 T -(41) 470.5 365.67 T -(loop control) 324 352.67 T +( . . . . . . . . . . . . . . . . . . . . . . .) 343.75 560.67 T +(32) 470.5 560.67 T +(bound) 324 547.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 382.25 352.67 T -(42) 470.5 352.67 T -(test) 306 339.67 T -(identity) 324 326.67 T +( . . . . . . . . . . . . . . . . . . . . .) 354.75 547.67 T +(14) 470.5 547.67 T +(built-in) 324 534.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 363 326.67 T -(35) 470.5 326.67 T -(membership) 324 313.67 T +( . . . . . . . . . . . . . . . . . . . .) 360.25 534.67 T +(15) 470.5 534.67 T +(unbound) 324 521.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . .) 382.25 313.67 T -(35) 470.5 313.67 T -(token) 306 300.67 T +( . . . . . . . . . . . . . . . . . . .) 365.75 521.67 T +(14) 470.5 521.67 T +(user-defined) 324 508.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 300.67 T -(3) 476 300.67 T -(delimiter) 324 287.67 T +( . . . . . . . . . . . . . . . .) 382.25 508.67 T +(14) 470.5 508.67 T +(creation) 342 495.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 368.5 287.67 T -(5) 476 287.67 T -(identifier) 324 274.67 T +( . . . . . . . . . . . . . . . .) 382.25 495.67 T +(14) 470.5 495.67 T +(method object) 306 482.67 T +(__name__) 324 469.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 368.5 274.67 T -(5) 476 274.67 T -(keyword) 324 261.67 T +(. . . . . . . . . . . . . . . . . .) 374 469.67 T +(14) 470.5 469.67 T +(im_class) 324 456.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 365.75 261.67 T -(5) 476 261.67 T -(literal) 324 248.67 T +( . . . . . . . . . . . . . . . . . . .) 365.75 456.67 T +(14) 470.5 456.67 T +(im_func) 324 443.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 354.75 248.67 T -(5) 476 248.67 T -(operator) 324 235.67 T +( . . . . . . . . . . . . . . . . . . .) 365.75 443.67 T +(14) 470.5 443.67 T +(im_func.__doc__) 324 430.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 365.75 235.67 T -(5) 476 235.67 T -(tracback object) 306 222.67 T -(tb_frame) 324 209.67 T +(. . . . . . . . . . . .) 407 430.67 T +(14) 470.5 430.67 T +(im_self) 324 417.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 368.5 209.67 T -(17) 470.5 209.67 T -(tb_lasti) 324 196.67 T +( . . . . . . . . . . . . . . . . . . . .) 360.25 417.67 T +(14) 470.5 417.67 T +(minus) 306 404.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 360.25 196.67 T -(17) 470.5 196.67 T -(tb_lineno) 324 183.67 T +( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 404.67 T +(32) 470.5 404.67 T +(module) 306 391.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 371.25 183.67 T -(17) 470.5 183.67 T -(tb_next) 324 170.67 T +( . . . . . . . . . . . . . . . .) 343.75 391.67 T +(15) 436.5 391.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 447.5 391.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 453.5 391.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 391.67 T +0 0 0 1 0 0 0 K +1 11 Q +(43) 470.5 391.67 T +(extension) 324 378.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 360.25 170.67 T -(17) 470.5 170.67 T -(trace) 306 157.67 T -(stack) 324 144.67 T +( . . . . . . . . . . . . . . . . . .) 371.25 378.67 T +(12) 470.5 378.67 T +(importing) 324 365.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 352 144.67 T -(17) 470.5 144.67 T -(traceback) 306 131.67 T +( . . . . . . . . . . . . . . . . . .) 371.25 365.67 T +(43) 470.5 365.67 T +(modulo) 306 352.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 352 131.67 T -(42) 470.5 131.67 T -(traceback object) 306 118.67 T -(exc_traceback) 324 105.67 T +( . . . . . . . . . . . . . . . . . . . . . . .) 343.75 352.67 T +(33) 470.5 352.67 T +(multiplication) 306 339.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 390.5 105.67 T -(17) 470.5 105.67 T -(last_traceback) 324 92.67 T +( . . . . . . . . . . . . . . . . . .) 371.25 339.67 T +(33) 470.5 339.67 T +(mutable) 306 326.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 390.5 92.67 T -(17) 470.5 92.67 T -(transformation) 306 79.67 T +(. . . . . . . . . . . . . . . .) 346.5 326.67 T +(14) 436.5 326.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 447.5 326.67 T +0 0 0 1 0 0 0 K +1 11 Q +(40) 453.5 326.67 T +0 0 0 1 0 0 0 K +1 12 Q +(\320) 464.5 326.67 T +0 0 0 1 0 0 0 K +1 11 Q +(41) 470.5 326.67 T +(mutable sequence) 306 313.67 T +(loop over) 324 300.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 374 79.67 T -(15) 470.5 79.67 T -(triple-quoted strings) 306 66.67 T +( . . . . . . . . . . . . . . . . . .) 371.25 300.67 T +(48) 470.5 300.67 T +0 12 Q +(N) 306 279 T +1 11 Q +(name) 306 265.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . .) 398.75 66.67 T -(6) 476 66.67 T +(. . . . . . . . . . . . . . . . . . . . . .) 335.5 265.67 T +(5) 459 265.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 265.67 T +0 0 0 1 0 0 0 K +1 11 Q +(27) 470.5 265.67 T +(binding) 324 252.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . .) 363 252.67 T +(23) 453.5 252.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 252.67 T +0 0 0 1 0 0 0 K +1 11 Q +(40) 470.5 252.67 T +(class) 324 239.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 349.25 239.67 T +(51) 470.5 239.67 T +(function) 324 226.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 365.75 226.67 T +(50) 470.5 226.67 T +(global) 324 213.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 354.75 213.67 T +(27) 470.5 213.67 T +(mangling) 324 200.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 371.25 200.67 T +(6) 476 200.67 T +(rebinding) 324 187.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . .) 371.25 187.67 T +(23) 453.5 187.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 187.67 T +0 0 0 1 0 0 0 K +1 11 Q +(40) 470.5 187.67 T +(unbinding) 324 174.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . .) 374 174.67 T +(23) 453.5 174.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 174.67 T +0 0 0 1 0 0 0 K +1 11 Q +(42) 470.5 174.67 T +(name space) 306 161.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 360.25 161.67 T +(23) 470.5 161.67 T +(global) 324 148.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . .) 354.75 148.67 T +(14) 453.5 148.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 148.67 T +0 0 0 1 0 0 0 K +1 11 Q +(23) 470.5 148.67 T +(local) 324 135.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 349.25 135.67 T +(23) 470.5 135.67 T +(module) 324 122.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 360.25 122.67 T +(15) 470.5 122.67 T +(NameError) 306 109.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . .) 360.25 109.67 T +(24) 453.5 109.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 109.67 T +0 0 0 1 0 0 0 K +1 11 Q +(27) 470.5 109.67 T +(negation) 306 96.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 349.25 96.67 T +(32) 470.5 96.67 T +(NEWLINE token) 306 83.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . .) 387.75 83.67 T +(3) 447.5 83.67 T +0 0 0 1 0 0 0 K +1 12 Q +(\320) 453 83.67 T +0 0 0 1 0 0 0 K +1 11 Q +(4) 459 83.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 83.67 T +0 0 0 1 0 0 0 K +1 11 Q +(47) 470.5 83.67 T +(None) 306 70.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 335.5 70.67 T +(12) 453.5 70.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 70.67 T +0 0 0 1 0 0 0 K +1 11 Q +(39) 470.5 70.67 T 0 0 0 1 0 0 0 K FMENDPAGE -%%EndPage: "58" 66 -%%Page: "59" 67 +%%EndPage: "58" 64 +%%Page: "59" 65 612 792 0 FMBEGINPAGE [0 0 0 1 0 0 0] [ 0 1 1 0 1 0 0] @@ -16215,239 +15166,1246 @@ N 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K 1 11 Q -(try) 94.5 712.67 T +(not) 94.5 712.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 110 712.67 T -(11) 208 712.67 T +( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 712.67 T +(35) 259 712.67 T +(not in) 94.5 699.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . .) 123.75 699.67 T +(35) 259 699.67 T +(notation) 94.5 686.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . .) 134.75 686.67 T +(1) 264.5 686.67 T +(null operation) 94.5 673.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 159.5 673.67 T +(41) 259 673.67 T +(number) 94.5 660.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 132 660.67 T +(8) 230.5 660.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 219 712.67 T +(,) 236 660.67 T 0 0 0 1 0 0 0 K 1 11 Q -(17) 225 712.67 T +(12) 242 660.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 236 712.67 T +(,) 253 660.67 T 0 0 0 1 0 0 0 K 1 11 Q -(42) 242 712.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 712.67 T -0 0 0 1 0 0 0 K -1 11 Q -(47) 259 712.67 T -(finally) 112.5 699.67 T +(16) 259 660.67 T +(numbers) 94.5 647.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 145.75 699.67 T -(43) 259 699.67 T -(tuple) 94.5 686.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . .) 121 686.67 T -(13) 191 686.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 202 686.67 T -0 0 0 1 0 0 0 K -1 11 Q -(29) 208 686.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 219 686.67 T -0 0 0 1 0 0 0 K -1 11 Q -(30) 225 686.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 236 686.67 T -0 0 0 1 0 0 0 K -1 11 Q -(36) 242 686.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 686.67 T -0 0 0 1 0 0 0 K -1 11 Q -(46) 259 686.67 T -(empty) 112.5 673.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . .) 143 673.67 T -(13) 225 673.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 236 673.67 T -0 0 0 1 0 0 0 K -1 11 Q -(28) 242 673.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 673.67 T -0 0 0 1 0 0 0 K -1 11 Q -(36) 259 673.67 T -(singleton) 112.5 660.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . .) 156.75 660.67 T -(13) 259 660.67 T -(type) 94.5 647.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . . .) 118.25 647.67 T -(11) 242 647.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 253 647.67 T -0 0 0 1 0 0 0 K -1 11 Q -(12) 259 647.67 T -(data) 112.5 634.67 T +(. . . . . . . . . . . . . . . . . . . . . .) 137.5 647.67 T +(16) 259 647.67 T +(numeric) 94.5 634.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K ( . . . . . . . . . . . . . . . . . . . . . .) 134.75 634.67 T (12) 259 634.67 T -(immutable) 130.5 621.67 T +(numeric arithmetic) 94.5 621.67 T +(mixed mode) 112.5 608.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . .) 181.5 621.67 T -(28) 259 621.67 T -(hierarchy) 112.5 608.67 T +(. . . . . . . . . . . . . . . .) 170.5 608.67 T +(22) 259 608.67 T +(numeric literal) 94.5 595.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . .) 159.5 608.67 T -(12) 259 608.67 T -(TypeError) 94.5 595.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . .) 145.75 595.67 T -(29) 208 595.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 219 595.67 T -0 0 0 1 0 0 0 K -1 11 Q -(31) 225 595.67 T -0 0 0 1 0 0 0 K -1 12 Q -(\320) 236 595.67 T -0 0 0 1 0 0 0 K -1 11 Q -(32) 242 595.67 T -0 0 0 1 0 0 0 K -1 12 Q -(,) 253 595.67 T -0 0 0 1 0 0 0 K -1 11 Q -(40) 259 595.67 T +( . . . . . . . . . . . . . . . . . .) 162.25 595.67 T +(8) 264.5 595.67 T 0 12 Q -(U) 94.5 574 T +(O) 94.5 574 T 1 11 Q -(UNIX) 94.5 560.67 T +(object) 94.5 560.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . . . .) 126.5 560.67 T -(4) 247.5 560.67 T +(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 560.67 T +(11) 259 560.67 T +(address in memory) 112.5 547.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . .) 200.75 547.67 T +(11) 259 547.67 T +(container) 112.5 534.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 156.75 534.67 T +(11) 259 534.67 T +(identity) 112.5 521.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 151.25 521.67 T +(11) 259 521.67 T +(immutable) 112.5 508.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 165 508.67 T +(11) 259 508.67 T +(mutable) 112.5 495.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 151.25 495.67 T +(11) 259 495.67 T +(reference to external resource) 112.5 482.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. .) 247.5 482.67 T +(11) 259 482.67 T +(type) 112.5 469.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 134.75 469.67 T +(11) 259 469.67 T +(unreachable) 112.5 456.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . .) 170.5 456.67 T +(11) 259 456.67 T +(value) 112.5 443.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 140.25 443.67 T +(11) 259 443.67 T +(object closure) 94.5 430.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 159.5 430.67 T +(14) 259 430.67 T +(octal literal) 94.5 417.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 148.5 417.67 T +(8) 264.5 417.67 T +(open) 94.5 404.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 404.67 T +(16) 259 404.67 T +(operation) 94.5 391.67 T +(arithmetic) 112.5 378.67 T +(binary) 130.5 365.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . .) 162.25 365.67 T +(32) 259 365.67 T +(unary) 130.5 352.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 159.5 352.67 T +(32) 259 352.67 T +(bit-wise) 112.5 339.67 T +(binary) 130.5 326.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . .) 162.25 326.67 T +(33) 259 326.67 T +(unary) 130.5 313.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 159.5 313.67 T +(32) 259 313.67 T +(boolean) 112.5 300.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 151.25 300.67 T +(35) 259 300.67 T +(null) 112.5 287.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 134.75 287.67 T +(41) 259 287.67 T +(shifting) 112.5 274.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 151.25 274.67 T +(33) 259 274.67 T +(operator) 94.5 261.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . .) 134.75 261.67 T +(9) 264.5 261.67 T +(optimization) 94.5 248.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . .) 154 248.67 T +(15) 259 248.67 T +(or) 94.5 235.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 235.67 T +(35) 259 235.67 T +(bit-wise) 112.5 222.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 151.25 222.67 T +(34) 259 222.67 T +(exclusive) 112.5 209.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 159.5 209.67 T +(34) 259 209.67 T +(inclusive) 112.5 196.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 156.75 196.67 T +(34) 259 196.67 T +(ord) 94.5 183.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 183.67 T +(13) 259 183.67 T +(output) 94.5 170.67 T +(standard) 112.5 157.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . .) 154 157.67 T +(39) 242 157.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 253 560.67 T +(,) 253 157.67 T 0 0 0 1 0 0 0 K 1 11 Q -(51) 259 560.67 T -(unrecognized escape sequences) 94.5 547.67 T +(42) 259 157.67 T +(OverflowError) 94.5 144.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . .) 236.5 547.67 T -(7) 264.5 547.67 T -(user-defined) 94.5 534.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 154 534.67 T -(14) 259 534.67 T -(user-defined function) 94.5 521.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . .) 192.5 521.67 T -(32) 259 521.67 T +(. . . . . . . . . . . . . . . . .) 165 144.67 T +(12) 259 144.67 T 0 12 Q -(V) 324 712 T +(P) 94.5 123 T 1 11 Q -(value) 324 698.67 T -(parameter) 342 685.67 T -(default) 360 672.67 T +(parenthesized form) 94.5 109.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . .) 396 672.67 T -(48) 488.5 672.67 T -(writing) 342 659.67 T +( . . . . . . . . . . . . .) 184.25 109.67 T +(28) 259 109.67 T +(parser) 94.5 96.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 379.5 659.67 T -(39) 488.5 659.67 T -(ValueError) 324 646.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . .) 376.75 646.67 T -(33) 488.5 646.67 T -(values) 324 633.67 T -(writing) 342 620.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . . .) 379.5 620.67 T -(41) 488.5 620.67 T -(Von Neumann) 324 607.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . .) 393.25 607.67 T -(11) 488.5 607.67 T -0 12 Q -(W) 324 586 T -1 11 Q -(while) 324 572.67 T -0 0 0 1 0 0 0 K -0 0 0 1 0 0 0 K -(. . . . . . . . . . . . . . . . . . .) 352 572.67 T -(42) 454.5 572.67 T +(. . . . . . . . . . . . . . . . . . . . . . .) 126.5 96.67 T +(3) 253 96.67 T 0 0 0 1 0 0 0 K 1 12 Q -(\320) 465.5 572.67 T +(,) 258.5 96.67 T 0 0 0 1 0 0 0 K 1 11 Q -(43) 471.5 572.67 T +(5) 264.5 96.67 T +(Pascal) 94.5 83.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 83.67 T +(48) 259 83.67 T +(pass) 94.5 70.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . . .) 118.25 70.67 T +(41) 259 70.67 T +(plain integer) 324 712.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . .) 385 712.67 T +(12) 471.5 712.67 T 0 0 0 1 0 0 0 K 1 12 Q -(,) 482.5 572.67 T +(,) 482.5 712.67 T 0 0 0 1 0 0 0 K 1 11 Q -(46) 488.5 572.67 T -(whitespace) 324 559.67 T +(27) 488.5 712.67 T +(plain integer literal) 324 699.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . . . .) 376.75 559.67 T -(4) 494 559.67 T +(. . . . . . . . . . . . . . .) 412.5 699.67 T +(8) 494 699.67 T +(plus) 324 686.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 686.67 T +(32) 488.5 686.67 T +(popen) 324 673.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . .) 354.75 673.67 T +(16) 488.5 673.67 T +(pow) 324 660.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 660.67 T +(32) 488.5 660.67 T +(power operator) 324 647.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 396 647.67 T +(32) 488.5 647.67 T +(primary) 324 634.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . .) 363 634.67 T +(29) 488.5 634.67 T +(print) 324 621.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 349.25 621.67 T +(19) 471.5 621.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 621.67 T +0 0 0 1 0 0 0 K +1 11 Q +(42) 488.5 621.67 T +(program) 324 608.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 365.75 608.67 T +(53) 488.5 608.67 T 0 12 Q -(X) 324 538 T +(Q) 324 587 T 1 11 Q -(xor) 324 524.67 T -(bit-wise) 342 511.67 T +(quotes) 324 573.67 T +(backward) 342 560.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . . . . . . .) 382.25 511.67 T -(34) 488.5 511.67 T +(. . . . . . . . . . . . . . .) 390.5 560.67 T +(19) 471.5 560.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 560.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 488.5 560.67 T +(double) 342 547.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 376.75 547.67 T +(6) 494 547.67 T +(reverse) 342 534.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 379.5 534.67 T +(19) 471.5 534.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 534.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 488.5 534.67 T +(single) 342 521.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . .) 374 521.67 T +(6) 494 521.67 T 0 12 Q -(Z) 324 490 T +(R) 324 500 T 1 11 Q -(ZeroDivisionError) 324 476.67 T +(raise) 324 486.67 T 0 0 0 1 0 0 0 K 0 0 0 1 0 0 0 K -( . . . . . . . . . . . . . .) 409.75 476.67 T -(33) 488.5 476.67 T +( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 486.67 T +(42) 488.5 486.67 T +(raised an exception) 324 473.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . .) 412.5 473.67 T +(25) 488.5 473.67 T +(range) 324 460.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . .) 352 460.67 T +(48) 488.5 460.67 T +(raw_input) 324 447.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 374 447.67 T +(54) 488.5 447.67 T +(readline) 324 434.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . .) 363 434.67 T +(54) 488.5 434.67 T +(recursive) 324 421.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . .) 368.5 421.67 T +(29) 488.5 421.67 T +(reference) 324 408.67 T +(attribute) 342 395.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 382.25 395.67 T +(29) 488.5 395.67 T +(circular) 342 382.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 379.5 382.67 T +(11) 488.5 382.67 T +(count) 342 369.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 371.25 369.67 T +(18) 488.5 369.67 T +(counting) 342 356.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . .) 385 356.67 T +(11) 488.5 356.67 T +(remainder) 324 343.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 374 343.67 T +(33) 488.5 343.67 T +(repr) 324 330.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 346.5 330.67 T +(19) 454.5 330.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 465.5 330.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 471.5 330.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 330.67 T +0 0 0 1 0 0 0 K +1 11 Q +(39) 488.5 330.67 T +(representation) 324 317.67 T +(integer) 342 304.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 376.75 304.67 T +(12) 488.5 304.67 T +(reserved word) 324 291.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . .) 390.5 291.67 T +(6) 494 291.67 T +(restricted execution mode) 324 278.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . .) 442.75 278.67 T +(24) 488.5 278.67 T +(return) 324 265.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 354.75 265.67 T +(42) 471.5 265.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 265.67 T +0 0 0 1 0 0 0 K +1 11 Q +(50) 488.5 265.67 T +0 12 Q +(S) 324 244 T +1 11 Q +(scope) 324 230.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . .) 354.75 230.67 T +(24) 488.5 230.67 T +(script) 324 217.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . .) 352 217.67 T +(23) 488.5 217.67 T +(semicolon) 324 204.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 374 204.67 T +(47) 488.5 204.67 T +(sequence) 324 191.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . .) 368.5 191.67 T +(13) 386.5 191.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 397.5 191.67 T +0 0 0 1 0 0 0 K +1 11 Q +(16) 403.5 191.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 414.5 191.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 420.5 191.67 T +0 0 0 1 0 0 0 K +1 12 Q +(\320) 431.5 191.67 T +0 0 0 1 0 0 0 K +1 11 Q +(30) 437.5 191.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 448.5 191.67 T +0 0 0 1 0 0 0 K +1 11 Q +(35) 454.5 191.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 465.5 191.67 T +0 0 0 1 0 0 0 K +1 11 Q +(41) 471.5 191.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 191.67 T +0 0 0 1 0 0 0 K +1 11 Q +(48) 488.5 191.67 T +(immutable) 342 178.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . .) 393.25 178.67 T +(13) 488.5 178.67 T +(mutable) 342 165.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 382.25 165.67 T +(13) 488.5 165.67 T +(sign) 324 152.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 152.67 T +(9) 494 152.67 T +(slice) 324 139.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 349.25 139.67 T +(20) 454.5 139.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 465.5 139.67 T +0 0 0 1 0 0 0 K +1 11 Q +(30) 471.5 139.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 139.67 T +0 0 0 1 0 0 0 K +1 11 Q +(41) 488.5 139.67 T +(boundary) 342 126.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . .) 387.75 126.67 T +(30) 471.5 126.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 126.67 T +0 0 0 1 0 0 0 K +1 11 Q +(41) 488.5 126.67 T +(extended) 342 113.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . .) 385 113.67 T +(30) 488.5 113.67 T +(simple) 342 100.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 376.75 100.67 T +(30) 488.5 100.67 T +(Slice objects) 324 87.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . .) 385 87.67 T +(17) 488.5 87.67 T +(slicing) 324 74.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 357.5 74.67 T +(13) 471.5 74.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 482.5 74.67 T +0 0 0 1 0 0 0 K +1 11 Q +(30) 488.5 74.67 T 0 0 0 1 0 0 0 K FMENDPAGE -%%EndPage: "59" 67 +%%EndPage: "59" 65 +%%Page: "60" 66 +612 792 0 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 7 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 12 Q +0 X +0 0 0 1 0 0 0 K +4.8 (I) 270 748 S +0 9.6 Q +4.8 (NDEX) 278.13 748 S +0 0 0 1 0 0 0 K +1 10 Q +(60) 76.5 32.83 T +0 0 0 1 0 0 0 K +297 720 297 63 2 L +0.5 H +2 Z +N +67.5 720 67.5 63 2 L +N +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +1 11 Q +(space) 76.5 712.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 712.67 T +(4) 246.5 712.67 T +(space count) 76.5 699.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 132 699.67 T +(4) 246.5 699.67 T +(square bracket) 76.5 686.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 145.75 686.67 T +(4) 246.5 686.67 T +(stack) 76.5 673.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 673.67 T +(4) 246.5 673.67 T +(execution) 94.5 660.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 143 660.67 T +(17) 241 660.67 T +(stack frame) 76.5 647.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 132 647.67 T +(17) 241 647.67 T +(standard inpu) 76.5 634.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 140.25 634.67 T +(53) 241 634.67 T +(standard output) 76.5 621.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 148.5 621.67 T +(42) 241 621.67 T +(statement) 76.5 608.67 T +(assignment) 94.5 595.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 148.5 595.67 T +(13) 241 595.67 T +(compound) 94.5 582.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . .) 145.75 582.67 T +(47) 241 582.67 T +(expression) 94.5 569.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . .) 145.75 569.67 T +(39) 241 569.67 T +(loop) 94.5 556.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 118.25 556.67 T +(43) 224 556.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 556.67 T +0 0 0 1 0 0 0 K +1 11 Q +(48) 241 556.67 T +(simple) 94.5 543.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 129.25 543.67 T +(39) 241 543.67 T +(statement grouping) 76.5 530.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . .) 165 530.67 T +(4) 246.5 530.67 T +(statements) 76.5 517.67 T +(assignment) 94.5 504.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . .) 148.5 504.67 T +(40) 241 504.67 T +(stderr) 76.5 491.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 491.67 T +(16) 241 491.67 T +(stdin) 76.5 478.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 478.67 T +(16) 241 478.67 T +(stdout) 76.5 465.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 107.25 465.67 T +(16) 224 465.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 465.67 T +0 0 0 1 0 0 0 K +1 11 Q +(42) 241 465.67 T +(str) 76.5 452.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 452.67 T +(19) 224 452.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 452.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 241 452.67 T +(string) 76.5 439.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . .) 107.25 439.67 T +(13) 190 439.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 201 439.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 207 439.67 T +0 0 0 1 0 0 0 K +1 12 Q +(\320) 218 439.67 T +0 0 0 1 0 0 0 K +1 11 Q +(30) 224 439.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 439.67 T +0 0 0 1 0 0 0 K +1 11 Q +(48) 241 439.67 T +(triple-quoted) 94.5 426.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . .) 156.75 426.67 T +(4) 246.5 426.67 T +(string literal) 76.5 413.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 134.75 413.67 T +(6) 246.5 413.67 T +(concatenation) 94.5 400.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . .) 159.5 400.67 T +(8) 246.5 400.67 T +(subscription) 76.5 387.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . .) 134.75 387.67 T +(13) 224 387.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 387.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 241 387.67 T +(subtraction) 76.5 374.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 129.25 374.67 T +(33) 241 374.67 T +(suite) 76.5 361.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 361.67 T +(47) 241 361.67 T +(suppression) 76.5 348.67 T +(newline) 94.5 335.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 134.75 335.67 T +(42) 241 335.67 T +(syntax) 76.5 322.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . .) 110 322.67 T +(1) 229.5 322.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 322.67 T +0 0 0 1 0 0 0 K +1 11 Q +(27) 241 322.67 T +(sys) 76.5 309.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . .) 96.25 309.67 T +(42) 224 309.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 309.67 T +0 0 0 1 0 0 0 K +1 11 Q +(53) 241 309.67 T +(exc_traceback) 94.5 296.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . .) 162.25 296.67 T +(17) 224 296.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 235 296.67 T +0 0 0 1 0 0 0 K +1 11 Q +(49) 241 296.67 T +(exc_type) 94.5 283.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . .) 137.5 283.67 T +(49) 241 283.67 T +(exc_value) 94.5 270.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 143 270.67 T +(49) 241 270.67 T +(last_traceback) 94.5 257.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . .) 162.25 257.67 T +(17) 241 257.67 T +(sys.exc_traceback) 76.5 244.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . .) 159.5 244.67 T +(18) 241 244.67 T +(sys.last_traceback) 76.5 231.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . .) 159.5 231.67 T +(18) 241 231.67 T +(sys.modules) 76.5 218.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 134.75 218.67 T +(43) 241 218.67 T +(sys.stderr) 76.5 205.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 123.75 205.67 T +(16) 241 205.67 T +(sys.stdin) 76.5 192.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 118.25 192.67 T +(16) 241 192.67 T +(sys.stdout) 76.5 179.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 123.75 179.67 T +(16) 241 179.67 T +0 12 Q +(T) 76.5 158 T +1 11 Q +(tab) 76.5 144.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 93.5 144.67 T +(4) 246.5 144.67 T +(target) 76.5 131.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 131.67 T +(40) 241 131.67 T +(deletion) 94.5 118.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 134.75 118.67 T +(41) 241 118.67 T +(loop control) 94.5 105.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . .) 151.25 105.67 T +(43) 241 105.67 T +(test) 76.5 92.67 T +(identity) 94.5 79.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 132 79.67 T +(35) 241 79.67 T +(membership) 94.5 66.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . .) 154 66.67 T +(35) 241 66.67 T +(token) 306 712.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 712.67 T +(3) 476 712.67 T +(delimiter) 324 699.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 368.5 699.67 T +(5) 476 699.67 T +(identifier) 324 686.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . .) 368.5 686.67 T +(5) 476 686.67 T +(keyword) 324 673.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 365.75 673.67 T +(5) 476 673.67 T +(literal) 324 660.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . . .) 354.75 660.67 T +(5) 476 660.67 T +(operator) 324 647.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 365.75 647.67 T +(5) 476 647.67 T +(tracback object) 306 634.67 T +(tb_frame) 324 621.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . .) 368.5 621.67 T +(17) 470.5 621.67 T +(tb_lasti) 324 608.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 360.25 608.67 T +(17) 470.5 608.67 T +(tb_lineno) 324 595.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 371.25 595.67 T +(17) 470.5 595.67 T +(tb_next) 324 582.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 360.25 582.67 T +(17) 470.5 582.67 T +(trace) 306 569.67 T +(stack) 324 556.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . .) 352 556.67 T +(17) 470.5 556.67 T +(traceback) 306 543.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . .) 352 543.67 T +(43) 470.5 543.67 T +(traceback object) 306 530.67 T +(exc_traceback) 324 517.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . .) 390.5 517.67 T +(17) 470.5 517.67 T +(last_traceback) 324 504.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . .) 390.5 504.67 T +(17) 470.5 504.67 T +(transformation) 306 491.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 374 491.67 T +(15) 470.5 491.67 T +(triple-quoted strings) 306 478.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . .) 398.75 478.67 T +(6) 476 478.67 T +(try) 306 465.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . .) 321.75 465.67 T +(11) 419.5 465.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 430.5 465.67 T +0 0 0 1 0 0 0 K +1 11 Q +(17) 436.5 465.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 447.5 465.67 T +0 0 0 1 0 0 0 K +1 11 Q +(42) 453.5 465.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 465.67 T +0 0 0 1 0 0 0 K +1 11 Q +(49) 470.5 465.67 T +(finally) 324 452.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 357.5 452.67 T +(43) 470.5 452.67 T +(tuple) 306 439.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . .) 332.75 439.67 T +(13) 402.5 439.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 413.5 439.67 T +0 0 0 1 0 0 0 K +1 11 Q +(29) 419.5 439.67 T +0 0 0 1 0 0 0 K +1 12 Q +(\320) 430.5 439.67 T +0 0 0 1 0 0 0 K +1 11 Q +(30) 436.5 439.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 447.5 439.67 T +0 0 0 1 0 0 0 K +1 11 Q +(36) 453.5 439.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 439.67 T +0 0 0 1 0 0 0 K +1 11 Q +(48) 470.5 439.67 T +(empty) 324 426.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . .) 354.75 426.67 T +(13) 436.5 426.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 447.5 426.67 T +0 0 0 1 0 0 0 K +1 11 Q +(28) 453.5 426.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 426.67 T +0 0 0 1 0 0 0 K +1 11 Q +(36) 470.5 426.67 T +(singleton) 324 413.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . .) 368.5 413.67 T +(13) 470.5 413.67 T +(type) 306 400.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . .) 330 400.67 T +(11) 453.5 400.67 T +0 0 0 1 0 0 0 K +1 12 Q +(\320) 464.5 400.67 T +0 0 0 1 0 0 0 K +1 11 Q +(12) 470.5 400.67 T +(data) 324 387.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . . . .) 346.5 387.67 T +(12) 470.5 387.67 T +(immutable) 342 374.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . .) 393.25 374.67 T +(28) 470.5 374.67 T +(hierarchy) 324 361.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . .) 371.25 361.67 T +(12) 470.5 361.67 T +(TypeError) 306 348.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . .) 357.5 348.67 T +(29) 419.5 348.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 430.5 348.67 T +0 0 0 1 0 0 0 K +1 11 Q +(31) 436.5 348.67 T +0 0 0 1 0 0 0 K +1 12 Q +(\320) 447.5 348.67 T +0 0 0 1 0 0 0 K +1 11 Q +(32) 453.5 348.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 348.67 T +0 0 0 1 0 0 0 K +1 11 Q +(40) 470.5 348.67 T +0 12 Q +(U) 306 327 T +1 11 Q +(UNIX) 306 313.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 338.25 313.67 T +(4) 459 313.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 313.67 T +0 0 0 1 0 0 0 K +1 11 Q +(53) 470.5 313.67 T +(unrecognized escape sequences) 306 300.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . .) 448.25 300.67 T +(7) 476 300.67 T +(user-defined) 306 287.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 365.75 287.67 T +(14) 470.5 287.67 T +(user-defined function) 306 274.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . .) 404.25 274.67 T +(32) 470.5 274.67 T +0 12 Q +(V) 306 253 T +1 11 Q +(value) 306 239.67 T +(parameter) 324 226.67 T +(default) 342 213.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . .) 376.75 213.67 T +(50) 470.5 213.67 T +(writing) 324 200.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 360.25 200.67 T +(39) 470.5 200.67 T +(ValueError) 306 187.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 360.25 187.67 T +(33) 470.5 187.67 T +(values) 306 174.67 T +(writing) 324 161.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . .) 360.25 161.67 T +(42) 470.5 161.67 T +(Von Neumann) 306 148.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . .) 374 148.67 T +(11) 470.5 148.67 T +0 12 Q +(W) 306 127 T +1 11 Q +(while) 306 113.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +(. . . . . . . . . . . . . . . . . . . . .) 335.5 113.67 T +(43) 453.5 113.67 T +0 0 0 1 0 0 0 K +1 12 Q +(,) 464.5 113.67 T +0 0 0 1 0 0 0 K +1 11 Q +(48) 470.5 113.67 T +(whitespace) 306 100.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . . . .) 360.25 100.67 T +(4) 476 100.67 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "60" 66 +%%Page: "61" 67 +612 792 0 FMBEGINPAGE +[0 0 0 1 0 0 0] +[ 0 1 1 0 1 0 0] +[ 1 0 1 0 0 1 0] +[ 1 1 0 0 0 0 1] +[ 1 0 0 0 0 1 1] +[ 0 1 0 0 1 0 1] +[ 0 0 1 0 1 1 0] + 7 FrameSetSepColors +FrameNoSep +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 12 Q +0 X +0 0 0 1 0 0 0 K +4.8 (I) 288 748 S +0 9.6 Q +4.8 (NDEX) 296.13 748 S +0 0 0 1 0 0 0 K +1 10 Q +(61) 525.5 32.83 T +0 0 0 1 0 0 0 K +315 720 315 63 2 L +0.5 H +2 Z +N +85.5 720 85.5 63 2 L +N +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +0 12 Q +(X) 94.5 712 T +1 11 Q +(xor) 94.5 698.67 T +(bit-wise) 112.5 685.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . . . . . . .) 151.25 685.67 T +(34) 259 685.67 T +0 12 Q +(Z) 324 712 T +1 11 Q +(ZeroDivisionError) 324 698.67 T +0 0 0 1 0 0 0 K +0 0 0 1 0 0 0 K +( . . . . . . . . . . . . . .) 409.75 698.67 T +(33) 488.5 698.67 T +0 0 0 1 0 0 0 K +FMENDPAGE +%%EndPage: "61" 67 %%Trailer %%BoundingBox: 0 0 612 792 %%PageOrder: Ascend diff --git a/Doc/ref/ref0.doc b/Doc/ref/ref0.doc index ead9726c56c..922e1416f8d 100644 Binary files a/Doc/ref/ref0.doc and b/Doc/ref/ref0.doc differ diff --git a/Doc/ref/ref1.doc b/Doc/ref/ref1.doc index 26f0a9b047f..1e055877b9d 100644 Binary files a/Doc/ref/ref1.doc and b/Doc/ref/ref1.doc differ diff --git a/Doc/ref/ref2.doc b/Doc/ref/ref2.doc index 479c027c0cc..8c39873d03d 100644 Binary files a/Doc/ref/ref2.doc and b/Doc/ref/ref2.doc differ diff --git a/Doc/ref/ref3.doc b/Doc/ref/ref3.doc index b9048567ae3..f270d4fd20f 100644 Binary files a/Doc/ref/ref3.doc and b/Doc/ref/ref3.doc differ diff --git a/Doc/ref/ref4.doc b/Doc/ref/ref4.doc index 6875e1d6947..72c212cdf36 100644 Binary files a/Doc/ref/ref4.doc and b/Doc/ref/ref4.doc differ diff --git a/Doc/ref/ref5.doc b/Doc/ref/ref5.doc index a83a5fb8295..89c5179a7af 100644 Binary files a/Doc/ref/ref5.doc and b/Doc/ref/ref5.doc differ diff --git a/Doc/ref/ref6.doc b/Doc/ref/ref6.doc index 179d4dcfbe7..ee25d0c0e75 100644 Binary files a/Doc/ref/ref6.doc and b/Doc/ref/ref6.doc differ diff --git a/Doc/ref/ref7.doc b/Doc/ref/ref7.doc index 781c1288fa8..8653a19fd88 100644 Binary files a/Doc/ref/ref7.doc and b/Doc/ref/ref7.doc differ diff --git a/Doc/ref/ref8.doc b/Doc/ref/ref8.doc index 120ddd0583b..2cbce84b771 100644 Binary files a/Doc/ref/ref8.doc and b/Doc/ref/ref8.doc differ diff --git a/Doc/ref/refIX.doc b/Doc/ref/refIX.doc index 555b7faf6a5..a0dc2ef602f 100644 Binary files a/Doc/ref/refIX.doc and b/Doc/ref/refIX.doc differ diff --git a/Doc/ref/refTOC.doc b/Doc/ref/refTOC.doc index 888ffc07559..5aa33830e1a 100644 Binary files a/Doc/ref/refTOC.doc and b/Doc/ref/refTOC.doc differ