From 71ace95e12d76cea74de023541d33ed93d8339b3 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 25 Nov 1997 18:20:52 +0000 Subject: [PATCH] Updated to the most pressing 1.5 issues. --- Doc/ref/ref.book | Bin 19455 -> 19455 bytes Doc/ref/ref.ps | 11524 +++++++++++++++++++++---------------------- Doc/ref/ref0.doc | Bin 28671 -> 29695 bytes Doc/ref/ref1.doc | Bin 29695 -> 29695 bytes Doc/ref/ref2.doc | Bin 61439 -> 63487 bytes Doc/ref/ref3.doc | Bin 101375 -> 101375 bytes Doc/ref/ref4.doc | Bin 45055 -> 45055 bytes Doc/ref/ref5.doc | Bin 82943 -> 83967 bytes Doc/ref/ref6.doc | Bin 59391 -> 59391 bytes Doc/ref/ref7.doc | Bin 52222 -> 53246 bytes Doc/ref/ref8.doc | Bin 27647 -> 27647 bytes Doc/ref/refIX.doc | Bin 114687 -> 110591 bytes Doc/ref/refTOC.doc | Bin 49150 -> 49149 bytes 13 files changed, 5741 insertions(+), 5783 deletions(-) diff --git a/Doc/ref/ref.book b/Doc/ref/ref.book index 0e94e2cb246bf26d239e2dddef7403b2d397e5d5..267bf385b017b2bd8a51e1a6fb0c8ff89d62c188 100644 GIT binary patch delta 468 zcmexAo$>#4#tAa~3?RTf2}o1{am_~UPDUnEgUQ<%4~v!AgXBPfRg!^$Wh2{a1_q|M z$^A@zQl^G_lm5y;B!SXWKiAJA~-pwtvypfNx&+1SAfs4CAvnU{%)fyKEpF%Kd>&p}C^ z70iSXDG0U$0|O^}NqG3?`wr<$U^S|f^&LewCpf=m6J}&$W_g|AlQDNo`^M*0_IG%W amQFt8tt)VQfwTOw-}%W`PR%p{83h2-h-@nW delta 483 zcmexAo$>#4#tAa~>>-s549t@l7#ONRc%ybFBa?~6-%;A#e zD8|Tuje*#5o;j4!bh9eUVX$*vvF>6t+`N?SKQoBp+Rn&)o55-FL`liX1!5YT7w`lc zaB-M&xN_Jta2;US9B&uLI62lqdh!kXFh+*S`VQ5?j0}uWR{$Ny&Ix4mPd@07H1Pt< zWMxM=5TDg4CowsD;z7~L@s9jJUHOhud_ZC5pwtww&Vtm*(;cl09e{3h$|+3+i!m@j zq@hO6s{_70h4~Ns9vm11Ecli6;YFWNJ=MemT%d zHk;d>l$jVAH?MYKVV``#As7uy2s1Jv+ 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 ead9726c56cbcc83947fcec6ee1fb4e78cb64859..922e1416f8da69f653f9eb6ad5ce0a69397ccd32 100644 GIT binary patch delta 3146 zcmZuze{2+49e;1%ZY{Hgg~HO(rSM7%rEGuDuFxw`3KY1)K|$_@gF^#vcVBl0c4wBE z*_ML34R|5viQYLTo|=m>k(>t_W7fo&nA|@aMBwh!I}*9ziK0Yv=Fa2dAD&75yq&hR z>TLGS%;$aI_vhz3?@hi-Cm+xkR&>lGgnmp2sU;-vdqUWLLK6uBG}0g0ioX-thTlMB zdt?Wh_oFAqX(U2=h(?y-FGzq6dH34uyuZu2;pi;6A~WwE>y26g}1R5 z@+(ZW_)}6~>Hu3!UMDw#5g!{da9_b%D{?*rA*dZ>Z56ds7**ICY#r9V9+WoZw!ft_Wagij>6 zObHS)q~y-A4df5x?dj-*jYQP5jpR1D87%m61vskxgY{PQ`4EZ?>_hfg1)C~@n$k)W ztPkLf!ZjS=KiMWkax=KaUoFqTNHyC`?vmTVMLuR0A$Ngof!y1bEC7~R8;-F4N)~3x zg&WvbwYFx;K^GaM% zL(KPJW>h(v!Mv}B4+jYG-VZl>zp1bD+G?UrNcy8Iav8sYNAGxA5(Wda^eR}u5tl`EBhNY}{;wu){6m+KFX zyIITRhvbN~rJ0g^zc9V|^P_Zixp{sq9YM9I_91cfC&(xCrwD_N6RejevY>mo% zQrf&{V>|Ee>+99XguZ8%++#Emt|ki($($69llcO@n3$~T9MLuts8J-hn zrYJI!j~Q;3r^l-Zd)DiUL`z3ZkvCG@k$GXdM#|~re2?qQR+B6mITu!WTDXEcu3b#I zMO!-UJZ0sRhAGq2N_|!CctKf247c>bnV1P{p$Smnh%nQz?~5jll9`5ZJI{+#k{d1` zmG(Fnu4{{wYm7=hV%gjl1tZNxp^!6D!ZlEow2IFv+$Di@);!>Ne7X_ zh2()gFxOyBH+e?!rq$t&kuT(AJ4c1bv67?Iw#l7w(-mj9%ono4G0v8x!)+0%D*l#zl+odO?9DC1bxNM$)VZWV1n4&N|nQL1nLA47+y809Mx_O!z(E3JG*hLM=3 z;OjJBXP9bF2Zpr5Jx7(+ap6Zv*lA7|=zVjI=?BQMoRPGJVgnK(Mum|R$s9O>6v9vR zBdQ1XDGB5%U*Vutba^T(Z17wWM}QT1aS~63oN$#CqE*44Ud4XtMz;W>y_0~t%GUNk0 z<5KT*G#bJVE;8QpQS6SbSm%0Iqwx@q2c6t|C)&>vAVF+tyb(Hip6r{zfy>|0a3+bU za|sS&+_UQHx6H5vn7Sgbs{QK_R8=lo*)yj0jeulrbd$&tR$U!NyL&%b8V}(ZU>n|p zrTq-W_FC)Wjd?=SX=OC<9to*^v|@DLu1Qgx4AwZ!VxW>FQ2M6X#inEuQ%DS$O|^y z3&0`&)uJ#M`(gkqr{>Eo%eMt^c9ko3(}4H=6{j%PuZ&~dxw3@u=PNH@9O7!c$HDBGeYe%X@3*uMGz4U|8-x=3+qDL-7(OX+YqzIN@7Dy>cH)7r{MPxge$ zg;VzfXJ~*0ztQ}!Ki#cA{lnF}{%qZ8Wv`u2z5MX}js_^ZqUIx#w1GFI*Q_e`nr1`?J^9zgN{X@5ib{{{dBwCnEp= delta 2804 zcmZWqZERE58GetC9gH1uX~0P!fgFPKRVPjpLm@389|W2JNhpZ}8(qnbeQjTHeXn~z z2uZaW300^m>)M@aKPs)$CfGz+t4-d1tm`zUR+`$S7)Q5XL{-Y1>+iAQpO!w!^#dwqNlSHGGB+ z&<>Y=vxnINyGidyz2dw6{T@gNf{)M`{1%=f;WFK}%Kg1#$3Aqt(Q54d_vycGd*!W)D3z?>h zROo$16NtT8j!rfaTco?tckmZnH7KB?p(p8X_z-USJqQ3Z8Lp=f!fm)wE`kt+#{WV0 ztToum5d0_I>tg%7)yg@<&eJ}`Zu#%?Fx^4yE`10ixltxj7(Wtf8eet8#=M3l+V94? zYRSnXww3OOKfvwk)qLjX(9$z>1odwDMHAtWzPs@W=?Bn}H~25xYWX{%NK20=@n-4! z_`&A=?--gvE5O%<50cG%JiIkHGIDSNKzFzip7BXP;lB>=B-dPPq&gB1E!xZ*svGz{ zQpGp6NBE=F5z%EhQurIiE%Y-i+4J~ZTDb+Ap&rpKLcC^(tRv=MZBtJoT>)&Ra!ybl zT3&X4fn*Y9X*1bJ!u)1+jI@{jU0p+bt&B?>wj8-{GG!ZciphF+ce0+oz6V2h;e2uo z)+MKbqJ>$ymn6bLs6MV}ifk#YC%!9$RrvbK=OFq@5YE#3$wT&jZf)o*o;f6no;+Cb3uu%ikb8PgvF8;`Wh8e<4 zv62w$VU{;6Od&2;bw#(CY$}+>jOHkM3UlPz9U4B+$?!XFq#aG}O1O^0o#a4;Y;ZMa zRb%K}JOuZW{S_IbEp9$%rZL}c4U1UBN~KH@B-UTW+$ra5MNeZm^QxU=x-!o)j-Ikr z4A|vN%eKrgP3V|g|2%qJMZ(F4D`X(Z92ria5fw`p_ZYpd(JaF)Pf?!J6ebIs9;Jm0 zm7KVx%c$%(O(3~NI6C3ly(@Q4;F^zt2!|gOV)!iEpk=bNVMVZkyl1NVTshTg<;RYr7WOqddtFqT?PDM-bXb<`%rUbPMgcL%J%xEcKV)#FOC_AZPjOwXqrp&BnTyjQ_LImK5R>g%yf zEQYBRmc@{+io+MX~G&uz{7z|_5_|3Xl0MGR~g|F20Q%n^fsE-90x{~5XeXTDq zyXG8Kv%7F32vcH6*H+DSH`YaBFa zK_A{^Uu`->fWOgn2ImJ@4ClvK5$E5t3pmg25c6MlJSqM+U&Q&-<|dqjJME2|ApkEX zhb!gfmv$N{|NrM;({`e)!do zPx{}Qc&91f{OY$aJ#~-lUD{Rq(utwm)069NU%A!$LjFh5-+l9I?@xCxPqn->`@yqS z%^!XK+#8p3Uwr)OC;QfY=WhSEH0u-JP-NTpPMH^mtsfQ-{nS_&nL2!Z!^=BGcK-t( C>9zd; diff --git a/Doc/ref/ref1.doc b/Doc/ref/ref1.doc index 26f0a9b047f1c1276fdca73cbf389818d8fbd823..1e055877b9dc693ed46a20e3f958e167ca2f3081 100644 GIT binary patch delta 1130 zcmZ9Le@q)?7{{OYxeByHPAs$)4tS}Fql`is4uo!ju5&^hI0Bwy4pNEYmERF>1&%;~&nqur%r=_q^YG zKF{;Ld!M_zcZ=M+MNU*YkN`jq0ImQ?oj`_$zzT4-=?zj?2@PO_N5rWDl6C;|I@w0Z zF>aSUQ=$uijN=^c#dUoU=do{H!;hGjrlqw!tl%YS+Ol4A7{9<5@7GV^0`}k6)A%J0 zplj^3@O%xwLKQ=&Rz=GdT$GMV?Qi}d^w+o~9kuN0`c>!~yKq@bNqcO5ad8tbODT)@ z)sOH6oWwz}iuD43tpsws4NVOVO#toy?!k*9cOaA7($wq|eSp0#H6 z96N3D+`re?4IdyW;`N*Cd_cBxR#06CBcxvLv=l*pUY>$!rQSSIaEM5~fTsKq<{`+Y z-K8PX_+&|cDQ)q3YHh=Ch6Ny(^?)=p1C%t&!LY`ED+v|HVV1RK31kRO@Zr*sQ-vkA z?SCW+Bm72bpo{7;I-!R(V>F?uVLEPTHB^m-sh%|GsG3OXq49{CphI!^mihndVQ8R^ zjq8bh22~RpHR4f?_bJa-awj>#3u(^ygXeVbw;%q>1N(6Ys)a!!=I{fJ7U8mJo5_V z2uq1EVY^v=T5Nc#Vtb=Vl}1AS5iOb25-oJ?aI5ax+FJJkH?@h`kQDP|T`6gmgX9T* zw?cOsbb`FiHf9+J#9qlphnI2-1{CNceq@2h5)}3{YQW1^tx(8kSh_^--pWY6+lkJ9l1s9dg=I7o5tQa9X zz@}6 zT^aS=cBLNs?%LAabMKb7r@I4nrvLcr!e5VGdu!|WMce!G@#=ilYQfHB!=-+6_|)0_ z=-B+ny~RJFgu{A}ctmrmZXonP30@|^GXBtCAWGJh)k E0|JpUnE(I) delta 1088 zcmY+De@t6d6vxj!uR_}`eIVK*ysl4{Sbh`=R8|ouMHtcObadQAHzqu~2RwOgxBeh9 zoMbUoSY{yJ#D!>Lj4mpF81xzb7-MW>Q^&yhht90ss;K{=(M^kghJU0Dk0umE@Lz4{TuP=MF&P24Z|owh}VL z@`RE>6ifgliKnp*n{q0-9>6oW2hsdCPq>J)LQ1GzJ;3#McveW6{;8PdJ_qp}K8qf8 zit9oA6x(rm@*b{J_!)NK)x(tQm+^B{u(0|=9=m|&g(0EH;o|xt&Iv=Nnq7Z$z4QcL z5Qc@H^WWfyWt} zZk*^;fc|!~#ZbrMak+Dsj8%F4$-`OE@cSHb!kP z5Mj-_W{5dxMvKMB%U6+fvi^d0M}=&K3EBYJv=xN$aga%^*ceH$>jj~^RhXvr83Jjd zYpl00>|J|&jWLP=eT$@`O9tT!$zF;$L7!)g|M zL+fsj*HlngLTYg1Ib=k09^+6_?Y|mFOYEv?LQPlX@O4Gf~zYYFs9-Q+I{|XEdT3 zBeEUsyy9i*{2vR5jiIP9Rn&V2d4Rc#CkV33#RJ^7mb{eKCF{DBTjR^pHX@9f$C%f1 zgrgIlv&6&>l{brgo|?q%bO&sd@I0TUOXW6n>7-eFEN>O;5?+vk$w)+tbjy!=o8@W= z=cNrys4OF6hPU$R#@E96&l5hOsiTXjlc$#^C+-YPpRg|E!0N*N_g(&Kt~v0-{LCjm z+8;U|{I;d1q2;{mlNXojcwvj%{`>9q6?r)Pn_~KVv p-HRW;a_ZsSvXj}*QP*#88SlI=jl>R``= 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 R(yFH6Lo+^H`laES{tt;Csc`@R delta 14181 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 diff --git a/Doc/ref/ref4.doc b/Doc/ref/ref4.doc index 6875e1d6947fdbc814cf21e1e64d485d4de30c5a..72c212cdf36c5f7ec56a4928e0a2e594ef62cc38 100644 GIT binary patch delta 1530 zcmX|=3rtg27{|YJZ{fCIJ7Kg6N|j5L`M}`=7*&yn$c7P|@|sexwB^ngv2AD>OPqmC zGo3C&c9P*EaVBD-Y>VPWCyI*7e4_I~!qlnDaM_mW+>&L>;#_x5z4J8Z-`_po>zsSP z6TUBm?+aVU3#CeT(q0lnAPx}5vgrhY6w#aHQ48=P9>N2-Sa`-q@E{gz+=ty*qVWkl zgiAC&i7LLX@hR-Vr5c~X!?;Z2vv>qcH6Fk(u}tIhcofSuzR-fbSfM>!#A8^g@g+Qt zZ)kiO`*69&gLnd0XnX}vVwJ{M@f6xM{u=wS`WX`$Pvh_U$iV~)o{{!NN0=D!taOI4 zlb`+?4q%NId>y~Sl^PG@Ido|J4W7qZjc?%vbZUGXFQQ9mYG8@TF}yUYNyKq1C+Wk> zqndQ#QbkSDofqPHnG@*1a{wj)X;p*Ycgo4nqI~HKu28|HJ? z=d>~1ma{fl$TL+KMA;7*RGf`&k5ZS0njjJg$9tyqYba zuOE%5Z9$~Yf@X{>HdPwLH42QS*9*OTb;gjm#Bg*PRlqfsU6NwNAt ziE1?XOm2hd4?r_5T(N9wfqzZF-{h;4gCS=~S)=$u!JD$*CkLFXlovCytT=2H$JQ_I)Em>Sw>$|DX7OPyvwZ z=*Ftl@o515MksCtC}KU-%UYpb^VBIaZLd#AP<(Dh4tZF}vmy0^j)1G4hO5%`GJqnp zaJq7#mHt{1M?H3v_@?Zo&GyuMW|SLwUg2{P$q);l7=8-L;in{4k)>Wd%T@pkVj_s% zAVha{MW$F$Axtur8Bht(5qslk*#mK1`=6VDn}W2yx^A=^CUot4ZpdQ>qdP=Ls_mql z=GLS}c>od()L%2^B_)xSI}KoT0DG}OWH0DhX+Cvqd$p#;`mi&kepVw9l19~)kBLn8 zIC2CfppH1UlX#zLwE>y4$%@yk6RmjNs@EG8pGuuNf!zbT-Mxq~SNFsz?2bqu_M#YO zjo{dkK<|7qo)~HSwlQ(~e_6pye$_zGM-le6X>!Ln)!4C!5JF3~C#r#M9}z0-9Icvn zn4?+aOy1osiZ>uey|bst7)u0ES9;i0mOSO>)*f5*57d6Z+A{mk%JvyWPmY^%3RApk zQ!X6OsmZH;-@K`_JLcVypHQaAIFf{e!*p807?-V|`-I3s6*57{|YJ?y}2%yMqV{BCB4(=Rd#uz3;i_-r<{k z_$GgU0tYxaX*U}c2~)uUT0kfTiOm#4?4Ex|=A8%&0WtGk$DED{r)Hp_{XK0`qu;bszCLY{NHrZrx?#^Vp90eC)ME;zm2R)y4uCGa2rw!|H0VlrXqIwc zw@qRxN`s+jA_L`al!0-mQXaq18NfjntuKAbK;*}-B)uGeiD|^{87~vxoe@WBN?1Z# zlTc6kC}9O@RiYaCOQOo9Ny|z5lT@BJ(@)wvqVtkRI9ZS--@JkJC$n0iB4sV7N(-KJ6q^TU3-ay)vzH%~T8m)Rs_5gZaj#_7h zt2`E2mvs{8tV=;^X#tU#q4qzVq2`%0Rc+5yyP4;x_TwXJo;%WK?g|XfHs)JvWk@C!@9;`m6t6q)6z zuJP2l%Vn?6;d52H+&-^r9+Ew7xyG@~H99fLgjY?mvccu_iLQd^05?EnptxU5g@socm+R>>0;35pnWmU#zoBR_W=53D4e$tj0u{2*F8&myjx-ZDNs>j@N;DLN=sP&6HfAgBv zAuB@XY+awaVOPbEYumQZY)-v%Yxg^uk!Pabyf=s@)cx@?51hyZA!ui~8{~5BoQ68a04#*eUSJ#Pv3N{B!hmI G0RI7v{I0(M diff --git a/Doc/ref/ref5.doc b/Doc/ref/ref5.doc index a83a5fb829529a5f152e7e125638269ac3875ab0..89c5179a7af6aecec1a407b39214c46ba8070f23 100644 GIT binary patch delta 12208 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 delta 10947 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 W=<+UBzq%>OVlI@QUx7qS$o~Vy-C)lE diff --git a/Doc/ref/ref6.doc b/Doc/ref/ref6.doc index 179d4dcfbe716a26036b2aed87c801dfe723f9a2..ee25d0c0e75764418bfd9bc15db047c0cf727422 100644 GIT binary patch delta 12837 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 diff --git a/Doc/ref/ref7.doc b/Doc/ref/ref7.doc index 781c1288fa8fed40f12e50fd5bebe99543407ceb..8653a19fd88c7c270cdf1b63546616aabb4d6fb9 100644 GIT binary patch delta 10515 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 F{|ngEW$XX| delta 10106 zcmai4349bqy07lJI^9J8$pteBO}G*ghJ=K}gd@l;hjPqD4uQ^0Pckqw9cFq6!PNoO z)fG{&_V-vJ!`rM8z9dJXSerH`7YxdC@GNj{1-380C=o&W$gl zzJpfLGj{cKA?ml%YI??YX5R_aZ>M9G!{VHOEJA%3^(rrjbkaSj@22CFKZ-jWwxIrR zv_|=pSbOXP)c4R@<%l@-#MP+(jE+~1iZA}~an$d+lGZ85#Jrx9c)6R_D=&&=V}Nf6hibyh-~P^au2uO`2n1^jEZ5IW1}}Vbs5-S1D&jkdzRiKV3mT zLIsa7fUcw;*;DO>bQL{~b{E=<=xTb}?rLa6-A%8iAKMxUuY2ek`mx=?>2CjTx>h+S za&{2=1-g!YYEN4Hu>X^4^iu$uNr;2c7UfecjK|@me)^eRAXv}gq5=9D#$bj+qPp@~ zdW=GY%K3D?KW(Mw?bMn(fVR=|wtTBTkcO1cMWBhfm(caf7h;K3_f*iZ@>fx^UWU<# z^0zdgavD{>6hlT-`7OOu`HD2M14FN6M8V*HUUn69OraVt83CVw*h@l`D^0;z{ zj=?;r4-CDsB$>K=uhiu4FLQnakRvAZ3E`ppI461S_`P;H=<@Jn&1PE((%Cb6C%a+jR`&K z=WWMm9omi&XWWbdbIg57d6Cwm4G5Wu_OO1|Lg+Z1fVQ*jX{k`Tf|G$x0upD~DaoBY zmqq0Sy_68zpEzQmgnq`F`6_L|$WMs#N-gf!Ap7*3@*0KgieG^=Q9@e6%IkCrusxgJ zL4S<-NO^-!McV+9yMs6BG|Y3637i-W#wI>~-n3DWY*)Q|lf}I`7 zyHv<$4*4?yk|U4woTkl~9U*IgMz|rEi26;4V59ZM9+wM~jqO@Yi|D2vYt&+`2~PG# zHE6^lTDT#n%Wo!f8wiQsrF=}6Vdas1usuVUqis}rSF;J3zgYQ%`q0)zoH5-@#ISpD zzjBsdh2Q05fm@5mL#SvVj-9nT@CBeRamZYk2^D!gbD@H4nvND8;e??@oD z-QXJ_L;|D8A^FczJl!TfVA)Rcg8c6H+K$SntTq^Lk{S1s{GJ7m14}=`9rF8q+6JKG z75M{cBVi8>`LXQEbIo@(kx5dRb-Ak?1Nk&|+&#o8m_R7ZK1btxt8u7jh_fE}=o*{u zsd8M$@nwdmSkT#lp+ldVg2!wBh|8sQNQBQ*ddloh`rF5$8C|{V;%@|WCG+6S=U&?-S>cMP4BCf$oeM+k&{IrLHP z0{vjk_x8aAv5*~8Ym0&YF6rSx29YJnLsxm~FZIyX9))dGi&^!s8>Ra!{QQLNE*r#- z4jY0&>HVD_#`gy_Sy_2hZ7U!mwpSu$w!r>gKB59^+#x+M=uP7B(5pQ&jYzwZ zhz8WGTZtop@F-x(ZRJJm%Hf5;Jve-Z4S@i}p_n~0yo6min8!XCeu+ck>|?t}6te*% z3V9t*8aeE!l(X7mw`-uwk|N&ka$Cf8aN;^{le+jqBgSEor$)@MVcXUsgGUw&E8?Rw zkE_&G;e06bX8rbOi${)gSXH)tq!;dw{rku&9`~&Dun$Jo+Bh+aMtQ}HU$8l&Mq`EO zDDMzbh{zN?fH&Kf0Y?SA3+z{;reV;3jT&zQHQ1QZ-{5UjMWZl~wN$KPkB=_uIZ@FA z`DHha;rRY~%rz+Msya~auWCg(sCo~tS0lz^Rbv}bwvN3X<+-tZjNi-KKlJihYsc~O zq*XT8+=Tk6nktk^Z5_(#wS45$wQErh9X}oA+VR6tUO#>=$|F`esBV=+*2(uv`?eCc zscsfJepk0ZA{FujQkNQL`SmxTiPiIU`cK$_@~#P-2G334Ez>7*c>aleA8cYX%5xKE zq8vAAE{D2bLL9=bn^cdco=M3@BFT?PU2YHQG-C-}t%&Qo8rLmfsd{L&=M^`4FEfm= zu0>U&U5{zpYs7gg()Wxm7LB!=-PHf%X@D2dhrm|-z8-=R4(>E~NGmrO#bvEbH z4#$IpXc4x!e0;vk>l))4BmV=k6pgDX`DiE@sS*N!=?7!HPJr%xWJEi@GPbm#DtRwz z9x@Mo_!nLU_ix7k!ixuq-7TRNfnlGA%k1#DipVjb!a=4UmzRhFQ4t|o&v255)%m|2 zTUsYSD(#gYCZ6SOy6TqhbX$R&TiWY}Ua<=eQc+AN<-Voaowmsbq%OUI4Qccjs-(XA zLE;1$o6iSOzm)bhl(Rb;r*Kw0ChZHEV8zJdmQIzd@GZ`QQ02#^E+fG%nZh}}XUbhD z>!#k0@;R$qHf=Nq&?D{jdD!-873kPMjiH=AoilvT^hT5?rgH&pZn8wMiP!xzIEXK2 zaA9#@#_Rj7vT^1r)c4HfBZto7Bk!NZd+TO%n1^Tc_ABP_@{KuMe4FR;F(>Ep7XLh6 zo}0(pH_Yej?wdavUh(++3SsEhi%*b(s25a4aNOtNe5hna3x?)b_MtYLxqz!l#{v%T z>jg7WHZGimGQN=S?8rjCf@=|PnZAhEuUW)#xwvQn$_0yg{rKYRWeDOSsmqL!jqI~^ zCCt1ch>nw2T!XUtN)GysD|vm{5{~@IC4Ac2rM&&rQoiKyWxTg*8Lxl1jJNxj^YX*x z9Vl1%c<&oN-qQR7UcOo@T)8cS0!aKPd*}bb-IbpDpmxFy3bK7o=sTcCS<&i+MdEzlCD{&DJ_aq*Nre68>ag2sia+oT z$aYG+(+m;QueY`pgyzGeXQx!zUds~$@&U`()G zFcb}0rc>65&$loOr$T-SaE_6V8L+pDJ?ycz0(Q?vnLW}{1rr7<>&bV|3Gkd^1J{w%Pq+M&(2iA`F(1o5#51r*{kcruiV{+E?ye#bl^M?3m7n4Cp$ky(? zIeo8KPGOUOL2-oK+I@FU&k1QCcruB-?{~8={CVtxf6(AMSCss;`>vc(uS)yCkH+k% zg@NK?5S{#@`)4_$UgNOXmVmd&-9jGgzB8xmb!nd(VowF?3&`)gf11@{Mmw z-wwE+9|hMp`eZ@!HDtS*_#Du(Aaj6JLvfX#A)yg+Fd+={P0o&GRjp>V*EccS&?LVt zb&VNA^3oGjIVQ~Y)o1(Jk=7p;FZYelHc0YGxQ-Z!z7k;D+KOE#ypV|{9=5e@eknh% zIR(vElO0X?=<0G3(gW;ln^p?PvJ0MHG{0Zx4eujocPQErZYtqC)d-@M>OF zvyS&Tcsm1~!U5l?EE4lL5_*6%WoTAu0d27YYSXa5RU}jA_R8Lad%RlJID+A@(GhR( z&}NV9TP{4~8<7RP4kx}Y)gaST_7sS6WTQqp_0R_t5Jz7m0V=duW3n6Y$}v4IBwzKF zX924?HgdxsNgL|#<`k^#ff_J$u-`CM9S4ID=MGK>u{6eD4?+Ss0&1J;-;%NWgwo_B5sMX& z;82$4+;$;?=fgo6@FkRT>AeFCzdsSp@d()A$Jz0-+k90R$$SwNm5BOuiE8 zXvC3`5(|ALSp=FmCFoL88w<6zo?%V-X#IEmEYja9(-2SkWg&It9U2$@;#6 z?V)Rvo?g^>Zj1}HC0PGjs=;Kx9!LrN7CmNgW=9Ojl*QYz;)I+)j3D{a71PN2lwM;} zdfAnF3<}RV+pDDzBAk_gi=`n@kbkWSDO|WT`MbKrO|>ZCME=Vdcry+ADb0x5%NZWFxoyKpAX|CL%2mZ@1LrUd(+$N?23& zJKLB`2@otLNWCiRH)2q{b|V_#l*m=sBu~;>d^NrkoN>WuBkMTXIyBfKJ?;;+aM^A_ zy4b7EP_3jkcp5b|#9wI&$Mi`0Ez6r~t_xbU6Tg5R@Qw9HU2Kr_g8;f90UrCa95nyJ> z-(*Q+h^*n6V~Ae}{x0SGu#g+kYDFbyfwiNQXrg^R_aWTm^#bP8`E0&p=nJq8>n7KH zj*(X;bF)EevYV*LHFlX$fxf2l)$GPn$>@w?Ko+<@zNQ9s4ViD)jwpOahY{O=wZ3E7 zxn1FO?5oO+Dp{V1bCZ@x0|6~g{2|E4rceM$`Q91UfgYQP7y&&DZs!V8N~yyzPr$(P z20#Ey8ZpS37UP~QlZNL33od0;GAK?o-@GivlZ5XcN`Z7cjGSgd9MfxocCC68S&=ZH zLyuvsd2YTM%=Pp8sm$hDaaqG>nVs#>a4o2tot*Rrx9)MZq9bNRTgS#jTe!R>oX}|! z_07p3kc2`50Vwr)u*QmRqOX}?8Hmn(F(M?>f*+`??iIEFlOw6n2<%P-gCTz?HDB}d zlOUFE$BE4h!Slgmk!yUj(g=Y6DGCgR&>0Y<_L$KMe-+`99>(QQ0*8;ZE!VgKML%%T z;XAmLBlzN+2Ye%8dew>-d4N#be#+U^KfUF)@1}9LF`hcTIlo^Lr{0Z-zZG`KtT2oP*L| zaO%38aS-W3gyIQvUSd1@PN`QC|rw=urX zLt8yyOd=KVtKqmIEcA`*3k9dx;N}g5abbmTY~LO=$WCvL6yvBZ1btQ6J`1hxZnnNN zG$`(??At!DmYwcwE$kMy`bKAanmD$x5Np{|Yg2qaD~VBhZGi)~qBy}?NsM||gKMH| zqLsv$Z>Cb0JFhJmiKHU(f$0Zh8k`3*Z~RyOm=I2(vSRkcxIC<+}g)8TjTBi zFsr@3q$I)hlB;9-aWxR9z_FNiU7duCNI=K*^j*ckBj1 z!51&2fy_Wk1lM~=i{Oqp^?VCd0_yk17hk*}42T9?b##_B4knX`tznB&8Hc3es;kQv zC+n6cVIHG;hZ^sMzunBOEswH7o48wR3BjYm+-}f2VGUpb($OCLdg?&Zshc>R_^r4j zwP!1|h-gvRdat?+iD{VT+~iCXU$|N&9)Ft#`xR4@wc|4ecX`4za8DZcDt^t{)vu5M z>Pv-L*nh-@yXhP%sD!|;bE@Tzx2O=0g9`IO1pyp1i3px>3iMK8uVm{A!B!+!cwt$- zgXv!B0M2HEf)(1-+Ul06i{XncH|P7Umdx3m9AR+U^OgkaFw+-^}a1B=^c=9iPVf~_TP3LzpCfm5xExID?wykAOh>oD( zCS_|?f868Z$--ncmlrZ&TbT`wtbAKJuFz+18%+m6zKCNfkKX68&D%!fe*NBURYD^> zx~+7H#32xJ@q!q@2Q2*lD-}4xgg75|?srx9X7jqcbH-ShI`?DLBd&4CK0VlgWJamS3qqF*{)0MJ)dvC zP88g%>4{Rd?AVo$_p|utI}ucs9oTW8M8y{?{FU5|CV{w8bH@wJy!B!B zkKasW%XaP+rLGKaY}}3tR(IP|rC3fCgw3Bn3HojB@`sDg*Uoh z7Va6eiZ~a+-6bGh{9~l8)|fnhs^1#!oMj{sz*v1;9Ps3U!Pb0-;2;jb_HTgX!SIkK z-hoeCcnSC@d;b2cA_|`~@%fg9_jofN`)l+p?&%lNh5X|wJXpwno}Lp|<8!H{XoD!V zx1sGD`l)y|zFu0_bIxUk5Bn8oCpV#$Vi|gwr z|L~1}^@lb1tnAOH-|BdMW$cw{_^j;xcOF{!<`XyGd)Rfl-~AS!m2IE0 z=Hkr141SB^v$D%3G|XP~w^G+md{$|1Of~UY*{+y+{!px-`@I)`xa9HbEt+rVeGh(lBR(rTHTvY~mw)l~nh-uKTY0Kx z)~?OrlCZ#wK|~i_G@&7qZ8nY430|01 z6l`_8*p)<}3o2-wZn`qOP$a8agIz>5O6bcdt&1SRp7(ez-rxDZ|Nry;&wI{JiS3kF zW{I`mUVbDGfat$lPN*qnKP7`4Qi4iBSp$#{bp{TsIJ=SnP)Dm8s-P00fDC{Q2cZM% z$=OG%4+M4`pgTcR03xs>2;Crn3=-*>_Jf7kgr2b#{EU;ru3p72c-7Fa@GDLk`Za#T zX+yuk?|9A7MclyayBgy7Q<@X?9!TIXX|7^dkKm>>Z}^vROPV+Qu_*qQaz>ECKT?hd zIEpKH15EUM2XtYm9*B>`l0(TDk>_LhUiampWTHRWcY%8;{Gk63ad>o?@5iys_v%0K zIcwLJD`o{M()#6$#02ecZ4F~_73;PcsIz;`n#F{Se5IcIT5wO1srg!qYHbJzLR>r1 z@JY8DHyIn$9OfC33F;GTE3s^yB%ZTP5Z7&;M8zH=M(o@v=!`V!x+zUg)Nzxz;bjBxXEa#Db@X``)v}D_(x~ zzL%%l-WH;#`807{XR(?3wMa{vK2|O7=W(TvUn}e5)vG>USL5eJgMO|b`swvrN9&nz zz>#Oo`K@$s&x?C&4?Zrw>|ONVI{LP4A!m6y{TS{n9jq!nld_HWV;4(P>caW(e~HDi Ak^lez delta 723 zcmW-dUr19?7{I@C?!G&9rWR(hKYBMeol}$8L(u}4h9dMJWJLAQ0+(1z$23wWNZB95 zz{M3BAr+C@Lq>Fa477qw($X3zL^?{yrctI3L4ti}mwSKrcfNn;+`Bc$w&qym4Rha` z7}WzvuKRIN!_0CNKwqwuDKp9}*?v#y?n!F}(3MG#0n#7^e1HsqZg7GdG9U+1DaKh* zGA3#zUwIOUojiuC*vt9D7TTm4f5}7A+p${m7W^#_>AE|X$=h&E9+o0ahsiJC zA9+|8eP$)^^x?WZA~|~pX%WT^c|=!TJ&zqYi8mmN-d_N?2@FlmZT?U&U{;GW~o4Q<=P8~2kb|P5qkx3#$F@hj#I>ThvEu9W=FnO mzMmR@lDPbN@1n=}@=|0v*!L=X-tu~n?nJ|jv~_jtocBMufyTZ7 diff --git a/Doc/ref/refIX.doc b/Doc/ref/refIX.doc index 555b7faf6a54a12fbb7d15a1f04d77818e841c1e..a0dc2ef602f756afda59dc47f0a21c751ac02dfc 100644 GIT binary patch literal 110591 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
am>*H^`7WNImt&4u*i>Q6`5^z7JQg!B0D$K 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 literal 114687 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 SHJ&x=ojLXAUoem)_x}M=2wQRh diff --git a/Doc/ref/refTOC.doc b/Doc/ref/refTOC.doc index 888ffc07559f9b375a7ce8ce86a71b6c87e99852..5aa33830e1a18f175df213b15d6eee952b01a1d0 100644 GIT binary patch delta 6658 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 delta 6755 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 KtZgrfR{LKcrH%do