blob: 766f8f72bb5b6e2fa13f129121e7a25026e0a592 [file] [log] [blame]
Guido van Rossum1f175431996-10-22 20:00:02 +00001%!PS-Adobe-3.0
2%%BoundingBox: (atend)
3%%Pages: (atend)
4%%PageOrder: (atend)
5%%DocumentFonts: (atend)
Guido van Rossum1775a511996-10-23 16:15:26 +00006%%Creator: Frame 4.0
Guido van Rossum1f175431996-10-22 20:00:02 +00007%%DocumentData: Clean7Bit
8%%EndComments
9%%BeginProlog
10%
11% Frame ps_prolog 5.0, for use with Frame 5.0 products
12% This ps_prolog file is Copyright (c) 1986-1995 Frame Technology
13% Corporation. All rights reserved. This ps_prolog file may be
14% freely copied and distributed in conjunction with documents created
15% using FrameMaker, FrameMaker/SGML and FrameViewer as long as this
16% copyright notice is preserved.
17%
18% FrameMaker users specify the proper paper size for each print job in the
19% "Print" dialog's "Printer Paper Size" "Width" and "Height~ fields. If the
20% printer that the PS file is sent to does not support the requested paper
21% size, or if there is no paper tray of the proper size currently installed,
22% then the job will not be printed. The following flag, if set to true, will
23% cause the job to print on the default paper in such cases.
24/FMAllowPaperSizeMismatch false def
25%
26% Frame products normally print colors as their true color on a color printer
27% or as shades of gray, based on luminance, on a black-and white printer. The
28% following flag, if set to true, forces all non-white colors to print as pure
29% black. This has no effect on bitmap images.
30/FMPrintAllColorsAsBlack false def
31%
32% Frame products can either set their own line screens or use a printer's
33% default settings. Three flags below control this separately for no
34% separations, spot separations and process separations. If a flag
35% is true, then the default printer settings will not be changed. If it is
36% false, Frame products will use their own settings from a table based on
37% the printer's resolution.
38/FMUseDefaultNoSeparationScreen true def
39/FMUseDefaultSpotSeparationScreen true def
40/FMUseDefaultProcessSeparationScreen false def
41%
42% For any given PostScript printer resolution, Frame products have two sets of
43% screen angles and frequencies for printing process separations, which are
44% recomended by Adobe. The following variable chooses the higher frequencies
45% when set to true or the lower frequencies when set to false. This is only
46% effective if the appropriate FMUseDefault...SeparationScreen flag is false.
47/FMUseHighFrequencyScreens true def
48%
49% The following is a set of predefined optimal frequencies and angles for various
50% common dpi settings. This is taken from "Advances in Color Separation Using
51% PostScript Software Technology," from Adobe Systems (3/13/89 P.N. LPS 0043)
52% and corrolated with information which is in various PPD (4.0) files.
53%
54% The "dpiranges" figure is the minimum dots per inch device resolution which
55% can support this setting. The "low" and "high" values are controlled by the
56% setting of the FMUseHighFrequencyScreens flag above. The "TDot" flags control
57% the use of the "Yellow Triple Dot" feature whereby the frequency id divided by
58% three, but the dot function is "trippled" giving a block of 3x3 dots per cell.
59%
60% PatFreq is a compromise pattern frequency for ps Level 2 printers which is close
61% to the ideal WYSIWYG pattern frequency of 9 repetitions/inch but does not beat
62% (too badly) against the screen frequencies of any separations for that DPI.
63/dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def
64/CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def
65/YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def
66/KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def
67/CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def
68/MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def
69/YLowTDot [ true true false true true false false false ] def
70/CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def
71/YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def
72/KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def
73/CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def
74/MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def
75/YHighTDot [ false false true false false true true false ] def
76/PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def
77%
78% PostScript Level 2 printers contain an "Accurate Screens" feature which can
79% improve process separation rendering at the expense of compute time. This
80% flag is ignored by PostScript Level 1 printers.
81/FMUseAcccurateScreens true def
82%
83% The following PostScript procedure defines the spot function that Frame
84% products will use for process separations. You may un-comment-out one of
85% the alternative functions below, or use your own.
86%
87% Dot function
88/FMSpotFunction {abs exch abs 2 copy add 1 gt
89 {1 sub dup mul exch 1 sub dup mul add 1 sub }
90 {dup mul exch dup mul add 1 exch sub }ifelse } def
91%
92% Line function
93% /FMSpotFunction { pop } def
94%
95% Elipse function
96% /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add
97% sqrt 1 exch sub } def
98%
99%
100/FMversion (5.0) def
101/fMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def
102/FMPColor
103 fMLevel1 {
104 false
105 /colorimage where {pop pop true} if
106 } {
107 true
108 } ifelse
109def
110/FrameDict 400 dict def
111systemdict /errordict known not {/errordict 10 dict def
112 errordict /rangecheck {stop} put} if
113% The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk
114FrameDict /tmprangecheck errordict /rangecheck get put
115errordict /rangecheck {FrameDict /bug true put} put
116FrameDict /bug false put
117mark
118% Some PS machines read past the CR, so keep the following 3 lines together!
119currentfile 5 string readline
12000
1210000000000
122cleartomark
123errordict /rangecheck FrameDict /tmprangecheck get put
124FrameDict /bug get {
125 /readline {
126 /gstring exch def
127 /gfile exch def
128 /gindex 0 def
129 {
130 gfile read pop
131 dup 10 eq {exit} if
132 dup 13 eq {exit} if
133 gstring exch gindex exch put
134 /gindex gindex 1 add def
135 } loop
136 pop
137 gstring 0 gindex getinterval true
138 } bind def
139 } if
140/FMshowpage /showpage load def
141/FMquit /quit load def
142/FMFAILURE {
143 dup = flush
144 FMshowpage
145 /Helvetica findfont 12 scalefont setfont
146 72 200 moveto show
147 72 220 moveto show
148 FMshowpage
149 FMquit
150 } def
151/FMVERSION {
152 FMversion ne {
153 (Frame product version does not match ps_prolog! Check installation;)
154 (also check ~/fminit and ./fminit for old versions) FMFAILURE
155 } if
156 } def
157/FMBADEPSF {
158 (Adobe's PostScript Language Reference Manual, 2nd Edition, section H.2.4)
159 (says your EPS file is not valid, as it calls X )
160 dup dup (X) search pop exch pop exch pop length
161 5 -1 roll
162 putinterval
163 FMFAILURE
164 } def
165/fmConcatProcs
166 {
167 /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def
168 newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx
169}def
170FrameDict begin [
171 /ALDsave
172 /FMdicttop
173 /FMoptop
174 /FMpointsize
175 /FMsaveobject
176 /b
177 /bitmapsave
178 /blut
179 /bpside
180 /bs
181 /bstring
182 /bwidth
183 /c
184 /cf
185 /cs
186 /cynu
187 /depth
188 /edown
189 /fh
190 /fillvals
191 /fw
192 /fx
193 /fy
194 /g
195 /gfile
196 /gindex
197 /grnt
198 /gryt
199 /gstring
200 /height
201 /hh
202 /i
203 /im
204 /indx
205 /is
206 /k
207 /kk
208 /landscape
209 /lb
210 /len
211 /llx
212 /lly
213 /m
214 /magu
215 /manualfeed
216 /n
217 /offbits
218 /onbits
219 /organgle
220 /orgbangle
221 /orgbfreq
222 /orgbproc
223 /orgbxfer
224 /orgfreq
225 /orggangle
226 /orggfreq
227 /orggproc
228 /orggxfer
229 /orgmatrix
230 /orgproc
231 /orgrangle
232 /orgrfreq
233 /orgrproc
234 /orgrxfer
235 /orgxfer
236 /pagesave
237 /paperheight
238 /papersizedict
239 /paperwidth
240 /pos
241 /pwid
242 /r
243 /rad
244 /redt
245 /sl
246 /str
247 /tran
248 /u
249 /urx
250 /ury
251 /val
252 /width
253 /width
254 /ws
255 /ww
256 /x
257 /x1
258 /x2
259 /xindex
260 /xpoint
261 /xscale
262 /xx
263 /y
264 /y1
265 /y2
266 /yelu
267 /yindex
268 /ypoint
269 /yscale
270 /yy
271] { 0 def } forall
272/FmBD {bind def} bind def
273systemdict /pdfmark known {
274 /fMAcrobat true def
275
276 /FmPD /pdfmark load def
277
278
279 /FmPT /show load def
280
281
282 currentdistillerparams /CoreDistVersion get 2000 ge {
283
284
285 /FmPD2 /pdfmark load def
286
287
288
289
290
291 /FmPA { mark exch /Dest exch 5 3 roll
292 /View [ /XYZ null 6 -2 roll FmDC exch pop null] /DEST FmPD
293 }FmBD
294 } {
295
296 /FmPD2 /cleartomark load def
297 /FmPA {pop pop pop}FmBD
298 } ifelse
299} {
300
301 /fMAcrobat false def
302 /FmPD /cleartomark load def
303 /FmPD2 /cleartomark load def
304 /FmPT /pop load def
305 /FmPA {pop pop pop}FmBD
306} ifelse
307/FmDC {
308 transform fMDefaultMatrix itransform cvi exch cvi exch
309}FmBD
310/FmBx {
311 dup 3 index lt {3 1 roll exch} if
312 1 index 4 index lt {4 -1 roll 3 1 roll exch 4 1 roll} if
313}FmBD
314/FMnone 0 def
315/FMcyan 1 def
316/FMmagenta 2 def
317/FMyellow 3 def
318/FMblack 4 def
319/FMcustom 5 def
320/fMNegative false def
321/FrameSepIs FMnone def
322/FrameSepBlack 0 def
323/FrameSepYellow 0 def
324/FrameSepMagenta 0 def
325/FrameSepCyan 0 def
326/FrameSepRed 1 def
327/FrameSepGreen 1 def
328/FrameSepBlue 1 def
329/FrameCurGray 1 def
330/FrameCurPat null def
331/FrameCurColors [ 0 0 0 1 0 0 0 ] def
332/FrameColorEpsilon .001 def
333/eqepsilon {
334 sub dup 0 lt {neg} if
335 FrameColorEpsilon le
336} bind def
337/FrameCmpColorsCMYK {
338 2 copy 0 get exch 0 get eqepsilon {
339 2 copy 1 get exch 1 get eqepsilon {
340 2 copy 2 get exch 2 get eqepsilon {
341 3 get exch 3 get eqepsilon
342 } {pop pop false} ifelse
343 }{pop pop false} ifelse
344 } {pop pop false} ifelse
345} bind def
346/FrameCmpColorsRGB {
347 2 copy 4 get exch 0 get eqepsilon {
348 2 copy 5 get exch 1 get eqepsilon {
349 6 get exch 2 get eqepsilon
350 }{pop pop false} ifelse
351 } {pop pop false} ifelse
352} bind def
353/RGBtoCMYK {
354 1 exch sub
355 3 1 roll
356 1 exch sub
357 3 1 roll
358 1 exch sub
359 3 1 roll
360 3 copy
361 2 copy
362 le { pop } { exch pop } ifelse
363 2 copy
364 le { pop } { exch pop } ifelse
365 dup dup dup
366 6 1 roll
367 4 1 roll
368 7 1 roll
369 sub
370 6 1 roll
371 sub
372 5 1 roll
373 sub
374 4 1 roll
375} bind def
376/CMYKtoRGB {
377 dup dup 4 -1 roll add
378 5 1 roll 3 -1 roll add
379 4 1 roll add
380 1 exch sub dup 0 lt {pop 0} if 3 1 roll
381 1 exch sub dup 0 lt {pop 0} if exch
382 1 exch sub dup 0 lt {pop 0} if exch
383} bind def
384/FrameSepInit {
385 1.0 RealSetgray
386} bind def
387/FrameSetSepColor {
388 /FrameSepBlue exch def
389 /FrameSepGreen exch def
390 /FrameSepRed exch def
391 /FrameSepBlack exch def
392 /FrameSepYellow exch def
393 /FrameSepMagenta exch def
394 /FrameSepCyan exch def
395 /FrameSepIs FMcustom def
396 setCurrentScreen
397} bind def
398/FrameSetCyan {
399 /FrameSepBlue 1.0 def
400 /FrameSepGreen 1.0 def
401 /FrameSepRed 0.0 def
402 /FrameSepBlack 0.0 def
403 /FrameSepYellow 0.0 def
404 /FrameSepMagenta 0.0 def
405 /FrameSepCyan 1.0 def
406 /FrameSepIs FMcyan def
407 setCurrentScreen
408} bind def
409
410/FrameSetMagenta {
411 /FrameSepBlue 1.0 def
412 /FrameSepGreen 0.0 def
413 /FrameSepRed 1.0 def
414 /FrameSepBlack 0.0 def
415 /FrameSepYellow 0.0 def
416 /FrameSepMagenta 1.0 def
417 /FrameSepCyan 0.0 def
418 /FrameSepIs FMmagenta def
419 setCurrentScreen
420} bind def
421
422/FrameSetYellow {
423 /FrameSepBlue 0.0 def
424 /FrameSepGreen 1.0 def
425 /FrameSepRed 1.0 def
426 /FrameSepBlack 0.0 def
427 /FrameSepYellow 1.0 def
428 /FrameSepMagenta 0.0 def
429 /FrameSepCyan 0.0 def
430 /FrameSepIs FMyellow def
431 setCurrentScreen
432} bind def
433
434/FrameSetBlack {
435 /FrameSepBlue 0.0 def
436 /FrameSepGreen 0.0 def
437 /FrameSepRed 0.0 def
438 /FrameSepBlack 1.0 def
439 /FrameSepYellow 0.0 def
440 /FrameSepMagenta 0.0 def
441 /FrameSepCyan 0.0 def
442 /FrameSepIs FMblack def
443 setCurrentScreen
444} bind def
445
446/FrameNoSep {
447 /FrameSepIs FMnone def
448 setCurrentScreen
449} bind def
450/FrameSetSepColors {
451 FrameDict begin
452 [ exch 1 add 1 roll ]
453 /FrameSepColors
454 exch def end
455 } bind def
456/FrameColorInSepListCMYK {
457 FrameSepColors {
458 exch dup 3 -1 roll
459 FrameCmpColorsCMYK
460 { pop true exit } if
461 } forall
462 dup true ne {pop false} if
463 } bind def
464/FrameColorInSepListRGB {
465 FrameSepColors {
466 exch dup 3 -1 roll
467 FrameCmpColorsRGB
468 { pop true exit } if
469 } forall
470 dup true ne {pop false} if
471 } bind def
472/RealSetgray /setgray load def
473/RealSetrgbcolor /setrgbcolor load def
474/RealSethsbcolor /sethsbcolor load def
475end
476/setgray {
477 FrameDict begin
478 FrameSepIs FMnone eq
479 { RealSetgray }
480 {
481 FrameSepIs FMblack eq
482 { RealSetgray }
483 { FrameSepIs FMcustom eq
484 FrameSepRed 0 eq and
485 FrameSepGreen 0 eq and
486 FrameSepBlue 0 eq and {
487 RealSetgray
488 } {
489 1 RealSetgray pop
490 } ifelse
491 } ifelse
492 } ifelse
493 end
494} bind def
495/setrgbcolor {
496 FrameDict begin
497 FrameSepIs FMnone eq
498 { RealSetrgbcolor }
499 {
500 3 copy [ 4 1 roll ]
501 FrameColorInSepListRGB
502 {
503 FrameSepBlue eq exch
504 FrameSepGreen eq and exch
505 FrameSepRed eq and
506 { 0 } { 1 } ifelse
507 }
508 {
509 FMPColor {
510 RealSetrgbcolor
511 currentcmykcolor
512 } {
513 RGBtoCMYK
514 } ifelse
515 FrameSepIs FMblack eq
516 {1.0 exch sub 4 1 roll pop pop pop} {
517 FrameSepIs FMyellow eq
518 {pop 1.0 exch sub 3 1 roll pop pop} {
519 FrameSepIs FMmagenta eq
520 {pop pop 1.0 exch sub exch pop } {
521 FrameSepIs FMcyan eq
522 {pop pop pop 1.0 exch sub }
523 {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
524 } ifelse
525 RealSetgray
526 }
527 ifelse
528 end
529} bind def
530/sethsbcolor {
531 FrameDict begin
532 FrameSepIs FMnone eq
533 { RealSethsbcolor }
534 {
535 RealSethsbcolor
536 currentrgbcolor
537 setrgbcolor
538 }
539 ifelse
540 end
541} bind def
542FrameDict begin
543/setcmykcolor where {
544 pop /RealSetcmykcolor /setcmykcolor load def
545} {
546 /RealSetcmykcolor {
547 4 1 roll
548 3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat
549 RealSetrgbcolor pop
550 } bind def
551} ifelse
552userdict /setcmykcolor {
553 FrameDict begin
554 FrameSepIs FMnone eq
555 { RealSetcmykcolor }
556 {
557 4 copy [ 5 1 roll ]
558 FrameColorInSepListCMYK
559 {
560 FrameSepBlack eq exch
561 FrameSepYellow eq and exch
562 FrameSepMagenta eq and exch
563 FrameSepCyan eq and
564 { 0 } { 1 } ifelse
565 }
566 {
567 FrameSepIs FMblack eq
568 {1.0 exch sub 4 1 roll pop pop pop} {
569 FrameSepIs FMyellow eq
570 {pop 1.0 exch sub 3 1 roll pop pop} {
571 FrameSepIs FMmagenta eq
572 {pop pop 1.0 exch sub exch pop } {
573 FrameSepIs FMcyan eq
574 {pop pop pop 1.0 exch sub }
575 {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
576 } ifelse
577 RealSetgray
578 }
579 ifelse
580 end
581 } bind put
582fMLevel1 {
583
584
585
586 /patScreenDict 7 dict dup begin
587 <0f1e3c78f0e1c387> [ 45 { pop } {exch pop} .5 2 sqrt] FmBD
588 <0f87c3e1f0783c1e> [ 135 { pop } {exch pop} .5 2 sqrt] FmBD
589 <cccccccccccccccc> [ 0 { pop } dup .5 2 ] FmBD
590 <ffff0000ffff0000> [ 90 { pop } dup .5 2 ] FmBD
591 <8142241818244281> [ 45 { 2 copy lt {exch} if pop} dup .75 2 sqrt] FmBD
592 <03060c183060c081> [ 45 { pop } {exch pop} .875 2 sqrt] FmBD
593 <8040201008040201> [ 135 { pop } {exch pop} .875 2 sqrt] FmBD
594 end def
595} {
596
597 /patProcDict 5 dict dup begin
598 <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke
599 4 -4 moveto 12 4 lineto stroke
600 -4 4 moveto 4 12 lineto stroke} bind def
601 <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke
602 -4 4 moveto 4 -4 lineto stroke
603 4 12 moveto 12 4 lineto stroke} bind def
604 <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
605 -1 -1 moveto 9 9 lineto stroke } bind def
606 <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke
607 4 -4 moveto 12 4 lineto stroke
608 -4 4 moveto 4 12 lineto stroke} bind def
609 <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
610 -4 4 moveto 4 -4 lineto stroke
611 4 12 moveto 12 4 lineto stroke} bind def
612 end def
613 /patDict 15 dict dup begin
614 /PatternType 1 def
615 /PaintType 2 def
616 /TilingType 3 def
617 /BBox [ 0 0 8 8 ] def
618 /XStep 8 def
619 /YStep 8 def
620 /PaintProc {
621 begin
622 patProcDict bstring known {
623 patProcDict bstring get exec
624 } {
625 8 8 true [1 0 0 -1 0 8] bstring imagemask
626 } ifelse
627 end
628 } bind def
629 end def
630} ifelse
631/combineColor {
632 FrameSepIs FMnone eq
633 {
634 graymode fMLevel1 or not {
635
636 [/Pattern [/DeviceCMYK]] setcolorspace
637 FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor
638 } {
639 FrameCurColors 3 get 1.0 ge {
640 FrameCurGray RealSetgray
641 } {
642 fMAcrobat not FMPColor graymode and and {
643 0 1 3 {
644 FrameCurColors exch get
645 1 FrameCurGray sub mul
646 } for
647 RealSetcmykcolor
648 } {
649 4 1 6 {
650 FrameCurColors exch get
651 graymode {
652 1 exch sub 1 FrameCurGray sub mul 1 exch sub
653 } {
654 1.0 lt {FrameCurGray} {1} ifelse
655 } ifelse
656 } for
657 RealSetrgbcolor
658 } ifelse
659 } ifelse
660 } ifelse
661 } {
662 FrameCurColors 0 4 getinterval aload
663 FrameColorInSepListCMYK {
664 FrameSepBlack eq exch
665 FrameSepYellow eq and exch
666 FrameSepMagenta eq and exch
667 FrameSepCyan eq and
668 FrameSepIs FMcustom eq and
669 { FrameCurGray } { 1 } ifelse
670 } {
671 FrameSepIs FMblack eq
672 {FrameCurGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} {
673 FrameSepIs FMyellow eq
674 {pop FrameCurGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} {
675 FrameSepIs FMmagenta eq
676 {pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub exch pop } {
677 FrameSepIs FMcyan eq
678 {pop pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub }
679 {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
680 } ifelse
681 graymode fMLevel1 or not {
682
683 [/Pattern [/DeviceGray]] setcolorspace
684 FrameCurPat setcolor
685 } {
686 graymode not fMLevel1 and {
687
688 dup 1 lt {pop FrameCurGray} if
689 } if
690 RealSetgray
691 } ifelse
692 } ifelse
693} bind def
694/savematrix {
695 orgmatrix currentmatrix pop
696 } bind def
697/restorematrix {
698 orgmatrix setmatrix
699 } bind def
700/fMDefaultMatrix matrix defaultmatrix def
701/fMatrix2 matrix def
702/dpi 72 0 fMDefaultMatrix dtransform
703 dup mul exch dup mul add sqrt def
704
705/freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def
706/sangle 1 0 fMDefaultMatrix dtransform exch atan def
707 sangle fMatrix2 rotate
708 fMDefaultMatrix fMatrix2 concatmatrix
709 dup 0 get /sflipx exch def
710 3 get /sflipy exch def
711/screenIndex {
712 0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for
713} bind def
714/getCyanScreen {
715 FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse
716 screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
717} bind def
718/getMagentaScreen {
719 FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse
720 screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
721} bind def
722/getYellowScreen {
723 FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse
724 screenIndex dup 3 1 roll get 3 1 roll get { 3 div
725 {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat
726 FMSpotFunction } } {/FMSpotFunction load } ifelse
727 0.0 exch
728} bind def
729/getBlackScreen {
730 FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse
731 screenIndex get 45.0 /FMSpotFunction load
732} bind def
733/getSpotScreen {
734 getBlackScreen
735} bind def
736/getCompositeScreen {
737 getBlackScreen
738} bind def
739/FMSetScreen
740 fMLevel1 { /setscreen load
741 }{ {
742 8 dict begin
743 /HalftoneType 1 def
744 /SpotFunction exch def
745 /Angle exch def
746 /Frequency exch def
747 /AccurateScreens FMUseAcccurateScreens def
748 currentdict end sethalftone
749 } bind } ifelse
750def
751/setDefaultScreen {
752 FMPColor {
753 orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer
754 }
755 {
756 orgxfer cvx settransfer
757 } ifelse
758 orgfreq organgle orgproc cvx setscreen
759} bind def
760/setCurrentScreen {
761 FrameSepIs FMnone eq {
762 FMUseDefaultNoSeparationScreen {
763 setDefaultScreen
764 } {
765 getCompositeScreen FMSetScreen
766 } ifelse
767 } {
768 FrameSepIs FMcustom eq {
769 FMUseDefaultSpotSeparationScreen {
770 setDefaultScreen
771 } {
772 getSpotScreen FMSetScreen
773 } ifelse
774 } {
775 FMUseDefaultProcessSeparationScreen {
776 setDefaultScreen
777 } {
778 FrameSepIs FMcyan eq {
779 getCyanScreen FMSetScreen
780 } {
781 FrameSepIs FMmagenta eq {
782 getMagentaScreen FMSetScreen
783 } {
784 FrameSepIs FMyellow eq {
785 getYellowScreen FMSetScreen
786 } {
787 getBlackScreen FMSetScreen
788 } ifelse
789 } ifelse
790 } ifelse
791 } ifelse
792 } ifelse
793 } ifelse
794} bind def
795end
796
797/FMDOCUMENT {
798 array /FMfonts exch def
799 /#copies exch def
800 FrameDict begin
801 0 ne /manualfeed exch def
802 /paperheight exch def
803 /paperwidth exch def
804 0 ne /fMNegative exch def
805 0 ne /edown exch def
806 /yscale exch def
807 /xscale exch def
808 fMLevel1 {
809 manualfeed {setmanualfeed} if
810 /FMdicttop countdictstack 1 add def
811 /FMoptop count def
812 setpapername
813 manualfeed {true} {papersize} ifelse
814 {manualpapersize} {false} ifelse
815 {desperatepapersize} {false} ifelse
816 {papersizefailure} if
817 count -1 FMoptop {pop pop} for
818 countdictstack -1 FMdicttop {pop end} for
819 }
820 {2 dict
821 dup /PageSize [paperwidth paperheight] put
822 manualfeed {dup /ManualFeed manualfeed put} if
823 {setpagedevice} stopped {papersizefailure} if
824 }
825 ifelse
826
827 FMPColor {
828 currentcolorscreen
829 cvlit /orgproc exch def
830 /organgle exch def
831 /orgfreq exch def
832 cvlit /orgbproc exch def
833 /orgbangle exch def
834 /orgbfreq exch def
835 cvlit /orggproc exch def
836 /orggangle exch def
837 /orggfreq exch def
838 cvlit /orgrproc exch def
839 /orgrangle exch def
840 /orgrfreq exch def
841 currentcolortransfer
842 fMNegative {
843 1 1 4 {
844 pop { 1 exch sub } fmConcatProcs 4 1 roll
845 } for
846 4 copy
847 setcolortransfer
848 } if
849 cvlit /orgxfer exch def
850 cvlit /orgbxfer exch def
851 cvlit /orggxfer exch def
852 cvlit /orgrxfer exch def
853 } {
854 currentscreen
855 cvlit /orgproc exch def
856 /organgle exch def
857 /orgfreq exch def
858
859 currenttransfer
860 fMNegative {
861 { 1 exch sub } fmConcatProcs
862 dup settransfer
863 } if
864 cvlit /orgxfer exch def
865 } ifelse
866 end
867} def
868/FMBEGINPAGE {
869 FrameDict begin
870 /pagesave save def
871 3.86 setmiterlimit
872 /landscape exch 0 ne def
873 landscape {
874 90 rotate 0 exch dup /pwid exch def neg translate pop
875 }{
876 pop /pwid exch def
877 } ifelse
878 edown { [-1 0 0 1 pwid 0] concat } if
879 0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto
880 0 paperheight lineto 0 0 lineto 1 setgray fill
881 xscale yscale scale
882 /orgmatrix matrix def
883 gsave
884} def
885/FMENDPAGE {
886 grestore
887 pagesave restore
888 end
889 showpage
890 } def
891/FMFONTDEFINE {
892 FrameDict begin
893 findfont
894 ReEncode
895 1 index exch
896 definefont
897 FMfonts 3 1 roll
898 put
899 end
900 } def
901/FMFILLS {
902 FrameDict begin dup
903 array /fillvals exch def
904 dict /patCache exch def
905 end
906 } def
907/FMFILL {
908 FrameDict begin
909 fillvals 3 1 roll put
910 end
911 } def
912/FMNORMALIZEGRAPHICS {
913 newpath
914 1 setlinewidth
915 0 setlinecap
916 0 0 0 sethsbcolor
917 0 setgray
918 } bind def
919/FMBEGINEPSF {
920 end
921 /FMEPSF save def
922 /showpage {} def
923% See Adobe's "PostScript Language Reference Manual, 2nd Edition", page 714.
924% "...the following operators MUST NOT be used in an EPS file:" (emphasis ours)
925 /banddevice {(banddevice) FMBADEPSF} def
926 /clear {(clear) FMBADEPSF} def
927 /cleardictstack {(cleardictstack) FMBADEPSF} def
928 /copypage {(copypage) FMBADEPSF} def
929 /erasepage {(erasepage) FMBADEPSF} def
930 /exitserver {(exitserver) FMBADEPSF} def
931 /framedevice {(framedevice) FMBADEPSF} def
932 /grestoreall {(grestoreall) FMBADEPSF} def
933 /initclip {(initclip) FMBADEPSF} def
934 /initgraphics {(initgraphics) FMBADEPSF} def
935 /quit {(quit) FMBADEPSF} def
936 /renderbands {(renderbands) FMBADEPSF} def
937 /setglobal {(setglobal) FMBADEPSF} def
938 /setpagedevice {(setpagedevice) FMBADEPSF} def
939 /setshared {(setshared) FMBADEPSF} def
940 /startjob {(startjob) FMBADEPSF} def
941 /lettertray {(lettertray) FMBADEPSF} def
942 /letter {(letter) FMBADEPSF} def
943 /lettersmall {(lettersmall) FMBADEPSF} def
944 /11x17tray {(11x17tray) FMBADEPSF} def
945 /11x17 {(11x17) FMBADEPSF} def
946 /ledgertray {(ledgertray) FMBADEPSF} def
947 /ledger {(ledger) FMBADEPSF} def
948 /legaltray {(legaltray) FMBADEPSF} def
949 /legal {(legal) FMBADEPSF} def
950 /statementtray {(statementtray) FMBADEPSF} def
951 /statement {(statement) FMBADEPSF} def
952 /executivetray {(executivetray) FMBADEPSF} def
953 /executive {(executive) FMBADEPSF} def
954 /a3tray {(a3tray) FMBADEPSF} def
955 /a3 {(a3) FMBADEPSF} def
956 /a4tray {(a4tray) FMBADEPSF} def
957 /a4 {(a4) FMBADEPSF} def
958 /a4small {(a4small) FMBADEPSF} def
959 /b4tray {(b4tray) FMBADEPSF} def
960 /b4 {(b4) FMBADEPSF} def
961 /b5tray {(b5tray) FMBADEPSF} def
962 /b5 {(b5) FMBADEPSF} def
963 FMNORMALIZEGRAPHICS
964 [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall
965 fx fw 2 div add fy fh 2 div add translate
966 rotate
967 fw 2 div neg fh 2 div neg translate
968 fw urx llx sub div fh ury lly sub div scale
969 llx neg lly neg translate
970 /FMdicttop countdictstack 1 add def
971 /FMoptop count def
972 } bind def
973/FMENDEPSF {
974 count -1 FMoptop {pop pop} for
975 countdictstack -1 FMdicttop {pop end} for
976 FMEPSF restore
977 FrameDict begin
978 } bind def
979FrameDict begin
980/setmanualfeed {
981%%BeginFeature *ManualFeed True
982 statusdict /manualfeed true put
983%%EndFeature
984 } bind def
985/max {2 copy lt {exch} if pop} bind def
986/min {2 copy gt {exch} if pop} bind def
987/inch {72 mul} def
988/pagedimen {
989 paperheight sub abs 16 lt exch
990 paperwidth sub abs 16 lt and
991 {/papername exch def} {pop} ifelse
992 } bind def
993/setpapername {
994 /papersizedict 14 dict def
995 papersizedict begin
996 /papername /unknown def
997 /Letter 8.5 inch 11.0 inch pagedimen
998 /LetterSmall 7.68 inch 10.16 inch pagedimen
999 /Tabloid 11.0 inch 17.0 inch pagedimen
1000 /Ledger 17.0 inch 11.0 inch pagedimen
1001 /Legal 8.5 inch 14.0 inch pagedimen
1002 /Statement 5.5 inch 8.5 inch pagedimen
1003 /Executive 7.5 inch 10.0 inch pagedimen
1004 /A3 11.69 inch 16.5 inch pagedimen
1005 /A4 8.26 inch 11.69 inch pagedimen
1006 /A4Small 7.47 inch 10.85 inch pagedimen
1007 /B4 10.125 inch 14.33 inch pagedimen
1008 /B5 7.16 inch 10.125 inch pagedimen
1009 end
1010 } bind def
1011/papersize {
1012 papersizedict begin
1013 /Letter {lettertray letter} def
1014 /LetterSmall {lettertray lettersmall} def
1015 /Tabloid {11x17tray 11x17} def
1016 /Ledger {ledgertray ledger} def
1017 /Legal {legaltray legal} def
1018 /Statement {statementtray statement} def
1019 /Executive {executivetray executive} def
1020 /A3 {a3tray a3} def
1021 /A4 {a4tray a4} def
1022 /A4Small {a4tray a4small} def
1023 /B4 {b4tray b4} def
1024 /B5 {b5tray b5} def
1025 /unknown {unknown} def
1026 papersizedict dup papername known {papername} {/unknown} ifelse get
1027 end
1028 statusdict begin stopped end
1029 } bind def
1030/manualpapersize {
1031 papersizedict begin
1032 /Letter {letter} def
1033 /LetterSmall {lettersmall} def
1034 /Tabloid {11x17} def
1035 /Ledger {ledger} def
1036 /Legal {legal} def
1037 /Statement {statement} def
1038 /Executive {executive} def
1039 /A3 {a3} def
1040 /A4 {a4} def
1041 /A4Small {a4small} def
1042 /B4 {b4} def
1043 /B5 {b5} def
1044 /unknown {unknown} def
1045 papersizedict dup papername known {papername} {/unknown} ifelse get
1046 end
1047 stopped
1048 } bind def
1049/desperatepapersize {
1050 statusdict /setpageparams known
1051 {
1052 paperwidth paperheight 0 1
1053 statusdict begin
1054 {setpageparams} stopped
1055 end
1056 } {true} ifelse
1057 } bind def
1058/papersizefailure {
1059 FMAllowPaperSizeMismatch not
1060 {
1061(The requested paper size is not available in any currently-installed tray)
1062(Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray)
1063 FMFAILURE } if
1064 } def
1065/DiacriticEncoding [
1066/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1067/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1068/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1069/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1070/.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
1071/numbersign /dollar /percent /ampersand /quotesingle /parenleft
1072/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
1073/two /three /four /five /six /seven /eight /nine /colon /semicolon
1074/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
1075/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
1076/bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
1077/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
1078/braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
1079/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
1080/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
1081/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
1082/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
1083/udieresis /dagger /.notdef /cent /sterling /section /bullet
1084/paragraph /germandbls /registered /copyright /trademark /acute
1085/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
1086/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1087/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
1088/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
1089/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
1090/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
1091/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
1092/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
1093/periodcentered /quotesinglbase /quotedblbase /perthousand
1094/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
1095/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
1096/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
1097/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
1098] def
1099/ReEncode {
1100 dup
1101 length
1102 dict begin
1103 {
1104 1 index /FID ne
1105 {def}
1106 {pop pop} ifelse
1107 } forall
1108 0 eq {/Encoding DiacriticEncoding def} if
1109 currentdict
1110 end
1111 } bind def
1112FMPColor
1113
1114 {
1115 /BEGINBITMAPCOLOR {
1116 BITMAPCOLOR} def
1117 /BEGINBITMAPCOLORc {
1118 BITMAPCOLORc} def
1119 /BEGINBITMAPTRUECOLOR {
1120 BITMAPTRUECOLOR } def
1121 /BEGINBITMAPTRUECOLORc {
1122 BITMAPTRUECOLORc } def
1123 /BEGINBITMAPCMYK {
1124 BITMAPCMYK } def
1125 /BEGINBITMAPCMYKc {
1126 BITMAPCMYKc } def
1127 }
1128
1129 {
1130 /BEGINBITMAPCOLOR {
1131 BITMAPGRAY} def
1132 /BEGINBITMAPCOLORc {
1133 BITMAPGRAYc} def
1134 /BEGINBITMAPTRUECOLOR {
1135 BITMAPTRUEGRAY } def
1136 /BEGINBITMAPTRUECOLORc {
1137 BITMAPTRUEGRAYc } def
1138 /BEGINBITMAPCMYK {
1139 BITMAPCMYKGRAY } def
1140 /BEGINBITMAPCMYKc {
1141 BITMAPCMYKGRAYc } def
1142 }
1143ifelse
1144/K {
1145 FMPrintAllColorsAsBlack {
1146 dup 1 eq 2 index 1 eq and 3 index 1 eq and not
1147 {7 {pop} repeat 0 0 0 1 0 0 0} if
1148 } if
1149 FrameCurColors astore
1150 pop combineColor
1151} bind def
1152/graymode true def
1153fMLevel1 {
1154 /fmGetFlip {
1155 fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse
1156 } FmBD
1157} if
1158/setPatternMode {
1159 fMLevel1 {
1160 2 index patScreenDict exch known {
1161 pop pop
1162 patScreenDict exch get aload pop
1163 freq
1164 mul
1165 5 2 roll
1166 fMatrix2 currentmatrix 1 get 0 ne {
1167 3 -1 roll 90 add 3 1 roll
1168 sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul
1169 } {
1170 sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul
1171 } ifelse
1172 0 lt {exch pop} {pop} ifelse
1173 fMNegative {
1174 {neg} fmConcatProcs
1175 } if
1176 bind
1177
1178
1179
1180 systemdict /setscreen get exec
1181 /FrameCurGray exch def
1182 } {
1183 /bwidth exch def
1184 /bpside exch def
1185 /bstring exch def
1186 /onbits 0 def /offbits 0 def
1187 freq sangle landscape {90 add} if
1188 {/ypoint exch def
1189 /xpoint exch def
1190 /xindex xpoint 1 add 2 div bpside mul cvi def
1191 /yindex ypoint 1 add 2 div bpside mul cvi def
1192 bstring yindex bwidth mul xindex 8 idiv add get
1193 1 7 xindex 8 mod sub bitshift and 0 ne fMNegative {not} if
1194 {/onbits onbits 1 add def 1}
1195 {/offbits offbits 1 add def 0}
1196 ifelse
1197 }
1198 setscreen
1199 offbits offbits onbits add div fMNegative {1.0 exch sub} if
1200 /FrameCurGray exch def
1201 } ifelse
1202 } {
1203 pop pop
1204 dup patCache exch known {
1205 patCache exch get
1206 } {
1207 dup
1208 patDict /bstring 3 -1 roll put
1209 patDict
1210 9 PatFreq screenIndex get div dup matrix scale
1211 makepattern
1212 dup
1213 patCache 4 -1 roll 3 -1 roll put
1214 } ifelse
1215 /FrameCurGray 0 def
1216 /FrameCurPat exch def
1217 } ifelse
1218 /graymode false def
1219 combineColor
1220} bind def
1221/setGrayScaleMode {
1222 graymode not {
1223 /graymode true def
1224 fMLevel1 {
1225 setCurrentScreen
1226 } if
1227 } if
1228 /FrameCurGray exch def
1229 combineColor
1230} bind def
1231/normalize {
1232 transform round exch round exch itransform
1233 } bind def
1234/dnormalize {
1235 dtransform round exch round exch idtransform
1236 } bind def
1237/lnormalize {
1238 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
1239 } bind def
1240/H {
1241 lnormalize setlinewidth
1242 } bind def
1243/Z {
1244 setlinecap
1245 } bind def
1246
1247/PFill {
1248 graymode fMLevel1 or not {
1249 gsave 1 setgray eofill grestore
1250 } if
1251} bind def
1252/PStroke {
1253 graymode fMLevel1 or not {
1254 gsave 1 setgray stroke grestore
1255 } if
1256 stroke
1257} bind def
1258/X {
1259 fillvals exch get
1260 dup type /stringtype eq
1261 {8 1 setPatternMode}
1262 {setGrayScaleMode}
1263 ifelse
1264 } bind def
1265/V {
1266 PFill gsave eofill grestore
1267 } bind def
1268/Vclip {
1269 clip
1270 } bind def
1271/Vstrk {
1272 currentlinewidth exch setlinewidth PStroke setlinewidth
1273 } bind def
1274/N {
1275 PStroke
1276 } bind def
1277/Nclip {
1278 strokepath clip newpath
1279 } bind def
1280/Nstrk {
1281 currentlinewidth exch setlinewidth PStroke setlinewidth
1282 } bind def
1283/M {newpath moveto} bind def
1284/E {lineto} bind def
1285/D {curveto} bind def
1286/O {closepath} bind def
1287/L {
1288 /n exch def
1289 newpath
1290 normalize
1291 moveto
1292 2 1 n {pop normalize lineto} for
1293 } bind def
1294/Y {
1295 L
1296 closepath
1297 } bind def
1298/R {
1299 /y2 exch def
1300 /x2 exch def
1301 /y1 exch def
1302 /x1 exch def
1303 x1 y1
1304 x2 y1
1305 x2 y2
1306 x1 y2
1307 4 Y
1308 } bind def
1309/rarc
1310 {rad
1311 arcto
1312 } bind def
1313/RR {
1314 /rad exch def
1315 normalize
1316 /y2 exch def
1317 /x2 exch def
1318 normalize
1319 /y1 exch def
1320 /x1 exch def
1321 mark
1322 newpath
1323 {
1324 x1 y1 rad add moveto
1325 x1 y2 x2 y2 rarc
1326 x2 y2 x2 y1 rarc
1327 x2 y1 x1 y1 rarc
1328 x1 y1 x1 y2 rarc
1329 closepath
1330 } stopped {x1 y1 x2 y2 R} if
1331 cleartomark
1332 } bind def
1333/RRR {
1334 /rad exch def
1335 normalize /y4 exch def /x4 exch def
1336 normalize /y3 exch def /x3 exch def
1337 normalize /y2 exch def /x2 exch def
1338 normalize /y1 exch def /x1 exch def
1339 newpath
1340 normalize moveto
1341 mark
1342 {
1343 x2 y2 x3 y3 rarc
1344 x3 y3 x4 y4 rarc
1345 x4 y4 x1 y1 rarc
1346 x1 y1 x2 y2 rarc
1347 closepath
1348 } stopped
1349 {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if
1350 cleartomark
1351 } bind def
1352/C {
1353 grestore
1354 gsave
1355 R
1356 clip
1357 setCurrentScreen
1358} bind def
1359/CP {
1360 grestore
1361 gsave
1362 Y
1363 clip
1364 setCurrentScreen
1365} bind def
1366/F {
1367 FMfonts exch get
1368 FMpointsize scalefont
1369 setfont
1370 } bind def
1371/Q {
1372 /FMpointsize exch def
1373 F
1374 } bind def
1375/T {
1376 moveto show
1377 } bind def
1378/RF {
1379 rotate
1380 0 ne {-1 1 scale} if
1381 } bind def
1382/TF {
1383 gsave
1384 moveto
1385 RF
1386 show
1387 grestore
1388 } bind def
1389/P {
1390 moveto
1391 0 32 3 2 roll widthshow
1392 } bind def
1393/PF {
1394 gsave
1395 moveto
1396 RF
1397 0 32 3 2 roll widthshow
1398 grestore
1399 } bind def
1400/S {
1401 moveto
1402 0 exch ashow
1403 } bind def
1404/SF {
1405 gsave
1406 moveto
1407 RF
1408 0 exch ashow
1409 grestore
1410 } bind def
1411/B {
1412 moveto
1413 0 32 4 2 roll 0 exch awidthshow
1414 } bind def
1415/BF {
1416 gsave
1417 moveto
1418 RF
1419 0 32 4 2 roll 0 exch awidthshow
1420 grestore
1421 } bind def
1422/G {
1423 gsave
1424 newpath
1425 normalize translate 0.0 0.0 moveto
1426 dnormalize scale
1427 0.0 0.0 1.0 5 3 roll arc
1428 closepath
1429 PFill fill
1430 grestore
1431 } bind def
1432/Gstrk {
1433 savematrix
1434 newpath
1435 2 index 2 div add exch 3 index 2 div sub exch
1436 normalize 2 index 2 div sub exch 3 index 2 div add exch
1437 translate
1438 scale
1439 0.0 0.0 1.0 5 3 roll arc
1440 restorematrix
1441 currentlinewidth exch setlinewidth PStroke setlinewidth
1442 } bind def
1443/Gclip {
1444 newpath
1445 savematrix
1446 normalize translate 0.0 0.0 moveto
1447 dnormalize scale
1448 0.0 0.0 1.0 5 3 roll arc
1449 closepath
1450 clip newpath
1451 restorematrix
1452 } bind def
1453/GG {
1454 gsave
1455 newpath
1456 normalize translate 0.0 0.0 moveto
1457 rotate
1458 dnormalize scale
1459 0.0 0.0 1.0 5 3 roll arc
1460 closepath
1461 PFill
1462 fill
1463 grestore
1464 } bind def
1465/GGclip {
1466 savematrix
1467 newpath
1468 normalize translate 0.0 0.0 moveto
1469 rotate
1470 dnormalize scale
1471 0.0 0.0 1.0 5 3 roll arc
1472 closepath
1473 clip newpath
1474 restorematrix
1475 } bind def
1476/GGstrk {
1477 savematrix
1478 newpath
1479 normalize translate 0.0 0.0 moveto
1480 rotate
1481 dnormalize scale
1482 0.0 0.0 1.0 5 3 roll arc
1483 closepath
1484 restorematrix
1485 currentlinewidth exch setlinewidth PStroke setlinewidth
1486 } bind def
1487/A {
1488 gsave
1489 savematrix
1490 newpath
1491 2 index 2 div add exch 3 index 2 div sub exch
1492 normalize 2 index 2 div sub exch 3 index 2 div add exch
1493 translate
1494 scale
1495 0.0 0.0 1.0 5 3 roll arc
1496 restorematrix
1497 PStroke
1498 grestore
1499 } bind def
1500/Aclip {
1501 newpath
1502 savematrix
1503 normalize translate 0.0 0.0 moveto
1504 dnormalize scale
1505 0.0 0.0 1.0 5 3 roll arc
1506 closepath
1507 strokepath clip newpath
1508 restorematrix
1509} bind def
1510/Astrk {
1511 Gstrk
1512} bind def
1513/AA {
1514 gsave
1515 savematrix
1516 newpath
1517
1518 3 index 2 div add exch 4 index 2 div sub exch
1519
1520 normalize 3 index 2 div sub exch 4 index 2 div add exch
1521 translate
1522 rotate
1523 scale
1524 0.0 0.0 1.0 5 3 roll arc
1525 restorematrix
1526 PStroke
1527 grestore
1528 } bind def
1529/AAclip {
1530 savematrix
1531 newpath
1532 normalize translate 0.0 0.0 moveto
1533 rotate
1534 dnormalize scale
1535 0.0 0.0 1.0 5 3 roll arc
1536 closepath
1537 strokepath clip newpath
1538 restorematrix
1539} bind def
1540/AAstrk {
1541 GGstrk
1542} bind def
1543/BEGINPRINTCODE {
1544 /FMdicttop countdictstack 1 add def
1545 /FMoptop count 7 sub def
1546 /FMsaveobject save def
1547 userdict begin
1548 /showpage {} def
1549 FMNORMALIZEGRAPHICS
1550 3 index neg 3 index neg translate
1551 } bind def
1552/ENDPRINTCODE {
1553 count -1 FMoptop {pop pop} for
1554 countdictstack -1 FMdicttop {pop end} for
1555 FMsaveobject restore
1556 } bind def
1557/gn {
1558 0
1559 { 46 mul
1560 cf read pop
1561 32 sub
1562 dup 46 lt {exit} if
1563 46 sub add
1564 } loop
1565 add
1566 } bind def
1567/cfs {
1568 /str sl string def
1569 0 1 sl 1 sub {str exch val put} for
1570 str def
1571 } bind def
1572/ic [
1573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
1574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
1575 0
1576 {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
1577 {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
1578 {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
1579 {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
1580 {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
1581 {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
1582 {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
1583 {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
1584 {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
1585 ] def
1586/ms {
1587 /sl exch def
1588 /val 255 def
1589 /ws cfs
1590 /im cfs
1591 /val 0 def
1592 /bs cfs
1593 /cs cfs
1594 } bind def
1595400 ms
1596/ip {
1597 is
1598 0
1599 cf cs readline pop
1600 { ic exch get exec
1601 add
1602 } forall
1603 pop
1604
1605 } bind def
1606/rip {
1607
1608
1609 bis ris copy pop
1610 is
1611 0
1612 cf cs readline pop
1613 { ic exch get exec
1614 add
1615 } forall
1616 pop pop
1617 ris gis copy pop
1618 dup is exch
1619
1620 cf cs readline pop
1621 { ic exch get exec
1622 add
1623 } forall
1624 pop pop
1625 gis bis copy pop
1626 dup add is exch
1627
1628 cf cs readline pop
1629 { ic exch get exec
1630 add
1631 } forall
1632 pop
1633
1634 } bind def
1635/rip4 {
1636
1637
1638 kis cis copy pop
1639 is
1640 0
1641 cf cs readline pop
1642 { ic exch get exec
1643 add
1644 } forall
1645 pop pop
1646 cis mis copy pop
1647 dup is exch
1648
1649 cf cs readline pop
1650 { ic exch get exec
1651 add
1652 } forall
1653 pop pop
1654 mis yis copy pop
1655 dup dup add is exch
1656
1657 cf cs readline pop
1658 { ic exch get exec
1659 add
1660 } forall
1661 pop pop
1662 yis kis copy pop
1663 3 mul is exch
1664
1665 cf cs readline pop
1666 { ic exch get exec
1667 add
1668 } forall
1669 pop
1670
1671 } bind def
1672/wh {
1673 /len exch def
1674 /pos exch def
1675 ws 0 len getinterval im pos len getinterval copy pop
1676 pos len
1677 } bind def
1678/bl {
1679 /len exch def
1680 /pos exch def
1681 bs 0 len getinterval im pos len getinterval copy pop
1682 pos len
1683 } bind def
1684/s1 1 string def
1685/fl {
1686 /len exch def
1687 /pos exch def
1688 /val cf s1 readhexstring pop 0 get def
1689 pos 1 pos len add 1 sub {im exch val put} for
1690 pos len
1691 } bind def
1692/hx {
1693 3 copy getinterval
1694 cf exch readhexstring pop pop
1695 } bind def
1696/wbytes {
1697 dup dup
1698 8 gt { pop 8 idiv mul }
1699 { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse
1700 } bind def
1701/BEGINBITMAPBWc {
1702 1 {} COMMONBITMAPc
1703 } bind def
1704/BEGINBITMAPGRAYc {
1705 8 {} COMMONBITMAPc
1706 } bind def
1707/BEGINBITMAP2BITc {
1708 2 {} COMMONBITMAPc
1709 } bind def
1710/COMMONBITMAPc {
1711
1712 /cvtProc exch def
1713 /depth exch def
1714 gsave
1715
1716 3 index 2 div add exch
1717 4 index 2 div add exch
1718 translate
1719 rotate
1720 1 index 2 div neg
1721 1 index 2 div neg
1722 translate
1723 scale
1724 /height exch def /width exch def
1725 /lb width depth wbytes def
1726 sl lb lt {lb ms} if
1727 /bitmapsave save def
1728 cvtProc
1729 /is im 0 lb getinterval def
1730 ws 0 lb getinterval is copy pop
1731 /cf currentfile def
1732 width height depth [width 0 0 height neg 0 height]
1733 {ip} image
1734 bitmapsave restore
1735 grestore
1736 } bind def
1737/BEGINBITMAPBW {
1738 1 {} COMMONBITMAP
1739 } bind def
1740/BEGINBITMAPGRAY {
1741 8 {} COMMONBITMAP
1742 } bind def
1743/BEGINBITMAP2BIT {
1744 2 {} COMMONBITMAP
1745 } bind def
1746/COMMONBITMAP {
1747 /cvtProc exch def
1748 /depth exch def
1749 gsave
1750
1751 3 index 2 div add exch
1752 4 index 2 div add exch
1753 translate
1754 rotate
1755 1 index 2 div neg
1756 1 index 2 div neg
1757 translate
1758 scale
1759 /height exch def /width exch def
1760 /bitmapsave save def
1761 cvtProc
1762 /is width depth wbytes string def
1763 /cf currentfile def
1764 width height depth [width 0 0 height neg 0 height]
1765 {cf is readhexstring pop} image
1766 bitmapsave restore
1767 grestore
1768 } bind def
1769/ngrayt 256 array def
1770/nredt 256 array def
1771/nbluet 256 array def
1772/ngreent 256 array def
1773fMLevel1 {
1774/colorsetup {
1775 currentcolortransfer
1776 /gryt exch def
1777 /blut exch def
1778 /grnt exch def
1779 /redt exch def
1780 0 1 255 {
1781 /indx exch def
1782 /cynu 1 red indx get 255 div sub def
1783 /magu 1 green indx get 255 div sub def
1784 /yelu 1 blue indx get 255 div sub def
1785 /kk cynu magu min yelu min def
1786 /u kk currentundercolorremoval exec def
1787% /u 0 def
1788 nredt indx 1 0 cynu u sub max sub redt exec put
1789 ngreent indx 1 0 magu u sub max sub grnt exec put
1790 nbluet indx 1 0 yelu u sub max sub blut exec put
1791 ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put
1792 } for
1793 {255 mul cvi nredt exch get}
1794 {255 mul cvi ngreent exch get}
1795 {255 mul cvi nbluet exch get}
1796 {255 mul cvi ngrayt exch get}
1797 setcolortransfer
1798 {pop 0} setundercolorremoval
1799 {} setblackgeneration
1800 } bind def
1801}
1802{
1803/colorSetup2 {
1804 [ /Indexed /DeviceRGB 255
1805 {dup red exch get 255 div
1806 exch dup green exch get 255 div
1807 exch blue exch get 255 div}
1808 ] setcolorspace
1809} bind def
1810} ifelse
1811/fakecolorsetup {
1812 /tran 256 string def
1813 0 1 255 {/indx exch def
1814 tran indx
1815 red indx get 77 mul
1816 green indx get 151 mul
1817 blue indx get 28 mul
1818 add add 256 idiv put} for
1819 currenttransfer
1820 {255 mul cvi tran exch get 255.0 div}
1821 exch fmConcatProcs settransfer
1822} bind def
1823/BITMAPCOLOR {
1824 /depth 8 def
1825 gsave
1826
1827 3 index 2 div add exch
1828 4 index 2 div add exch
1829 translate
1830 rotate
1831 1 index 2 div neg
1832 1 index 2 div neg
1833 translate
1834 scale
1835 /height exch def /width exch def
1836 /bitmapsave save def
1837 fMLevel1 {
1838 colorsetup
1839 /is width depth wbytes string def
1840 /cf currentfile def
1841 width height depth [width 0 0 height neg 0 height]
1842 {cf is readhexstring pop} {is} {is} true 3 colorimage
1843 } {
1844 colorSetup2
1845 /is width depth wbytes string def
1846 /cf currentfile def
1847 7 dict dup begin
1848 /ImageType 1 def
1849 /Width width def
1850 /Height height def
1851 /ImageMatrix [width 0 0 height neg 0 height] def
1852 /DataSource {cf is readhexstring pop} bind def
1853 /BitsPerComponent depth def
1854 /Decode [0 255] def
1855 end image
1856 } ifelse
1857 bitmapsave restore
1858 grestore
1859 } bind def
1860/BITMAPCOLORc {
1861 /depth 8 def
1862 gsave
1863
1864 3 index 2 div add exch
1865 4 index 2 div add exch
1866 translate
1867 rotate
1868 1 index 2 div neg
1869 1 index 2 div neg
1870 translate
1871 scale
1872 /height exch def /width exch def
1873 /lb width depth wbytes def
1874 sl lb lt {lb ms} if
1875 /bitmapsave save def
1876 fMLevel1 {
1877 colorsetup
1878 /is im 0 lb getinterval def
1879 ws 0 lb getinterval is copy pop
1880 /cf currentfile def
1881 width height depth [width 0 0 height neg 0 height]
1882 {ip} {is} {is} true 3 colorimage
1883 } {
1884 colorSetup2
1885 /is im 0 lb getinterval def
1886 ws 0 lb getinterval is copy pop
1887 /cf currentfile def
1888 7 dict dup begin
1889 /ImageType 1 def
1890 /Width width def
1891 /Height height def
1892 /ImageMatrix [width 0 0 height neg 0 height] def
1893 /DataSource {ip} bind def
1894 /BitsPerComponent depth def
1895 /Decode [0 255] def
1896 end image
1897 } ifelse
1898 bitmapsave restore
1899 grestore
1900 } bind def
1901/BITMAPTRUECOLORc {
1902 /depth 24 def
1903 gsave
1904
1905 3 index 2 div add exch
1906 4 index 2 div add exch
1907 translate
1908 rotate
1909 1 index 2 div neg
1910 1 index 2 div neg
1911 translate
1912 scale
1913 /height exch def /width exch def
1914 /lb width depth wbytes def
1915 sl lb lt {lb ms} if
1916 /bitmapsave save def
1917
1918 /is im 0 lb getinterval def
1919 /ris im 0 width getinterval def
1920 /gis im width width getinterval def
1921 /bis im width 2 mul width getinterval def
1922
1923 ws 0 lb getinterval is copy pop
1924 /cf currentfile def
1925 width height 8 [width 0 0 height neg 0 height]
1926 {width rip pop ris} {gis} {bis} true 3 colorimage
1927 bitmapsave restore
1928 grestore
1929 } bind def
1930/BITMAPCMYKc {
1931 /depth 32 def
1932 gsave
1933
1934 3 index 2 div add exch
1935 4 index 2 div add exch
1936 translate
1937 rotate
1938 1 index 2 div neg
1939 1 index 2 div neg
1940 translate
1941 scale
1942 /height exch def /width exch def
1943 /lb width depth wbytes def
1944 sl lb lt {lb ms} if
1945 /bitmapsave save def
1946
1947 /is im 0 lb getinterval def
1948 /cis im 0 width getinterval def
1949 /mis im width width getinterval def
1950 /yis im width 2 mul width getinterval def
1951 /kis im width 3 mul width getinterval def
1952
1953 ws 0 lb getinterval is copy pop
1954 /cf currentfile def
1955 width height 8 [width 0 0 height neg 0 height]
1956 {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage
1957 bitmapsave restore
1958 grestore
1959 } bind def
1960/BITMAPTRUECOLOR {
1961 gsave
1962
1963 3 index 2 div add exch
1964 4 index 2 div add exch
1965 translate
1966 rotate
1967 1 index 2 div neg
1968 1 index 2 div neg
1969 translate
1970 scale
1971 /height exch def /width exch def
1972 /bitmapsave save def
1973 /is width string def
1974 /gis width string def
1975 /bis width string def
1976 /cf currentfile def
1977 width height 8 [width 0 0 height neg 0 height]
1978 { cf is readhexstring pop }
1979 { cf gis readhexstring pop }
1980 { cf bis readhexstring pop }
1981 true 3 colorimage
1982 bitmapsave restore
1983 grestore
1984 } bind def
1985/BITMAPCMYK {
1986 gsave
1987
1988 3 index 2 div add exch
1989 4 index 2 div add exch
1990 translate
1991 rotate
1992 1 index 2 div neg
1993 1 index 2 div neg
1994 translate
1995 scale
1996 /height exch def /width exch def
1997 /bitmapsave save def
1998 /is width string def
1999 /mis width string def
2000 /yis width string def
2001 /kis width string def
2002 /cf currentfile def
2003 width height 8 [width 0 0 height neg 0 height]
2004 { cf is readhexstring pop }
2005 { cf mis readhexstring pop }
2006 { cf yis readhexstring pop }
2007 { cf kis readhexstring pop }
2008 true 4 colorimage
2009 bitmapsave restore
2010 grestore
2011 } bind def
2012/BITMAPTRUEGRAYc {
2013 /depth 24 def
2014 gsave
2015
2016 3 index 2 div add exch
2017 4 index 2 div add exch
2018 translate
2019 rotate
2020 1 index 2 div neg
2021 1 index 2 div neg
2022 translate
2023 scale
2024 /height exch def /width exch def
2025 /lb width depth wbytes def
2026 sl lb lt {lb ms} if
2027 /bitmapsave save def
2028
2029 /is im 0 lb getinterval def
2030 /ris im 0 width getinterval def
2031 /gis im width width getinterval def
2032 /bis im width 2 mul width getinterval def
2033 ws 0 lb getinterval is copy pop
2034 /cf currentfile def
2035 width height 8 [width 0 0 height neg 0 height]
2036 {width rip pop ris gis bis width gray} image
2037 bitmapsave restore
2038 grestore
2039 } bind def
2040/BITMAPCMYKGRAYc {
2041 /depth 32 def
2042 gsave
2043
2044 3 index 2 div add exch
2045 4 index 2 div add exch
2046 translate
2047 rotate
2048 1 index 2 div neg
2049 1 index 2 div neg
2050 translate
2051 scale
2052 /height exch def /width exch def
2053 /lb width depth wbytes def
2054 sl lb lt {lb ms} if
2055 /bitmapsave save def
2056
2057 /is im 0 lb getinterval def
2058 /cis im 0 width getinterval def
2059 /mis im width width getinterval def
2060 /yis im width 2 mul width getinterval def
2061 /kis im width 3 mul width getinterval def
2062 ws 0 lb getinterval is copy pop
2063 /cf currentfile def
2064 width height 8 [width 0 0 height neg 0 height]
2065 {width rip pop cis mis yis kis width cgray} image
2066 bitmapsave restore
2067 grestore
2068 } bind def
2069/cgray {
2070 /ww exch def
2071 /k exch def
2072 /y exch def
2073 /m exch def
2074 /c exch def
2075 0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB
2076 .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add
2077 c i 3 -1 roll floor cvi put } for
2078 c
2079 } bind def
2080/gray {
2081 /ww exch def
2082 /b exch def
2083 /g exch def
2084 /r exch def
2085 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul
2086 b i get .114 mul add add r i 3 -1 roll floor cvi put } for
2087 r
2088 } bind def
2089/BITMAPTRUEGRAY {
2090 gsave
2091
2092 3 index 2 div add exch
2093 4 index 2 div add exch
2094 translate
2095 rotate
2096 1 index 2 div neg
2097 1 index 2 div neg
2098 translate
2099 scale
2100 /height exch def /width exch def
2101 /bitmapsave save def
2102 /is width string def
2103 /gis width string def
2104 /bis width string def
2105 /cf currentfile def
2106 width height 8 [width 0 0 height neg 0 height]
2107 { cf is readhexstring pop
2108 cf gis readhexstring pop
2109 cf bis readhexstring pop width gray} image
2110 bitmapsave restore
2111 grestore
2112 } bind def
2113/BITMAPCMYKGRAY {
2114 gsave
2115
2116 3 index 2 div add exch
2117 4 index 2 div add exch
2118 translate
2119 rotate
2120 1 index 2 div neg
2121 1 index 2 div neg
2122 translate
2123 scale
2124 /height exch def /width exch def
2125 /bitmapsave save def
2126 /is width string def
2127 /yis width string def
2128 /mis width string def
2129 /kis width string def
2130 /cf currentfile def
2131 width height 8 [width 0 0 height neg 0 height]
2132 { cf is readhexstring pop
2133 cf mis readhexstring pop
2134 cf yis readhexstring pop
2135 cf kis readhexstring pop width cgray} image
2136 bitmapsave restore
2137 grestore
2138 } bind def
2139/BITMAPGRAY {
2140 8 {fakecolorsetup} COMMONBITMAP
2141 } bind def
2142/BITMAPGRAYc {
2143 8 {fakecolorsetup} COMMONBITMAPc
2144 } bind def
2145/ENDBITMAP {
2146 } bind def
2147end
2148 /ALDmatrix matrix def ALDmatrix currentmatrix pop
2149/StartALD {
2150 /ALDsave save def
2151 savematrix
2152 ALDmatrix setmatrix
2153 } bind def
2154/InALD {
2155 restorematrix
2156 } bind def
2157/DoneALD {
2158 ALDsave restore
2159 } bind def
2160/I { setdash } bind def
2161/J { [] 0 setdash } bind def
2162%%EndProlog
2163%%BeginSetup
2164(5.0) FMVERSION
21651 1 0 0 612 792 0 1 26 FMDOCUMENT
21660 0 /Helvetica-Bold FMFONTDEFINE
21671 0 /Times-Roman FMFONTDEFINE
21682 0 /Courier FMFONTDEFINE
21693 0 /Times-Italic FMFONTDEFINE
21704 0 /Times-Bold FMFONTDEFINE
21715 0 /Helvetica FMFONTDEFINE
21726 0 /Courier-Oblique FMFONTDEFINE
21737 0 /Courier-Bold FMFONTDEFINE
217432 FMFILLS
21750 0 FMFILL
21761 0.1 FMFILL
21772 0.3 FMFILL
21783 0.5 FMFILL
21794 0.7 FMFILL
21805 0.9 FMFILL
21816 0.97 FMFILL
21827 1 FMFILL
21838 <0f1e3c78f0e1c387> FMFILL
21849 <0f87c3e1f0783c1e> FMFILL
218510 <cccccccccccccccc> FMFILL
218611 <ffff0000ffff0000> FMFILL
218712 <8142241818244281> FMFILL
218813 <03060c183060c081> FMFILL
218914 <8040201008040201> FMFILL
219016 1 FMFILL
219117 0.9 FMFILL
219218 0.7 FMFILL
219319 0.5 FMFILL
219420 0.3 FMFILL
219521 0.1 FMFILL
219622 0.03 FMFILL
219723 0 FMFILL
219824 <f0e1c3870f1e3c78> FMFILL
219925 <f0783c1e0f87c3e1> FMFILL
220026 <3333333333333333> FMFILL
220127 <0000ffff0000ffff> FMFILL
220228 <7ebddbe7e7dbbd7e> FMFILL
220329 <fcf9f3e7cf9f3f7e> FMFILL
220430 <7fbfdfeff7fbfdfe> FMFILL
2205%%EndSetup
2206%%Page: "1" 1
2207%%BeginPaperSize: Letter
2208%%EndPaperSize
2209612 792 0 FMBEGINPAGE
2210[0 0 0 1 0 0 0]
2211[ 0 1 1 0 1 0 0]
2212[ 1 0 1 0 0 1 0]
2213[ 1 1 0 0 0 0 1]
2214[ 1 0 0 0 0 1 1]
2215[ 0 1 0 0 1 0 1]
2216[ 0 0 1 0 1 1 0]
2217 7 FrameSetSepColors
2218FrameNoSep
22190 0 0 1 0 0 0 K
2220J
22210 0 0 1 0 0 0 K
22220 16 Q
22230 X
22240 0 0 1 0 0 0 K
2225(Python Reference Manual) 221.7 709.33 T
22260 0 0 1 0 0 0 K
22271 12 Q
2228(Guido van Rossum) 273.5 672 T
22290 0 0 1 0 0 0 K
22300 0 0 1 0 0 0 K
22311 11 Q
2232(Corporation for National Research Initiatives \050CNRI\051) 201.73 656.67 T
22330 0 0 1 0 0 0 K
22340 0 0 1 0 0 0 K
2235(1895 Preston White Drive, Reston, Va 20191, USA) 205.84 643.67 T
22360 0 0 1 0 0 0 K
22370 0 0 1 0 0 0 K
2238(E-mail:) 170.18 630.67 T
22390 0 0 1 0 0 0 K
22402 F
2241(guido@cnri.reston.va.us) 205.93 630.67 T
22420 0 0 1 0 0 0 K
22431 F
2244(,) 357.73 630.67 T
22450 0 0 1 0 0 0 K
22462 F
2247(guido@python.org) 363.23 630.67 T
22480 0 0 1 0 0 0 K
22490 0 0 1 0 0 0 K
22500 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000022511 F
2252(October 25, 1996) 281.16 604.67 T
22530 0 0 1 0 0 0 K
22540 0 0 1 0 0 0 K
2255(Release 1.4) 294.14 591.67 T
22560 0 0 1 0 0 0 K
22570 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +000022580 0 0 1 0 0 0 K
22591 12 Q
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002260(A) 293.56 562 T
Guido van Rossum1f175431996-10-22 20:00:02 +000022611 9.6 Q
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002262(BSTRACT) 302.23 562 T
Guido van Rossum1f175431996-10-22 20:00:02 +000022630 0 0 1 0 0 0 K
22641 11 Q
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002265-0.54 (Python is a simple, yet powerful, interpreted programming language that bridges the gap) 127.8 540.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022660 0 0 1 0 0 0 K
22670 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002268-0.15 (between C and shell programming, and is thus ideally suited for \322throw-away program-) 127.8 527.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022690 0 0 1 0 0 0 K
22700 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000022710.3 (ming\323 and rapid prototyping. Its syntax is put together from constructs borrowed from) 127.8 514.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022720 0 0 1 0 0 0 K
22730 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002274-0.61 (a variety of other languages; most prominent are influences from ABC, C, Modula-3 and) 127.8 501.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022750 0 0 1 0 0 0 K
22760 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002277(Icon.) 127.8 488.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000022780 0 0 1 0 0 0 K
22790 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002280-0.28 (The Python interpreter is easily extended with new functions and data types implement-) 127.8 465.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022810 0 0 1 0 0 0 K
22820 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000022830.06 (ed in C. Python is also suitable as an extension language for highly customizable C ap-) 127.8 452.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022840 0 0 1 0 0 0 K
22850 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002286(plications such as editors or window managers.) 127.8 439.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000022870 0 0 1 0 0 0 K
22880 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002289-0.16 (Python is available for various systems, amongst which most common flavors of UNIX) 127.8 416.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022900 0 0 1 0 0 0 K
22910 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002292-0 (\050including Linux\051, the Apple Macintosh, MS-DOS, MS-Windows 3.1\0501\051, Windows 95,) 127.8 403.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022930 0 0 1 0 0 0 K
22940 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002295(Windows NT, and OS/2.) 127.8 390.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000022960 0 0 1 0 0 0 K
22970 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000022980.35 (This reference manual describes the syntax and \322core semantics\323 of the language. It is) 127.8 367.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000022990 0 0 1 0 0 0 K
23000 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002301-0.24 (terse, but attempts to be exact and complete. The semantics of non-essential built-in ob-) 127.8 354.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000023020 0 0 1 0 0 0 K
23030 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002304-0.11 (ject types and of the built-in functions and modules are described in the) 127.8 341.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000023053 F
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002306-0.11 (Python Library) 443.78 341.67 P
23070 0 0 1 0 0 0 K
23080 0 0 1 0 0 0 K
2309(Reference) 127.8 328.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023101 F
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002311(. For an informal introduction to the language, see the) 171.78 328.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023123 F
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002313(Python Tutorial) 411.3 328.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023141 F
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002315(.) 481.29 328.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023160 0 0 1 0 0 0 K
23170 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +00002318FMENDPAGE
2319%%EndPage: "1" 1
2320%%Page: "2" 2
2321612 792 0 FMBEGINPAGE
2322[0 0 0 1 0 0 0]
2323[ 0 1 1 0 1 0 0]
2324[ 1 0 1 0 0 1 0]
2325[ 1 1 0 0 0 0 1]
2326[ 1 0 0 0 0 1 1]
2327[ 0 1 0 0 1 0 1]
2328[ 0 0 1 0 1 1 0]
2329 7 FrameSetSepColors
2330FrameNoSep
23310 0 0 1 0 0 0 K
Guido van Rossum58e7a1a1996-10-25 14:06:07 +000023324 11 Q
23330 X
23340 0 0 1 0 0 0 K
2335(Copyright \251 1991-1995 by Stichting Mathematisch Centrum, Amsterdam, The Netherlands.) 72 712.67 T
23360 0 0 1 0 0 0 K
23371 F
2338(All Rights Reserved) 261.39 693.67 T
23390.41 0.05 (Permission to use, copy, modify, and distribute this software and its documentation for any purpose and) 72 668.67 B
23400.41 0.01 (without fee is hereby granted, provided that the above copyright notice appear in all copies and that both) 72 655.67 B
2341-0.13 (that copyright notice and this permission notice appear in supporting documentation, and that the names of) 72 642.67 P
23420.08 (Stichting Mathematisch Centrum or CWI or Corporation for National Research Initiatives or CNRI not be) 72 629.67 P
2343-0.29 (used in advertising or publicity pertaining to distribution of the software without specific, written prior per-) 72 616.67 P
2344(mission.) 72 603.67 T
23450.18 (While CWI is the initial source for this software, a modified version is made available by the Corporation) 72 578.67 P
2346(for National Research Initiatives \050CNRI\051 at the Internet address ftp://ftp.python.org.) 72 565.67 T
2347-0.04 (STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH RE-) 72 540.67 P
23480.33 (GARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILI-) 72 527.67 P
2349-0.39 (TY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM OR CNRI BE) 72 514.67 P
23500.27 (LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES) 72 501.67 P
23510.41 0.07 (WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN AC-) 72 488.67 B
23520.35 (TION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN) 72 475.67 P
2353(CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.) 72 462.67 T
23540 0 0 1 0 0 0 K
Guido van Rossum1f175431996-10-22 20:00:02 +000023550 0 0 1 0 0 0 K
2356FMENDPAGE
2357%%EndPage: "2" 2
2358%%Page: "i" 3
2359612 792 0 FMBEGINPAGE
2360[0 0 0 1 0 0 0]
2361[ 0 1 1 0 1 0 0]
2362[ 1 0 1 0 0 1 0]
2363[ 1 1 0 0 0 0 1]
2364[ 1 0 0 0 0 1 1]
2365[ 0 1 0 0 1 0 1]
2366[ 0 0 1 0 1 1 0]
2367 7 FrameSetSepColors
2368FrameNoSep
23690 0 0 1 0 0 0 K
23700 0 0 1 0 0 0 K
23710 1 1 0 1 0 0 K
237253.79 62.85 89.79 98.85 R
23733 X
23740 1 1 0 1 0 0 K
2375V
237659.44 64 86.44 83.88 R
2377V
23780 0 0 0 1 1 1 K
23790 12 Q
23807 X
23810 0 0 0 1 1 1 K
2382(i) 59.44 75.88 T
23830 1 1 0 1 0 0 K
23840 0 0 1 0 0 0 K
238537 98.81 614.38 98.81 2 L
23860.75 H
23872 Z
23883 X
23890 0 0 1 0 0 0 K
2390N
239190.23 21.88 90.23 98.81 2 L
2392N
23930 9 612 783 R
23941 H
23950 X
2396N
2397-83.3 458.43 132 458.43 2 L
23980.75 H
23993 X
2400N
2401-83.3 278.14 131.29 278.14 2 L
2402N
2403-84 620.73 132 620.73 2 L
2404N
24050 1 1 0 1 0 0 K
24060 36 Q
24070 X
24080 1 1 0 1 0 0 K
2409(T) 259.91 714 T
2410(ab) 279.02 714 T
2411(le of Contents) 320.68 714 T
24120 0 0 1 0 0 0 K
24135 10 Q
24140 0 0 1 0 0 0 K
2415(CHAPTER) 144 628.3 T
24160 1 1 0 1 0 0 K
24174 36 Q
24180 1 1 0 1 0 0 K
2419(1) 194.56 628.3 T
24200 0 0 1 0 0 0 K
24211 1 0 0 0 0 1 K
24223 14 Q
24231 1 0 0 0 0 1 K
2424(Introduction) 216 628.3 T
24250 0 0 1 0 0 0 K
24261 1 0 0 0 0 1 K
2427( . . . . . . . . . . . . . . . . . . . . . .) 301 628.3 T
24280 0 0 1 0 0 0 K
24291 1 0 0 0 0 1 K
2430(1) 534.01 628.3 T
24310 0 0 1 0 0 0 K
24320 0 0 1 0 0 0 K
24331 12 Q
24340 0 0 1 0 0 0 K
2435(Notation) 216 611.63 T
24360 0 0 1 0 0 0 K
24370 0 0 1 0 0 0 K
2438( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 258 611.63 T
24390 0 0 1 0 0 0 K
24400 0 0 1 0 0 0 K
2441(1) 535.01 611.63 T
24420 0 0 1 0 0 0 K
24435 10 Q
2444(CHAPTER) 144 578.3 T
24450 1 1 0 1 0 0 K
24464 36 Q
24470 1 1 0 1 0 0 K
2448(2) 194.56 578.3 T
24490 0 0 1 0 0 0 K
24501 1 0 0 0 0 1 K
24513 14 Q
24521 1 0 0 0 0 1 K
2453(Lexical analysis) 216 578.3 T
24540 0 0 1 0 0 0 K
24551 1 0 0 0 0 1 K
2456( . . . . . . . . . . . . . . . . . . . .) 322 578.3 T
24570 0 0 1 0 0 0 K
24581 1 0 0 0 0 1 K
2459(3) 534.01 578.3 T
24600 0 0 1 0 0 0 K
24610 0 0 1 0 0 0 K
24621 12 Q
24630 0 0 1 0 0 0 K
2464(Line structure) 216 561.63 T
24650 0 0 1 0 0 0 K
24660 0 0 1 0 0 0 K
2467( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285 561.63 T
24680 0 0 1 0 0 0 K
24690 0 0 1 0 0 0 K
2470(3) 535.01 561.63 T
24710 0 0 1 0 0 0 K
24720 0 0 1 0 0 0 K
2473(Logical lines) 216 546.63 T
24740 0 0 1 0 0 0 K
24750 0 0 1 0 0 0 K
2476(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 279 546.63 T
24770 0 0 1 0 0 0 K
24780 0 0 1 0 0 0 K
2479(3) 535.01 546.63 T
24800 0 0 1 0 0 0 K
24810 0 0 1 0 0 0 K
2482(Physical lines) 216 531.63 T
24830 0 0 1 0 0 0 K
24840 0 0 1 0 0 0 K
2485( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285 531.63 T
24860 0 0 1 0 0 0 K
24870 0 0 1 0 0 0 K
2488(3) 535.01 531.63 T
24890 0 0 1 0 0 0 K
24900 0 0 1 0 0 0 K
2491(Comments) 216 516.63 T
24920 0 0 1 0 0 0 K
24930 0 0 1 0 0 0 K
2494(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 270 516.63 T
24950 0 0 1 0 0 0 K
24960 0 0 1 0 0 0 K
2497(3) 535.01 516.63 T
24980 0 0 1 0 0 0 K
24990 0 0 1 0 0 0 K
2500(Explicit line joining) 216 501.63 T
25010 0 0 1 0 0 0 K
25020 0 0 1 0 0 0 K
2503(. . . . . . . . . . . . . . . . . . . . . . . . .) 315 501.63 T
25040 0 0 1 0 0 0 K
25050 0 0 1 0 0 0 K
2506(3) 535.01 501.63 T
25070 0 0 1 0 0 0 K
25080 0 0 1 0 0 0 K
2509(Implicit line joining) 216 486.63 T
25100 0 0 1 0 0 0 K
25110 0 0 1 0 0 0 K
2512(. . . . . . . . . . . . . . . . . . . . . . . . .) 315 486.63 T
25130 0 0 1 0 0 0 K
25140 0 0 1 0 0 0 K
2515(4) 535.01 486.63 T
25160 0 0 1 0 0 0 K
25170 0 0 1 0 0 0 K
2518(Blank lines) 216 471.63 T
25190 0 0 1 0 0 0 K
25200 0 0 1 0 0 0 K
2521( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 273 471.63 T
25220 0 0 1 0 0 0 K
25230 0 0 1 0 0 0 K
2524(4) 535.01 471.63 T
25250 0 0 1 0 0 0 K
25260 0 0 1 0 0 0 K
2527(Indentation) 216 456.63 T
25280 0 0 1 0 0 0 K
25290 0 0 1 0 0 0 K
2530( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 273 456.63 T
25310 0 0 1 0 0 0 K
25320 0 0 1 0 0 0 K
2533(4) 535.01 456.63 T
25340 0 0 1 0 0 0 K
25350 0 0 1 0 0 0 K
2536(Whitespace between tokens) 216 441.63 T
25370 0 0 1 0 0 0 K
25380 0 0 1 0 0 0 K
2539(. . . . . . . . . . . . . . . . . . . . .) 351 441.63 T
25400 0 0 1 0 0 0 K
25410 0 0 1 0 0 0 K
2542(5) 535.01 441.63 T
25430 0 0 1 0 0 0 K
25440 0 0 1 0 0 0 K
2545(Other tokens) 216 426.63 T
25460 0 0 1 0 0 0 K
25470 0 0 1 0 0 0 K
2548(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 279 426.63 T
25490 0 0 1 0 0 0 K
25500 0 0 1 0 0 0 K
2551(5) 535.01 426.63 T
25520 0 0 1 0 0 0 K
25530 0 0 1 0 0 0 K
2554(Identifiers and keywords) 216 411.63 T
25550 0 0 1 0 0 0 K
25560 0 0 1 0 0 0 K
2557( . . . . . . . . . . . . . . . . . . . . . .) 336 411.63 T
25580 0 0 1 0 0 0 K
25590 0 0 1 0 0 0 K
2560(5) 535.01 411.63 T
25610 0 0 1 0 0 0 K
25620 0 0 1 0 0 0 K
2563(Keywords) 216 396.63 T
25640 0 0 1 0 0 0 K
25650 0 0 1 0 0 0 K
2566( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 267 396.63 T
25670 0 0 1 0 0 0 K
25680 0 0 1 0 0 0 K
2569(5) 535.01 396.63 T
25700 0 0 1 0 0 0 K
25710 0 0 1 0 0 0 K
2572(Reserved classes of identifiers) 216 381.63 T
25730 0 0 1 0 0 0 K
25740 0 0 1 0 0 0 K
2575( . . . . . . . . . . . . . . . . . . .) 363 381.63 T
25760 0 0 1 0 0 0 K
25770 0 0 1 0 0 0 K
2578(6) 535.01 381.63 T
25790 0 0 1 0 0 0 K
25800 0 0 1 0 0 0 K
2581(Literals) 216 366.63 T
25820 0 0 1 0 0 0 K
25830 0 0 1 0 0 0 K
2584( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 255 366.63 T
25850 0 0 1 0 0 0 K
25860 0 0 1 0 0 0 K
2587(6) 535.01 366.63 T
25880 0 0 1 0 0 0 K
25890 0 0 1 0 0 0 K
2590(String literals) 216 351.63 T
25910 0 0 1 0 0 0 K
25920 0 0 1 0 0 0 K
2593( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 282 351.63 T
25940 0 0 1 0 0 0 K
25950 0 0 1 0 0 0 K
2596(6) 535.01 351.63 T
25970 0 0 1 0 0 0 K
25980 0 0 1 0 0 0 K
2599(String literal concatenation) 235.01 336.63 T
26000 0 0 1 0 0 0 K
26010 0 0 1 0 0 0 K
2602(. . . . . . . . . . . . . . . . . . .) 369 336.63 T
26030 0 0 1 0 0 0 K
26040 0 0 1 0 0 0 K
2605(7) 535.01 336.63 T
26060 0 0 1 0 0 0 K
26070 0 0 1 0 0 0 K
2608(Numeric literals) 216 322.63 T
26090 0 0 1 0 0 0 K
26100 0 0 1 0 0 0 K
2611( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 294 322.63 T
26120 0 0 1 0 0 0 K
26130 0 0 1 0 0 0 K
2614(8) 535.01 322.63 T
26150 0 0 1 0 0 0 K
26160 0 0 1 0 0 0 K
2617(Integer and long integer literals) 235.01 307.63 T
26180 0 0 1 0 0 0 K
26190 0 0 1 0 0 0 K
2620( . . . . . . . . . . . . . . . .) 390 307.63 T
26210 0 0 1 0 0 0 K
26220 0 0 1 0 0 0 K
2623(8) 535.01 307.63 T
26240 0 0 1 0 0 0 K
26250 0 0 1 0 0 0 K
2626(Floating point literals) 235.01 293.63 T
26270 0 0 1 0 0 0 K
26280 0 0 1 0 0 0 K
2629(. . . . . . . . . . . . . . . . . . . . . .) 342 293.63 T
26300 0 0 1 0 0 0 K
26310 0 0 1 0 0 0 K
2632(8) 535.01 293.63 T
26330 0 0 1 0 0 0 K
26340 0 0 1 0 0 0 K
2635(Imaginary literals) 235.01 279.63 T
26360 0 0 1 0 0 0 K
26370 0 0 1 0 0 0 K
2638(. . . . . . . . . . . . . . . . . . . . . . . .) 324 279.63 T
26390 0 0 1 0 0 0 K
26400 0 0 1 0 0 0 K
2641(8) 535.01 279.63 T
26420 0 0 1 0 0 0 K
26430 0 0 1 0 0 0 K
2644(Operators) 216 265.63 T
26450 0 0 1 0 0 0 K
26460 0 0 1 0 0 0 K
2647( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 264 265.63 T
26480 0 0 1 0 0 0 K
26490 0 0 1 0 0 0 K
2650(9) 535.01 265.63 T
26510 0 0 1 0 0 0 K
26520 0 0 1 0 0 0 K
2653(Delimiters) 216 250.63 T
26540 0 0 1 0 0 0 K
26550 0 0 1 0 0 0 K
2656( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 267 250.63 T
26570 0 0 1 0 0 0 K
26580 0 0 1 0 0 0 K
2659(9) 535.01 250.63 T
26600 0 0 1 0 0 0 K
26615 10 Q
2662(CHAPTER) 144 217.3 T
26630 1 1 0 1 0 0 K
26644 36 Q
26650 1 1 0 1 0 0 K
2666(3) 194.56 217.3 T
26670 0 0 1 0 0 0 K
26681 1 0 0 0 0 1 K
26693 14 Q
26701 1 0 0 0 0 1 K
2671(Data model) 216 217.3 T
26720 0 0 1 0 0 0 K
26731 1 0 0 0 0 1 K
2674( . . . . . . . . . . . . . . . . . . . . .) 297.5 217.3 T
26750 0 0 1 0 0 0 K
26761 1 0 0 0 0 1 K
2677(11) 527.01 217.3 T
26780 0 0 1 0 0 0 K
26790 0 0 1 0 0 0 K
26801 12 Q
26810 0 0 1 0 0 0 K
2682(Objects, values and types) 216 200.63 T
26830 0 0 1 0 0 0 K
26840 0 0 1 0 0 0 K
2685( . . . . . . . . . . . . . . . . . . . . .) 339 200.63 T
26860 0 0 1 0 0 0 K
26870 0 0 1 0 0 0 K
2688(11) 529.01 200.63 T
26890 0 0 1 0 0 0 K
26900 0 0 1 0 0 0 K
2691(The standard type hierarchy) 216 185.63 T
26920 0 0 1 0 0 0 K
26930 0 0 1 0 0 0 K
2694(. . . . . . . . . . . . . . . . . . . .) 351 185.63 T
26950 0 0 1 0 0 0 K
26960 0 0 1 0 0 0 K
2697(12) 529.01 185.63 T
26980 0 0 1 0 0 0 K
26990 0 0 1 0 0 0 K
2700(Special method names) 216 170.63 T
27010 0 0 1 0 0 0 K
27020 0 0 1 0 0 0 K
2703(. . . . . . . . . . . . . . . . . . . . . . .) 324 170.63 T
27040 0 0 1 0 0 0 K
27050 0 0 1 0 0 0 K
2706(18) 529.01 170.63 T
27070 0 0 1 0 0 0 K
27080 0 0 1 0 0 0 K
2709(Basic customization) 216 155.63 T
27100 0 0 1 0 0 0 K
27110 0 0 1 0 0 0 K
2712(. . . . . . . . . . . . . . . . . . . . . . . .) 315 155.63 T
27130 0 0 1 0 0 0 K
27140 0 0 1 0 0 0 K
2715(18) 529.01 155.63 T
27160 0 0 1 0 0 0 K
27170 0 0 1 0 0 0 K
2718(Customizing attribute access) 216 140.63 T
27190 0 0 1 0 0 0 K
27200 0 0 1 0 0 0 K
2721( . . . . . . . . . . . . . . . . . . .) 354 140.63 T
27220 0 0 1 0 0 0 K
27230 0 0 1 0 0 0 K
2724(19) 529.01 140.63 T
27250 0 0 1 0 0 0 K
27260 0 0 1 0 0 0 K
2727(Emulating callable objects) 216 125.63 T
27280 0 0 1 0 0 0 K
27290 0 0 1 0 0 0 K
2730( . . . . . . . . . . . . . . . . . . . .) 345 125.63 T
27310 0 0 1 0 0 0 K
27320 0 0 1 0 0 0 K
2733(20) 529.01 125.63 T
27340 0 0 1 0 0 0 K
27350 0 0 1 0 0 0 K
2736FMENDPAGE
2737%%EndPage: "i" 3
2738%%Page: "ii" 4
2739612 792 0 FMBEGINPAGE
2740[0 0 0 1 0 0 0]
2741[ 0 1 1 0 1 0 0]
2742[ 1 0 1 0 0 1 0]
2743[ 1 1 0 0 0 0 1]
2744[ 1 0 0 0 0 1 1]
2745[ 0 1 0 0 1 0 1]
2746[ 0 0 1 0 1 1 0]
2747 7 FrameSetSepColors
2748FrameNoSep
27490 0 0 1 0 0 0 K
27500 0 0 1 0 0 0 K
27510 1 1 0 1 0 0 K
2752486 63 522 99 R
27533 X
27540 1 1 0 1 0 0 K
2755V
2756491.65 64.15 518.65 84.03 R
2757V
27580 0 0 0 1 1 1 K
27590 12 Q
27607 X
27610 0 0 0 1 1 1 K
2762(ii) 491.65 76.03 T
27630 1 1 0 1 0 0 K
27640 0 0 1 0 0 0 K
276555.04 98.81 614.38 98.81 2 L
27660.75 H
27672 Z
27683 X
27690 0 0 1 0 0 0 K
2770N
2771486 -97.92 486 99 2 L
2772N
27730 9 612 783 R
27741 H
27750 X
2776N
2777531.54 458.43 696 458.43 2 L
27780.75 H
27793 X
2780N
2781531.54 278.14 695.46 278.14 2 L
2782N
2783531 620.73 696 620.73 2 L
2784N
27850 1 1 0 1 0 0 K
27860 36 Q
27870 X
27880 1 1 0 1 0 0 K
2789(T) 221.22 714 T
2790(ab) 240.34 714 T
2791(le of Contents) 281.99 714 T
27920 0 0 1 0 0 0 K
27930 0 0 1 0 0 0 K
27941 12 Q
27950 0 0 1 0 0 0 K
2796(Emulating sequence and mapping types) 178.99 629.63 T
27970 0 0 1 0 0 0 K
27980 0 0 1 0 0 0 K
2799( . . . . . . . . . . . . .) 372 629.63 T
28000 0 0 1 0 0 0 K
28010 0 0 1 0 0 0 K
2802(20) 492 629.63 T
28030 0 0 1 0 0 0 K
28040 0 0 1 0 0 0 K
2805(Additional methods for emulation of sequence types) 198 614.63 T
28060 0 0 1 0 0 0 K
28070 0 0 1 0 0 0 K
2808( . . . .) 453 614.63 T
28090 0 0 1 0 0 0 K
28100 0 0 1 0 0 0 K
2811(20) 492 614.63 T
28120 0 0 1 0 0 0 K
28130 0 0 1 0 0 0 K
2814(Emulating numeric types) 178.99 600.63 T
28150 0 0 1 0 0 0 K
28160 0 0 1 0 0 0 K
2817( . . . . . . . . . . . . . . . . . . . . .) 300 600.63 T
28180 0 0 1 0 0 0 K
28190 0 0 1 0 0 0 K
2820(21) 492 600.63 T
28210 0 0 1 0 0 0 K
28225 10 Q
2823(CHAPTER) 106.99 567.3 T
28240 1 1 0 1 0 0 K
28254 36 Q
28260 1 1 0 1 0 0 K
2827(4) 157.55 567.3 T
28280 0 0 1 0 0 0 K
28291 1 0 0 0 0 1 K
28303 14 Q
28311 1 0 0 0 0 1 K
2832(Execution model) 178.99 567.3 T
28330 0 0 1 0 0 0 K
28341 1 0 0 0 0 1 K
2835( . . . . . . . . . . . . . . . . . . .) 287 567.3 T
28360 0 0 1 0 0 0 K
28371 1 0 0 0 0 1 K
2838(23) 490 567.3 T
28390 0 0 1 0 0 0 K
28400 0 0 1 0 0 0 K
28411 12 Q
28420 0 0 1 0 0 0 K
2843(Code blocks, execution frames, and name spaces) 178.99 550.63 T
28440 0 0 1 0 0 0 K
28450 0 0 1 0 0 0 K
2846(. . . . . . . . .) 414 550.63 T
28470 0 0 1 0 0 0 K
28480 0 0 1 0 0 0 K
2849(23) 492 550.63 T
28500 0 0 1 0 0 0 K
28510 0 0 1 0 0 0 K
2852(Exceptions) 178.99 535.63 T
28530 0 0 1 0 0 0 K
28540 0 0 1 0 0 0 K
2855(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 234 535.63 T
28560 0 0 1 0 0 0 K
28570 0 0 1 0 0 0 K
2858(25) 492 535.63 T
28590 0 0 1 0 0 0 K
28605 10 Q
2861(CHAPTER) 106.99 502.3 T
28620 1 1 0 1 0 0 K
28634 36 Q
28640 1 1 0 1 0 0 K
2865(5) 157.55 502.3 T
28660 0 0 1 0 0 0 K
28671 1 0 0 0 0 1 K
28683 14 Q
28691 1 0 0 0 0 1 K
2870(Expressions) 178.99 502.3 T
28710 0 0 1 0 0 0 K
28721 1 0 0 0 0 1 K
2873(. . . . . . . . . . . . . . . . . . . . . .) 262.5 502.3 T
28740 0 0 1 0 0 0 K
28751 1 0 0 0 0 1 K
2876(27) 490 502.3 T
28770 0 0 1 0 0 0 K
28780 0 0 1 0 0 0 K
28791 12 Q
28800 0 0 1 0 0 0 K
2881(Arithmetic conversions) 178.99 485.63 T
28820 0 0 1 0 0 0 K
28830 0 0 1 0 0 0 K
2884( . . . . . . . . . . . . . . . . . . . . . .) 294 485.63 T
28850 0 0 1 0 0 0 K
28860 0 0 1 0 0 0 K
2887(27) 492 485.63 T
28880 0 0 1 0 0 0 K
28890 0 0 1 0 0 0 K
2890(Atoms) 178.99 470.63 T
28910 0 0 1 0 0 0 K
28920 0 0 1 0 0 0 K
2893( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 213 470.63 T
28940 0 0 1 0 0 0 K
28950 0 0 1 0 0 0 K
2896(27) 492 470.63 T
28970 0 0 1 0 0 0 K
28980 0 0 1 0 0 0 K
2899(Identifiers \050Names\051) 178.99 455.63 T
29000 0 0 1 0 0 0 K
29010 0 0 1 0 0 0 K
2902( . . . . . . . . . . . . . . . . . . . . . . . .) 273 455.63 T
29030 0 0 1 0 0 0 K
29040 0 0 1 0 0 0 K
2905(27) 492 455.63 T
29060 0 0 1 0 0 0 K
29070 0 0 1 0 0 0 K
2908(Literals) 178.99 440.63 T
29090 0 0 1 0 0 0 K
29100 0 0 1 0 0 0 K
2911(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 216 440.63 T
29120 0 0 1 0 0 0 K
29130 0 0 1 0 0 0 K
2914(27) 492 440.63 T
29150 0 0 1 0 0 0 K
29160 0 0 1 0 0 0 K
2917(Parenthesized forms) 178.99 425.63 T
29180 0 0 1 0 0 0 K
29190 0 0 1 0 0 0 K
2920(. . . . . . . . . . . . . . . . . . . . . . . .) 279 425.63 T
29210 0 0 1 0 0 0 K
29220 0 0 1 0 0 0 K
2923(28) 492 425.63 T
29240 0 0 1 0 0 0 K
29250 0 0 1 0 0 0 K
2926(List displays) 178.99 410.63 T
29270 0 0 1 0 0 0 K
29280 0 0 1 0 0 0 K
2929( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 240 410.63 T
29300 0 0 1 0 0 0 K
29310 0 0 1 0 0 0 K
2932(28) 492 410.63 T
29330 0 0 1 0 0 0 K
29340 0 0 1 0 0 0 K
2935(Dictionary displays) 178.99 395.63 T
29360 0 0 1 0 0 0 K
29370 0 0 1 0 0 0 K
2938( . . . . . . . . . . . . . . . . . . . . . . . .) 273 395.63 T
29390 0 0 1 0 0 0 K
29400 0 0 1 0 0 0 K
2941(28) 492 395.63 T
29420 0 0 1 0 0 0 K
29430 0 0 1 0 0 0 K
2944(String conversions) 178.99 380.63 T
29450 0 0 1 0 0 0 K
29460 0 0 1 0 0 0 K
2947(. . . . . . . . . . . . . . . . . . . . . . . . .) 270 380.63 T
29480 0 0 1 0 0 0 K
29490 0 0 1 0 0 0 K
2950(29) 492 380.63 T
29510 0 0 1 0 0 0 K
29520 0 0 1 0 0 0 K
2953(Primaries) 178.99 365.63 T
29540 0 0 1 0 0 0 K
29550 0 0 1 0 0 0 K
2956(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 225 365.63 T
29570 0 0 1 0 0 0 K
29580 0 0 1 0 0 0 K
2959(29) 492 365.63 T
29600 0 0 1 0 0 0 K
29610 0 0 1 0 0 0 K
2962(Attribute references) 178.99 350.63 T
29630 0 0 1 0 0 0 K
29640 0 0 1 0 0 0 K
2965( . . . . . . . . . . . . . . . . . . . . . . . .) 276 350.63 T
29660 0 0 1 0 0 0 K
29670 0 0 1 0 0 0 K
2968(29) 492 350.63 T
29690 0 0 1 0 0 0 K
29700 0 0 1 0 0 0 K
2971(Subscriptions) 178.99 335.63 T
29720 0 0 1 0 0 0 K
29730 0 0 1 0 0 0 K
2974( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 246 335.63 T
29750 0 0 1 0 0 0 K
29760 0 0 1 0 0 0 K
2977(29) 492 335.63 T
29780 0 0 1 0 0 0 K
29790 0 0 1 0 0 0 K
2980(Slicings) 178.99 320.63 T
29810 0 0 1 0 0 0 K
29820 0 0 1 0 0 0 K
2983( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 219 320.63 T
29840 0 0 1 0 0 0 K
29850 0 0 1 0 0 0 K
2986(30) 492 320.63 T
29870 0 0 1 0 0 0 K
29880 0 0 1 0 0 0 K
2989(Calls) 178.99 305.63 T
29900 0 0 1 0 0 0 K
29910 0 0 1 0 0 0 K
2992( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 204 305.63 T
29930 0 0 1 0 0 0 K
29940 0 0 1 0 0 0 K
2995(31) 492 305.63 T
29960 0 0 1 0 0 0 K
29970 0 0 1 0 0 0 K
2998(The power operator) 178.99 290.63 T
29990 0 0 1 0 0 0 K
30000 0 0 1 0 0 0 K
3001( . . . . . . . . . . . . . . . . . . . . . . . .) 276 290.63 T
30020 0 0 1 0 0 0 K
30030 0 0 1 0 0 0 K
3004(32) 492 290.63 T
30050 0 0 1 0 0 0 K
30060 0 0 1 0 0 0 K
3007(Unary arithmetic operations) 178.99 275.63 T
30080 0 0 1 0 0 0 K
30090 0 0 1 0 0 0 K
3010(. . . . . . . . . . . . . . . . . . . .) 315 275.63 T
30110 0 0 1 0 0 0 K
30120 0 0 1 0 0 0 K
3013(32) 492 275.63 T
30140 0 0 1 0 0 0 K
30150 0 0 1 0 0 0 K
3016(Binary arithmetic operations) 178.99 260.63 T
30170 0 0 1 0 0 0 K
30180 0 0 1 0 0 0 K
3019( . . . . . . . . . . . . . . . . . . .) 318 260.63 T
30200 0 0 1 0 0 0 K
30210 0 0 1 0 0 0 K
3022(32) 492 260.63 T
30230 0 0 1 0 0 0 K
30240 0 0 1 0 0 0 K
3025(Shifting operations) 178.99 245.63 T
30260 0 0 1 0 0 0 K
30270 0 0 1 0 0 0 K
3028( . . . . . . . . . . . . . . . . . . . . . . . .) 273 245.63 T
30290 0 0 1 0 0 0 K
30300 0 0 1 0 0 0 K
3031(33) 492 245.63 T
30320 0 0 1 0 0 0 K
30330 0 0 1 0 0 0 K
3034(Binary bit-wise operations) 178.99 230.63 T
30350 0 0 1 0 0 0 K
30360 0 0 1 0 0 0 K
3037( . . . . . . . . . . . . . . . . . . . .) 309 230.63 T
30380 0 0 1 0 0 0 K
30390 0 0 1 0 0 0 K
3040(33) 492 230.63 T
30410 0 0 1 0 0 0 K
30420 0 0 1 0 0 0 K
3043(Comparisons) 178.99 215.63 T
30440 0 0 1 0 0 0 K
30450 0 0 1 0 0 0 K
3046(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 243 215.63 T
30470 0 0 1 0 0 0 K
30480 0 0 1 0 0 0 K
3049(34) 492 215.63 T
30500 0 0 1 0 0 0 K
30510 0 0 1 0 0 0 K
3052(Boolean operations) 178.99 200.63 T
30530 0 0 1 0 0 0 K
30540 0 0 1 0 0 0 K
3055( . . . . . . . . . . . . . . . . . . . . . . . .) 273 200.63 T
30560 0 0 1 0 0 0 K
30570 0 0 1 0 0 0 K
3058(35) 492 200.63 T
30590 0 0 1 0 0 0 K
30600 0 0 1 0 0 0 K
3061(Expression lists) 178.99 185.63 T
30620 0 0 1 0 0 0 K
30630 0 0 1 0 0 0 K
3064( . . . . . . . . . . . . . . . . . . . . . . . . . .) 255 185.63 T
30650 0 0 1 0 0 0 K
30660 0 0 1 0 0 0 K
3067(36) 492 185.63 T
30680 0 0 1 0 0 0 K
30690 0 0 1 0 0 0 K
3070(Summary) 178.99 170.63 T
30710 0 0 1 0 0 0 K
30720 0 0 1 0 0 0 K
3073( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 228 170.63 T
30740 0 0 1 0 0 0 K
30750 0 0 1 0 0 0 K
3076(37) 492 170.63 T
30770 0 0 1 0 0 0 K
30780 0 0 1 0 0 0 K
3079FMENDPAGE
3080%%EndPage: "ii" 4
3081%%Page: "iii" 5
3082612 792 0 FMBEGINPAGE
3083[0 0 0 1 0 0 0]
3084[ 0 1 1 0 1 0 0]
3085[ 1 0 1 0 0 1 0]
3086[ 1 1 0 0 0 0 1]
3087[ 1 0 0 0 0 1 1]
3088[ 0 1 0 0 1 0 1]
3089[ 0 0 1 0 1 1 0]
3090 7 FrameSetSepColors
3091FrameNoSep
30920 0 0 1 0 0 0 K
30930 0 0 1 0 0 0 K
30940 1 1 0 1 0 0 K
309553.79 62.85 89.79 98.85 R
30963 X
30970 1 1 0 1 0 0 K
3098V
309959.44 64 86.44 83.88 R
3100V
31010 0 0 0 1 1 1 K
31020 12 Q
31037 X
31040 0 0 0 1 1 1 K
3105(iii) 59.44 75.88 T
31060 1 1 0 1 0 0 K
31070 0 0 1 0 0 0 K
310837 98.81 614.38 98.81 2 L
31090.75 H
31102 Z
31113 X
31120 0 0 1 0 0 0 K
3113N
311490.23 21.88 90.23 98.81 2 L
3115N
31160 9 612 783 R
31171 H
31180 X
3119N
3120-83.3 458.43 132 458.43 2 L
31210.75 H
31223 X
3123N
3124-83.3 278.14 131.29 278.14 2 L
3125N
3126-84 620.73 132 620.73 2 L
3127N
31280 1 1 0 1 0 0 K
31290 36 Q
31300 X
31310 1 1 0 1 0 0 K
3132(T) 259.91 714 T
3133(ab) 279.02 714 T
3134(le of Contents) 320.68 714 T
31350 0 0 1 0 0 0 K
31365 10 Q
31370 0 0 1 0 0 0 K
3138(CHAPTER) 144 628.3 T
31390 1 1 0 1 0 0 K
31404 36 Q
31410 1 1 0 1 0 0 K
3142(6) 194.56 628.3 T
31430 0 0 1 0 0 0 K
31441 1 0 0 0 0 1 K
31453 14 Q
31461 1 0 0 0 0 1 K
3147(Simple statements) 216 628.3 T
31480 0 0 1 0 0 0 K
31491 1 0 0 0 0 1 K
3150( . . . . . . . . . . . . . . . . . .) 332.5 628.3 T
31510 0 0 1 0 0 0 K
31521 1 0 0 0 0 1 K
3153(39) 527.01 628.3 T
31540 0 0 1 0 0 0 K
31550 0 0 1 0 0 0 K
31561 12 Q
31570 0 0 1 0 0 0 K
3158(Expression statements) 216 611.63 T
31590 0 0 1 0 0 0 K
31600 0 0 1 0 0 0 K
3161(. . . . . . . . . . . . . . . . . . . . . . .) 324 611.63 T
31620 0 0 1 0 0 0 K
31630 0 0 1 0 0 0 K
3164(39) 529.01 611.63 T
31650 0 0 1 0 0 0 K
31660 0 0 1 0 0 0 K
3167(Assignment statements) 216 596.63 T
31680 0 0 1 0 0 0 K
31690 0 0 1 0 0 0 K
3170( . . . . . . . . . . . . . . . . . . . . . .) 327 596.63 T
31710 0 0 1 0 0 0 K
31720 0 0 1 0 0 0 K
3173(39) 529.01 596.63 T
31740 0 0 1 0 0 0 K
31750 0 0 1 0 0 0 K
3176(The pass statement) 216 581.63 T
31770 0 0 1 0 0 0 K
31780 0 0 1 0 0 0 K
3179( . . . . . . . . . . . . . . . . . . . . . . . .) 309 581.63 T
31800 0 0 1 0 0 0 K
31810 0 0 1 0 0 0 K
3182(41) 529.01 581.63 T
31830 0 0 1 0 0 0 K
31840 0 0 1 0 0 0 K
3185(The del statement) 216 566.63 T
31860 0 0 1 0 0 0 K
31870 0 0 1 0 0 0 K
3188( . . . . . . . . . . . . . . . . . . . . . . . . .) 303 566.63 T
31890 0 0 1 0 0 0 K
31900 0 0 1 0 0 0 K
3191(41) 529.01 566.63 T
31920 0 0 1 0 0 0 K
31930 0 0 1 0 0 0 K
3194(The print statement) 216 551.63 T
31950 0 0 1 0 0 0 K
31960 0 0 1 0 0 0 K
3197( . . . . . . . . . . . . . . . . . . . . . . . .) 312 551.63 T
31980 0 0 1 0 0 0 K
31990 0 0 1 0 0 0 K
3200(41) 529.01 551.63 T
32010 0 0 1 0 0 0 K
32020 0 0 1 0 0 0 K
3203(The return statement) 216 536.63 T
32040 0 0 1 0 0 0 K
32050 0 0 1 0 0 0 K
3206( . . . . . . . . . . . . . . . . . . . . . . .) 318 536.63 T
32070 0 0 1 0 0 0 K
32080 0 0 1 0 0 0 K
3209(42) 529.01 536.63 T
32100 0 0 1 0 0 0 K
32110 0 0 1 0 0 0 K
3212(The raise statement) 216 521.63 T
32130 0 0 1 0 0 0 K
32140 0 0 1 0 0 0 K
3215( . . . . . . . . . . . . . . . . . . . . . . . .) 312 521.63 T
32160 0 0 1 0 0 0 K
32170 0 0 1 0 0 0 K
3218(42) 529.01 521.63 T
32190 0 0 1 0 0 0 K
32200 0 0 1 0 0 0 K
3221(The break statement) 216 506.63 T
32220 0 0 1 0 0 0 K
32230 0 0 1 0 0 0 K
3224(. . . . . . . . . . . . . . . . . . . . . . . .) 315 506.63 T
32250 0 0 1 0 0 0 K
32260 0 0 1 0 0 0 K
3227(42) 529.01 506.63 T
32280 0 0 1 0 0 0 K
32290 0 0 1 0 0 0 K
3230(The continue statement) 216 491.63 T
32310 0 0 1 0 0 0 K
32320 0 0 1 0 0 0 K
3233( . . . . . . . . . . . . . . . . . . . . . .) 330 491.63 T
32340 0 0 1 0 0 0 K
32350 0 0 1 0 0 0 K
3236(43) 529.01 491.63 T
32370 0 0 1 0 0 0 K
32380 0 0 1 0 0 0 K
3239(The import statement) 216 476.63 T
32400 0 0 1 0 0 0 K
32410 0 0 1 0 0 0 K
3242( . . . . . . . . . . . . . . . . . . . . . . .) 321 476.63 T
32430 0 0 1 0 0 0 K
32440 0 0 1 0 0 0 K
3245(43) 529.01 476.63 T
32460 0 0 1 0 0 0 K
32470 0 0 1 0 0 0 K
3248(The global statement) 216 461.63 T
32490 0 0 1 0 0 0 K
32500 0 0 1 0 0 0 K
3251( . . . . . . . . . . . . . . . . . . . . . . .) 318 461.63 T
32520 0 0 1 0 0 0 K
32530 0 0 1 0 0 0 K
3254(44) 529.01 461.63 T
32550 0 0 1 0 0 0 K
32560 0 0 1 0 0 0 K
3257(The exec statement) 216 446.63 T
32580 0 0 1 0 0 0 K
32590 0 0 1 0 0 0 K
3260( . . . . . . . . . . . . . . . . . . . . . . . .) 309 446.63 T
32610 0 0 1 0 0 0 K
32620 0 0 1 0 0 0 K
3263(44) 529.01 446.63 T
32640 0 0 1 0 0 0 K
32655 10 Q
3266(CHAPTER) 144 413.3 T
32670 1 1 0 1 0 0 K
32684 36 Q
32690 1 1 0 1 0 0 K
3270(7) 194.56 413.3 T
32710 0 0 1 0 0 0 K
32721 1 0 0 0 0 1 K
32733 14 Q
32741 1 0 0 0 0 1 K
3275(Compound statements) 216 413.3 T
32760 0 0 1 0 0 0 K
32771 1 0 0 0 0 1 K
3278(. . . . . . . . . . . . . . . .) 357 413.3 T
32790 0 0 1 0 0 0 K
32801 1 0 0 0 0 1 K
3281(45) 527.01 413.3 T
32820 0 0 1 0 0 0 K
32830 0 0 1 0 0 0 K
32841 12 Q
32850 0 0 1 0 0 0 K
3286(The if statement) 216 396.63 T
32870 0 0 1 0 0 0 K
32880 0 0 1 0 0 0 K
3289( . . . . . . . . . . . . . . . . . . . . . . . . . .) 294 396.63 T
32900 0 0 1 0 0 0 K
32910 0 0 1 0 0 0 K
3292(45) 529.01 396.63 T
32930 0 0 1 0 0 0 K
32940 0 0 1 0 0 0 K
3295(The) 216 381.63 T
32960 0 0 1 0 0 0 K
32972 F
3298(while) 237.66 381.63 T
32990 0 0 1 0 0 0 K
33001 F
3301( statement) 273.66 381.63 T
33020 0 0 1 0 0 0 K
33030 0 0 1 0 0 0 K
3304(. . . . . . . . . . . . . . . . . . . . . . .) 324 381.63 T
33050 0 0 1 0 0 0 K
33060 0 0 1 0 0 0 K
3307(46) 529.01 381.63 T
33080 0 0 1 0 0 0 K
33090 0 0 1 0 0 0 K
3310(The) 216 366.63 T
33110 0 0 1 0 0 0 K
33122 F
3313(for) 237.66 366.63 T
33140 0 0 1 0 0 0 K
33151 F
3316( statement) 259.26 366.63 T
33170 0 0 1 0 0 0 K
33180 0 0 1 0 0 0 K
3319( . . . . . . . . . . . . . . . . . . . . . . . .) 309 366.63 T
33200 0 0 1 0 0 0 K
33210 0 0 1 0 0 0 K
3322(46) 529.01 366.63 T
33230 0 0 1 0 0 0 K
33240 0 0 1 0 0 0 K
3325(The) 216 351.63 T
33260 0 0 1 0 0 0 K
33272 F
3328(try) 237.66 351.63 T
33290 0 0 1 0 0 0 K
33301 F
3331( statement) 259.26 351.63 T
33320 0 0 1 0 0 0 K
33330 0 0 1 0 0 0 K
3334( . . . . . . . . . . . . . . . . . . . . . . . .) 309 351.63 T
33350 0 0 1 0 0 0 K
33360 0 0 1 0 0 0 K
3337(47) 529.01 351.63 T
33380 0 0 1 0 0 0 K
33390 0 0 1 0 0 0 K
3340(Function definitions) 216 336.63 T
33410 0 0 1 0 0 0 K
33420 0 0 1 0 0 0 K
3343(. . . . . . . . . . . . . . . . . . . . . . . .) 315 336.63 T
33440 0 0 1 0 0 0 K
33450 0 0 1 0 0 0 K
3346(48) 529.01 336.63 T
33470 0 0 1 0 0 0 K
33480 0 0 1 0 0 0 K
3349(Class definitions) 216 321.63 T
33500 0 0 1 0 0 0 K
33510 0 0 1 0 0 0 K
3352(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 321.63 T
33530 0 0 1 0 0 0 K
33540 0 0 1 0 0 0 K
3355(49) 529.01 321.63 T
33560 0 0 1 0 0 0 K
33575 10 Q
3358(CHAPTER) 144 288.3 T
33590 1 1 0 1 0 0 K
33604 36 Q
33610 1 1 0 1 0 0 K
3362(8) 194.56 288.3 T
33630 0 0 1 0 0 0 K
33641 1 0 0 0 0 1 K
33653 14 Q
33661 1 0 0 0 0 1 K
3367(Top-level components) 216 288.3 T
33680 0 0 1 0 0 0 K
33691 1 0 0 0 0 1 K
3370( . . . . . . . . . . . . . . . .) 353.5 288.3 T
33710 0 0 1 0 0 0 K
33721 1 0 0 0 0 1 K
3373(51) 527.01 288.3 T
33740 0 0 1 0 0 0 K
33750 0 0 1 0 0 0 K
33761 12 Q
33770 0 0 1 0 0 0 K
3378(Complete Python programs) 216 271.63 T
33790 0 0 1 0 0 0 K
33800 0 0 1 0 0 0 K
3381( . . . . . . . . . . . . . . . . . . . .) 348 271.63 T
33820 0 0 1 0 0 0 K
33830 0 0 1 0 0 0 K
3384(51) 529.01 271.63 T
33850 0 0 1 0 0 0 K
33860 0 0 1 0 0 0 K
3387(File input) 216 256.63 T
33880 0 0 1 0 0 0 K
33890 0 0 1 0 0 0 K
3390( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 264 256.63 T
33910 0 0 1 0 0 0 K
33920 0 0 1 0 0 0 K
3393(51) 529.01 256.63 T
33940 0 0 1 0 0 0 K
33950 0 0 1 0 0 0 K
3396(Interactive input) 216 241.63 T
33970 0 0 1 0 0 0 K
33980 0 0 1 0 0 0 K
3399(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 241.63 T
34000 0 0 1 0 0 0 K
34010 0 0 1 0 0 0 K
3402(51) 529.01 241.63 T
34030 0 0 1 0 0 0 K
34040 0 0 1 0 0 0 K
3405(Expression input) 216 226.63 T
34060 0 0 1 0 0 0 K
34070 0 0 1 0 0 0 K
3408(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 226.63 T
34090 0 0 1 0 0 0 K
34100 0 0 1 0 0 0 K
3411(52) 529.01 226.63 T
34120 0 0 1 0 0 0 K
34131 1 0 0 0 0 1 K
34140 0 0 1 0 0 0 K
34151 1 0 0 0 0 1 K
34163 14 Q
34171 1 0 0 0 0 1 K
3418(Index) 216 193.3 T
34190 0 0 1 0 0 0 K
34201 1 0 0 0 0 1 K
3421( . . . . . . . . . . . . . . . . . . . . . . . . . .) 248.5 193.3 T
34220 0 0 1 0 0 0 K
34231 1 0 0 0 0 1 K
3424(53) 527.01 193.3 T
34250 0 0 1 0 0 0 K
34260 0 0 1 0 0 0 K
3427FMENDPAGE
3428%%EndPage: "iii" 5
3429%%Page: "iv" 6
3430612 792 0 FMBEGINPAGE
3431[0 0 0 1 0 0 0]
3432[ 0 1 1 0 1 0 0]
3433[ 1 0 1 0 0 1 0]
3434[ 1 1 0 0 0 0 1]
3435[ 1 0 0 0 0 1 1]
3436[ 0 1 0 0 1 0 1]
3437[ 0 0 1 0 1 1 0]
3438 7 FrameSetSepColors
3439FrameNoSep
34400 0 0 1 0 0 0 K
34410 0 0 1 0 0 0 K
3442FMENDPAGE
3443%%EndPage: "iv" 6
3444%%Page: "1" 7
3445612 792 0 FMBEGINPAGE
3446[0 0 0 1 0 0 0]
3447[ 0 1 1 0 1 0 0]
3448[ 1 0 1 0 0 1 0]
3449[ 1 1 0 0 0 0 1]
3450[ 1 0 0 0 0 1 1]
3451[ 0 1 0 0 1 0 1]
3452[ 0 0 1 0 1 1 0]
3453 7 FrameSetSepColors
3454FrameNoSep
34550 0 0 1 0 0 0 K
34560 0 0 1 0 0 0 K
34570 0 0 1 0 0 0 K
34580 0 0 1 0 0 0 K
34590 0 0 1 0 0 0 K
34600 0 0 1 0 0 0 K
34610 0 0 1 0 0 0 K
34620 0 0 1 0 0 0 K
34630 0 0 1 0 0 0 K
34641 10 Q
34650 X
34660 0 0 1 0 0 0 K
3467(1) 535 37.33 T
34680 0 0 1 0 0 0 K
34690 0 0 1 0 0 0 K
3470585 292.5 598.5 720 R
34715 9 Q
3472(\245) 0 -90 592.5 720 TF
3473(Introduction) 0 -90 592.5 711 TF
3474585 292.5 598.5 720 R
34750 0 0 1 0 0 0 K
34760 0 0 1 0 0 0 K
34770 16 Q
3478(C) 99 709.33 T
34790 12.8 Q
3480(HAPTER) 110.55 709.33 T
34810 16 Q
3482(1:) 167.62 709.33 T
3483(I) 198 709.33 T
34840 12.8 Q
3485(NTRODUCTION) 202.45 709.33 T
34861 11 Q
3487(This reference manual describes the Python programming language. It is not intended as a tutorial.) 99 672.67 T
3488-0.04 (While I am trying to be as precise as possible, I have chosen to use English rather than formal speci-) 99 653.67 P
3489-0.21 (fications for everything except syntax and lexical analysis. This should make the document more un-) 99 640.67 P
34900.58 (derstandable to the average reader, but will leave room for ambiguities. Consequently, if you were) 99 627.67 P
34910.6 (coming from Mars and tried to re-implement Python from this document alone, you might have to) 99 614.67 P
3492-0.03 (guess things and in fact you would probably end up implementing quite a different language. On the) 99 601.67 P
34930.25 (other hand, if you are using Python and wonder what the precise rules about a particular area of the) 99 588.67 P
3494-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
3495(definitition of the language, maybe you could volunteer your time \321 or invent a cloning machine.) 99 562.67 T
3496-0.01 (It is dangerous to add too many implementation details to a language reference document \321 the im-) 99 543.67 P
3497-0.46 (plementation may change, and other implementations of the same language may work differently. On) 99 530.67 P
3498-0.28 (the other hand, there is currently only one Python implementation, and its particular quirks are some-) 99 517.67 P
34990.71 (times worth being mentioned, especially where the implementation imposes additional limitations.) 99 504.67 P
3500(Therefore, you\325ll find short \322implementation notes\323 sprinkled throughout the text.) 99 491.67 T
35010.1 (Every Python implementation comes with a number of built-in and standard modules. These are not) 99 472.67 P
3502-0.53 (documented here, but in the separate) 99 459.67 P
35033 F
3504-0.53 (Python Library Reference) 259.84 459.67 P
35051 F
3506-0.53 ( document. A few built-in modules are) 373.03 459.67 P
3507(mentioned when they interact in a significant way with the language definition.) 99 446.67 T
35080 14 Q
3509(1.1) 99 419.67 T
3510(Notation) 135 419.67 T
35111 11 Q
3512-0.01 (The descriptions of lexical analysis and syntax use a modified BNF grammar notation. This uses the) 99 394.67 P
3513(following style of definition:) 99 381.67 T
35142 10 Q
3515(name: lc_letter \050lc_letter | "_"\051*) 99 363.33 T
3516(lc_letter: "a"..."z") 99 351.33 T
35171 11 Q
35180.41 0.43 (The first line says that a) 99 326.67 B
35192 F
35200.99 0.43 (name) 221.35 326.67 B
35211 F
35220.41 0.43 ( is an) 249.48 326.67 B
35232 F
35240.99 0.43 (lc_letter) 279.73 326.67 B
35251 F
35260.41 0.43 ( followed by a sequence of zero or more) 343.04 326.67 B
35272 F
35280.93 (lc_letter) 99 313.67 P
35291 F
35300.39 (s and underscores. An) 158.4 313.67 P
35312 F
35320.93 (lc_letter) 259.84 313.67 P
35331 F
35340.39 ( in turn is any of the single characters \324a\325 through) 319.24 313.67 P
35350.41 0.04 (\324z\325. \050This rule is actually adhered to for the names used in lexical and grammar rules in this docu-) 99 300.67 B
3536(ment.\051) 99 287.67 T
3537-0.01 (Each rule begins with a name \050which is the name defined by the rule\051 and a colon. A vertical bar \050) 99 262.67 P
35382 F
3539-0.04 (|) 529.74 262.67 P
35401 F
3541-0.01 (\051) 536.34 262.67 P
35420.01 (is used to separate alternatives; it is the least binding operator in this notation. A star \050) 99 249.67 P
35432 F
35440.04 (*) 477.17 249.67 P
35451 F
35460.01 (\051 means zero) 483.77 249.67 P
35470.3 (or more repetitions of the preceding item; likewise, a plus \050) 99 236.67 P
35482 F
35490.73 (+) 362.64 236.67 P
35501 F
35510.3 (\051 means one or more repetitions, and a) 369.24 236.67 P
3552-0.55 (phrase enclosed in square brackets \050) 99 223.67 P
35532 F
3554-1.31 ([ ]) 254.8 223.67 P
35551 F
3556-0.55 (\051 means zero or one occurrences \050in other words, the enclosed) 273.29 223.67 P
3557-0.25 (phrase is optional\051. The) 99 210.67 P
35582 F
3559-0.59 (*) 204.64 210.67 P
35601 F
3561-0.25 ( and) 211.24 210.67 P
35622 F
3563-0.59 (+) 232.13 210.67 P
35641 F
3565-0.25 ( operators bind as tightly as possible; parentheses are used for group-) 238.73 210.67 P
35660.19 (ing. Literal strings are enclosed in quotes. White space is only meaningful to separate tokens. Rules) 99 197.67 P
35670.12 (are normally contained on a single line; rules with many alternatives may be formatted alternatively) 99 184.67 P
3568(with each line after the first beginning with a vertical bar.) 99 171.67 T
35690.16 (In lexical definitions \050as in the example above\051, two more conventions are used: Two literal charac-) 99 146.67 P
35700.41 0.02 (ters separated by three dots mean a choice of any single character in the given \050inclusive\051 range of) 99 133.67 B
35710.23 (ASCII characters. A phrase between angular brackets \050) 99 120.67 P
35722 F
35730.54 (<...>) 342.5 120.67 P
35741 F
35750.23 (\051 gives an informal description of the) 375.5 120.67 P
Guido van Rossum1775a511996-10-23 16:15:26 +00003576(symbol defined; e.g. this could be used to describe the notion of \324control character\325 if needed.) 99 107.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000035770 0 0 1 0 0 0 K
3578FMENDPAGE
3579%%EndPage: "1" 7
3580%%Page: "2" 8
3581612 792 0 FMBEGINPAGE
3582[0 0 0 1 0 0 0]
3583[ 0 1 1 0 1 0 0]
3584[ 1 0 1 0 0 1 0]
3585[ 1 1 0 0 0 0 1]
3586[ 1 0 0 0 0 1 1]
3587[ 0 1 0 0 1 0 1]
3588[ 0 0 1 0 1 1 0]
3589 7 FrameSetSepColors
3590FrameNoSep
35910 0 0 1 0 0 0 K
35920 0 0 1 0 0 0 K
35930 0 0 1 0 0 0 K
35940 0 0 1 0 0 0 K
35950 0 0 1 0 0 0 K
35961 10 Q
35970 X
35980 0 0 1 0 0 0 K
3599(2) 76.5 37.33 T
36000 0 0 1 0 0 0 K
36010 0 0 1 0 0 0 K
36020 0 0 1 0 0 0 K
36030 0 0 1 0 0 0 K
36040 0 0 1 0 0 0 K
36050 0 0 1 0 0 0 K
36061 11 Q
36070.35 (Even though the notation used is almost the same, there is a big difference between the meaning of) 76.5 712.67 P
3608-0.32 (lexical and syntactic definitions: a lexical definition operates on the individual characters of the input) 76.5 699.67 P
36090.3 (source, while a syntax definition operates on the stream of tokens generated by the lexical analysis.) 76.5 686.67 P
36100.34 (All uses of BNF in the next chapter \050\322Lexical Analysis\323\051 are lexical definitions; uses in subsequent) 76.5 673.67 P
3611(chapters are syntactic definitions.) 76.5 660.67 T
36120 0 0 1 0 0 0 K
3613FMENDPAGE
3614%%EndPage: "2" 8
3615%%Page: "3" 9
3616612 792 0 FMBEGINPAGE
3617[0 0 0 1 0 0 0]
3618[ 0 1 1 0 1 0 0]
3619[ 1 0 1 0 0 1 0]
3620[ 1 1 0 0 0 0 1]
3621[ 1 0 0 0 0 1 1]
3622[ 0 1 0 0 1 0 1]
3623[ 0 0 1 0 1 1 0]
3624 7 FrameSetSepColors
3625FrameNoSep
36260 0 0 1 0 0 0 K
36270 0 0 1 0 0 0 K
36280 0 0 1 0 0 0 K
36290 0 0 1 0 0 0 K
36300 0 0 1 0 0 0 K
36310 0 0 1 0 0 0 K
36320 0 0 1 0 0 0 K
36330 0 0 1 0 0 0 K
36340 0 0 1 0 0 0 K
36351 10 Q
36360 X
36370 0 0 1 0 0 0 K
3638(3) 535 37.33 T
36390 0 0 1 0 0 0 K
36400 0 0 1 0 0 0 K
3641585 292.5 598.5 720 R
36425 9 Q
3643(\245) 0 -90 592.5 720 TF
3644(Lexical analysis) 0 -90 592.5 711 TF
3645585 292.5 598.5 720 R
36460 0 0 1 0 0 0 K
36470 0 0 1 0 0 0 K
36480 16 Q
3649(C) 99 709.33 T
36500 12.8 Q
3651(HAPTER) 110.55 709.33 T
36520 16 Q
3653(2:) 167.62 709.33 T
3654(L) 198 709.33 T
36550 12.8 Q
3656(EXICAL) 207.78 709.33 T
3657(ANALYSIS) 259.16 709.33 T
36581 11 Q
3659-0.07 (A Python program is read by a) 99 672.67 P
36603 F
3661-0.07 (parser) 236.31 672.67 P
36621 F
3663-0.07 (. Input to the parser is a stream of) 265.03 672.67 P
36643 F
3665-0.07 (tokens) 414.73 672.67 P
36661 F
3667-0.07 (, generated by the) 442.83 672.67 P
36683 F
3669-0.07 (lex-) 523.51 672.67 P
3670(ical analyzer) 99 659.67 T
36711 F
3672(. This chapter describes how the lexical analyzer breaks a file into tokens.) 156.13 659.67 T
36730.15 (Python uses the \0507-bit\051 ASCII character set for program text and string literals. 8-bit characters may) 99 634.67 P
3674-0.19 (be used in string literals and comments but their interpretation is platform dependent; the proper way) 99 621.67 P
3675(to insert 8-bit characters in string literals is by using octal or hexadecimal escape sequences.) 99 608.67 T
3676-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
3677(perset of ASCII.) 99 570.67 T
36780 14 Q
3679(2.1) 99 543.67 T
3680(Line structure) 135 543.67 T
36811 11 Q
3682(A Python program is divided in a number of) 99 518.67 T
36833 F
3684(logical lines) 296.68 518.67 T
36851 F
3686(.) 350.77 518.67 T
36870 12 Q
3688(2.1.1) 99 493 T
3689(Logical lines) 144 493 T
36901 11 Q
36910.07 (The end of each logical line is represented by the token NEWLINE. Statements cannot cross logical) 99 473.67 P
36920.21 (line boundaries except where NEWLINE is allowed by the syntax \050e.g. between statements in com-) 99 460.67 P
3693-0.22 (pound statements\051. A logical line is constructed from one or more) 99 447.67 P
36943 F
3695-0.22 (physical lines) 388.64 447.67 P
36961 F
3697-0.22 ( by following the ex-) 448.61 447.67 P
3698(plicit or implicit) 99 434.67 T
36993 F
3700(line joining) 173.26 434.67 T
37011 F
3702( rules.) 223.68 434.67 T
37030 12 Q
3704(2.1.2) 99 409 T
3705(Physical lines) 144 409 T
37061 11 Q
3707-0.52 (A physical line ends in whatever the current platform\325s convention is for terminating lines. On UNIX,) 99 389.67 P
3708-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
3709(followed by linefeed\051. On Macintosh, it is the ASCII CR \050return\051 character.) 99 363.67 T
37100 12 Q
3711(2.1.3) 99 338 T
3712(Comments) 144 338 T
37131 11 Q
37140.35 (A comment starts with a hash character \050) 99 318.67 P
37152 F
37160.84 (#) 281.36 318.67 P
37171 F
37180.35 (\051 that is not part of a string literal, and ends at the end of) 287.96 318.67 P
3719-0.23 (the physical line. A comment signifies the end of the logical line unless the implicit line joining rules) 99 305.67 P
3720(are invoked. Comments are ignored by the syntax\255\255; they are not tokens.) 99 292.67 T
37210 12 Q
3722(2.1.4) 99 267 T
3723(Explicit line joining) 144 267 T
37241 11 Q
3725-0.63 (Two or more physical lines may be joined into logical lines using backslash characters \050) 99 247.67 P
37262 F
3727-1.52 (\134) 477.53 247.67 P
37281 F
3729-0.63 (\051, as follows:) 484.13 247.67 P
3730-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
3731-0.34 (the following forming a single logical line, deleting the backslash and the following end-of-line char-) 99 221.67 P
3732(acter. For example:) 99 208.67 T
37332 10 Q
3734(if 1900 < year < 2100 and 1 <= month <= 12 \134) 99 190.33 T
3735( and 1 <= day <= 31 and 0 <= hour < 24 \134) 99 178.33 T
3736-0.13 ( and 0 <= minute < 60 and 0 <= second < 60: # Looks like a valid date) 99 166.33 P
3737( return 1) 99 154.33 T
37381 11 Q
37390.22 (A line ending in a backslash cannot carry a comment. A backslash does not continue a comment. A) 99 129.67 P
3740-0.49 (backslash does not continue a token except for string literals \050i.e., tokens other than string literals can-) 99 116.67 P
3741-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
3742(a string literal.) 99 90.67 T
37430 0 0 1 0 0 0 K
3744FMENDPAGE
3745%%EndPage: "3" 9
3746%%Page: "4" 10
3747612 792 0 FMBEGINPAGE
3748[0 0 0 1 0 0 0]
3749[ 0 1 1 0 1 0 0]
3750[ 1 0 1 0 0 1 0]
3751[ 1 1 0 0 0 0 1]
3752[ 1 0 0 0 0 1 1]
3753[ 0 1 0 0 1 0 1]
3754[ 0 0 1 0 1 1 0]
3755 7 FrameSetSepColors
3756FrameNoSep
37570 0 0 1 0 0 0 K
37580 0 0 1 0 0 0 K
37590 0 0 1 0 0 0 K
37600 0 0 1 0 0 0 K
37610 0 0 1 0 0 0 K
37621 10 Q
37630 X
37640 0 0 1 0 0 0 K
3765(4) 76.5 37.33 T
37660 0 0 1 0 0 0 K
37670 0 0 1 0 0 0 K
37680 0 0 1 0 0 0 K
37690 0 0 1 0 0 0 K
37700 0 0 1 0 0 0 K
37710 0 0 1 0 0 0 K
37720 12 Q
3773(2.1.5) 72 712 T
37740 0 0 1 0 0 0 K
37750 0 0 1 0 0 0 K
3776(Implicit line joining) 117 712 T
37770 0 0 1 0 0 0 K
37780 0 0 1 0 0 0 K
37791 11 Q
37800.51 (Expressions in parentheses, square brackets or curly braces can be split over more than one physical line) 72 692.67 P
37810 0 0 1 0 0 0 K
37820 0 0 1 0 0 0 K
3783(without using backslashes. For example:) 72 679.67 T
37840 0 0 1 0 0 0 K
37850 0 0 1 0 0 0 K
37862 10 Q
3787(month_names = [\325Januari\325, \325Februari\325, \325Maart\325, # These are the) 72 661.33 T
37880 0 0 1 0 0 0 K
37890 0 0 1 0 0 0 K
3790( \325April\325, \325Mei\325, \325Juni\325, # Dutch names) 72 649.33 T
37910 0 0 1 0 0 0 K
37920 0 0 1 0 0 0 K
3793( \325Juli\325, \325Augustus\325, \325September\325, # for the months) 72 637.33 T
37940 0 0 1 0 0 0 K
37950 0 0 1 0 0 0 K
3796( \325Oktober\325, \325November\325, \325December\325] # of the year) 72 625.33 T
37970 0 0 1 0 0 0 K
37980 0 0 1 0 0 0 K
37991 11 Q
38000.3 (Implicitly continued lines can carry comments. The indentation of the continuation lines is not important.) 72 600.67 P
38010 0 0 1 0 0 0 K
38020 0 0 1 0 0 0 K
3803-0.53 (Blank continuation lines are allowed. There is no NEWLINE token between implicit continuation lines. Im-) 72 587.67 P
38040 0 0 1 0 0 0 K
38050 0 0 1 0 0 0 K
3806-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
38070 0 0 1 0 0 0 K
38080 0 0 1 0 0 0 K
3809(comments.) 72 561.67 T
38100 0 0 1 0 0 0 K
38110 0 0 1 0 0 0 K
38120 12 Q
3813(2.1.6) 72 536 T
38140 0 0 1 0 0 0 K
38150 0 0 1 0 0 0 K
3816(Blank lines) 117 536 T
38170 0 0 1 0 0 0 K
38180 0 0 1 0 0 0 K
38191 11 Q
3820-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
38210 0 0 1 0 0 0 K
38220 0 0 1 0 0 0 K
38230.3 (LINE token is generated\051, except that during interactive input of statements, an entirely blank logical line) 72 503.67 P
38240 0 0 1 0 0 0 K
38250 0 0 1 0 0 0 K
3826(\050i.e. one containing not even whitespace or a comment\051 terminates a multi-line statement.) 72 490.67 T
38270 0 0 1 0 0 0 K
38280 0 0 1 0 0 0 K
38290 12 Q
3830(2.1.7) 72 465 T
38310 0 0 1 0 0 0 K
38320 0 0 1 0 0 0 K
3833(Indentation) 117 465 T
38340 0 0 1 0 0 0 K
38350 0 0 1 0 0 0 K
38361 11 Q
38370.23 (Leading whitespace \050spaces and tabs\051 at the beginning of a logical line is used to compute the indentation) 72 445.67 P
38380 0 0 1 0 0 0 K
38390 0 0 1 0 0 0 K
3840(level of the line, which in turn is used to determine the grouping of statements.) 72 432.67 T
38410 0 0 1 0 0 0 K
38420 0 0 1 0 0 0 K
3843-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
38440 0 0 1 0 0 0 K
38450 0 0 1 0 0 0 K
38460.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
38470 0 0 1 0 0 0 K
38480 0 0 1 0 0 0 K
3849-0.24 (spaces preceding the first non-blank character then determines the line\325s indentation. Indentation cannot be) 72 381.67 P
38500 0 0 1 0 0 0 K
38510 0 0 1 0 0 0 K
3852-0.15 (split over multiple physical lines using backslashes; the whitespace up to the first backslash determines the) 72 368.67 P
38530 0 0 1 0 0 0 K
38540 0 0 1 0 0 0 K
3855(indentation.) 72 355.67 T
38560 0 0 1 0 0 0 K
38570 0 0 1 0 0 0 K
3858-0.23 (A formfeed character may be present at the start of the line; formfeed characters occurring elsewhere in the) 72 330.67 P
38590 0 0 1 0 0 0 K
38600 0 0 1 0 0 0 K
3861(leading whitespace have an undefined effect \050for instance, they may reset the space count to zero\051.) 72 317.67 T
38620 0 0 1 0 0 0 K
38630 0 0 1 0 0 0 K
38640.41 0.06 (The indentation levels of consecutive lines are used to generate INDENT and DEDENT tokens, using a) 72 292.67 B
38650 0 0 1 0 0 0 K
38660 0 0 1 0 0 0 K
3867(stack, as follows.) 72 279.67 T
38680 0 0 1 0 0 0 K
38690 0 0 1 0 0 0 K
38700.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
38710 0 0 1 0 0 0 K
38720 0 0 1 0 0 0 K
3873-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
38740 0 0 1 0 0 0 K
38750 0 0 1 0 0 0 K
3876-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
38770 0 0 1 0 0 0 K
38780 0 0 1 0 0 0 K
3879-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
38800 0 0 1 0 0 0 K
38810 0 0 1 0 0 0 K
38823 F
38830.01 (must) 72 202.67 P
38841 F
38850.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
38860 0 0 1 0 0 0 K
38870 0 0 1 0 0 0 K
3888-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
38890 0 0 1 0 0 0 K
38900 0 0 1 0 0 0 K
3891(generated for each number remaining on the stack that is larger than zero.) 72 176.67 T
38920 0 0 1 0 0 0 K
38930 0 0 1 0 0 0 K
3894(Here is an example of a correctly \050though confusingly\051 indented piece of Python code:) 72 157.67 T
38950 0 0 1 0 0 0 K
38960 0 0 1 0 0 0 K
38972 10 Q
3898(def perm\050l\051:) 72 139.33 T
38990 0 0 1 0 0 0 K
39000 0 0 1 0 0 0 K
3901( # Compute the list of all permutations of l) 72 127.33 T
39020 0 0 1 0 0 0 K
39030 0 0 1 0 0 0 K
3904( if len\050l\051 <= 1:) 72 115.33 T
39050 0 0 1 0 0 0 K
39060 0 0 1 0 0 0 K
3907( return [l]) 72 103.33 T
39080 0 0 1 0 0 0 K
39090 0 0 1 0 0 0 K
3910( r = []) 72 91.33 T
39110 0 0 1 0 0 0 K
39120 0 0 1 0 0 0 K
3913( for i in range\050len\050l\051\051:) 72 79.33 T
39140 0 0 1 0 0 0 K
39150 0 0 1 0 0 0 K
39160 0 0 1 0 0 0 K
3917FMENDPAGE
3918%%EndPage: "4" 10
3919%%Page: "5" 11
3920612 792 0 FMBEGINPAGE
3921[0 0 0 1 0 0 0]
3922[ 0 1 1 0 1 0 0]
3923[ 1 0 1 0 0 1 0]
3924[ 1 1 0 0 0 0 1]
3925[ 1 0 0 0 0 1 1]
3926[ 0 1 0 0 1 0 1]
3927[ 0 0 1 0 1 1 0]
3928 7 FrameSetSepColors
3929FrameNoSep
39300 0 0 1 0 0 0 K
39310 0 0 1 0 0 0 K
39320 0 0 1 0 0 0 K
39330 0 0 1 0 0 0 K
39340 0 0 1 0 0 0 K
39350 0 0 1 0 0 0 K
39360 0 0 1 0 0 0 K
39370 0 0 1 0 0 0 K
39380 0 0 1 0 0 0 K
39391 10 Q
39400 X
39410 0 0 1 0 0 0 K
3942(5) 535 37.33 T
39430 0 0 1 0 0 0 K
39440 0 0 1 0 0 0 K
3945585 292.5 598.5 720 R
39465 9 Q
3947(\245) 0 -90 592.5 720 TF
3948(Lexical analysis) 0 -90 592.5 711 TF
3949585 292.5 598.5 720 R
39500 0 0 1 0 0 0 K
39510 0 0 1 0 0 0 K
39522 10 Q
3953( s = l[:i] + l[i+1:]) 99 713.33 T
3954( p = perm\050s\051) 99 701.33 T
3955( for x in p:) 99 689.33 T
3956( r.append\050l[i:i+1] + x\051) 99 677.33 T
3957( return r) 99 665.33 T
39581 11 Q
3959(The following example shows various indentation errors:) 99 640.67 T
39602 10 Q
3961( def perm\050l\051: # error: first line indented) 99 622.33 T
3962( for i in range\050len\050l\051\051: # error: not indented) 99 610.33 T
3963( s = l[:i] + l[i+1:]) 99 598.33 T
3964( p = perm\050l[:i] + l[i+1:]\051 # error: unexpected indent) 99 586.33 T
3965( for x in p:) 99 574.33 T
3966( r.append\050l[i:i+1] + x\051) 99 562.33 T
3967( return r # error: inconsistent dedent) 99 550.33 T
39681 11 Q
3969-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
3970(alyzer \321 the indentation of) 99 512.67 T
39712 F
3972(return r) 222.73 512.67 T
39731 F
3974( does not match a level popped off the stack.\051) 275.53 512.67 T
39750 12 Q
3976(2.1.8) 99 487 T
3977(Whitespace between tokens) 144 487 T
39781 11 Q
3979-0.06 (Except at the beginning of a logical line or in string literals, the whitespace characters space, tab and) 99 461.67 P
39800.09 (formfeed can be used interchangeably to separate tokens. Whitespace is needed between two tokens) 99 448.67 P
39810.12 (only if their concatenation could otherwise be interpreted as a different token \050e.g.,) 99 435.67 P
39822 F
39830.29 (ab) 467.77 435.67 P
39841 F
39850.12 ( is one token,) 480.97 435.67 P
3986(but) 99 422.67 T
39872 F
3988(a) 115.81 422.67 T
3989(b) 125.16 422.67 T
39901 F
3991( is two tokens\051.) 131.76 422.67 T
39920 14 Q
3993(2.2) 99 395.67 T
3994(Other tokens) 135 395.67 T
39951 11 Q
39960.93 (Besides NEWLINE, INDENT and DEDENT, the following categories of tokens exist:) 99 370.67 P
39973 F
39980.93 (identifiers) 492.63 370.67 P
39991 F
40000.93 (,) 537.25 370.67 P
40013 F
4002-0.24 (keywords) 99 357.67 P
40031 F
4004-0.24 (,) 140.55 357.67 P
40053 F
4006-0.24 (literals) 145.81 357.67 P
40071 F
4008-0.24 (,) 176.99 357.67 P
40093 F
4010-0.24 (operators) 182.25 357.67 P
40111 F
4012-0.24 (, and) 225.03 357.67 P
40133 F
4014-0.24 (delimiters) 248.69 357.67 P
40151 F
4016-0.24 (. Whitespace characters \050other than line terminators, dis-) 292.69 357.67 P
4017-0.3 (cussed earlier\051 are not tokens, but serve to delimit tokens. Where ambiguity exists, a token comprises) 99 344.67 P
4018(the longest possible string that forms a legal token when read from left to right.) 99 331.67 T
40190 14 Q
4020(2.3) 99 304.67 T
4021(Identifiers and keywords) 135 304.67 T
40221 11 Q
4023(Identifiers \050also referred to as) 99 279.67 T
40243 F
4025(names) 231.87 279.67 T
40261 F
4027(\051 are described by the following lexical definitions:) 259.97 279.67 T
40282 10 Q
4029(identifier: \050letter|"_"\051 \050letter|digit|"_"\051*) 99 261.33 T
4030(letter: lowercase | uppercase) 99 249.33 T
4031(lowercase: "a"..."z") 99 237.33 T
4032(uppercase: "A"..."Z") 99 225.33 T
4033(digit: "0"..."9") 99 213.33 T
40341 11 Q
4035(Identifiers are unlimited in length. Case is significant.) 99 188.67 T
40360 12 Q
4037(2.3.1) 99 163 T
4038(Keywords) 144 163 T
40391 11 Q
4040-0.54 (The following identifiers are used as reserved words, or) 99 143.67 P
40413 F
4042-0.54 (keywords) 342.17 143.67 P
40431 F
4044-0.54 ( of the language, and cannot be used) 383.72 143.67 P
4045(as ordinary identifiers. They must be spelled exactly as written here:) 99 130.67 T
40462 10 Q
4047(and elif global not try) 99 112.33 T
4048(break else if or while) 99 100.33 T
4049(class except import pass) 99 88.33 T
4050(continue finally in print) 99 76.33 T
40510 0 0 1 0 0 0 K
4052FMENDPAGE
4053%%EndPage: "5" 11
4054%%Page: "6" 12
4055612 792 0 FMBEGINPAGE
4056[0 0 0 1 0 0 0]
4057[ 0 1 1 0 1 0 0]
4058[ 1 0 1 0 0 1 0]
4059[ 1 1 0 0 0 0 1]
4060[ 1 0 0 0 0 1 1]
4061[ 0 1 0 0 1 0 1]
4062[ 0 0 1 0 1 1 0]
4063 7 FrameSetSepColors
4064FrameNoSep
40650 0 0 1 0 0 0 K
40660 0 0 1 0 0 0 K
40670 0 0 1 0 0 0 K
40680 0 0 1 0 0 0 K
40690 0 0 1 0 0 0 K
40701 10 Q
40710 X
40720 0 0 1 0 0 0 K
4073(6) 76.5 37.33 T
40740 0 0 1 0 0 0 K
40750 0 0 1 0 0 0 K
40760 0 0 1 0 0 0 K
40770 0 0 1 0 0 0 K
40780 0 0 1 0 0 0 K
40790 0 0 1 0 0 0 K
40802 F
4081(def for is raise) 72 713.33 T
40820 0 0 1 0 0 0 K
40830 0 0 1 0 0 0 K
4084(del from lambda return) 72 701.33 T
40850 0 0 1 0 0 0 K
40860 0 0 1 0 0 0 K
40870 12 Q
4088(2.3.2) 72 676 T
40890 0 0 1 0 0 0 K
40900 0 0 1 0 0 0 K
4091(Reserved classes of identifiers) 117 676 T
40920 0 0 1 0 0 0 K
40930 0 0 1 0 0 0 K
40941 11 Q
4095(Certain classes of identifiers \050besides keywords\051 have special meanings. These are:) 72 650 T
40960 0 0 1 0 0 0 K
40970 0 0 1 0 0 0 K
4098(\050XXX need section references here.\051) 72 502.67 T
40990 0 0 1 0 0 0 K
41000 0 0 1 0 0 0 K
41010 14 Q
4102(2.4) 72 475.67 T
41030 0 0 1 0 0 0 K
41040 0 0 1 0 0 0 K
4105(Literals) 108 475.67 T
41060 0 0 1 0 0 0 K
41070 0 0 1 0 0 0 K
41081 11 Q
4109(Literals are notations for constant values of some built-in types) 72 450.67 T
41100 0 0 1 0 0 0 K
41110 0 0 1 0 0 0 K
41120 12 Q
4113(2.4.1) 72 425 T
41140 0 0 1 0 0 0 K
41150 0 0 1 0 0 0 K
4116(String literals) 117 425 T
41170 0 0 1 0 0 0 K
41180 0 0 1 0 0 0 K
41191 11 Q
4120(String literals are described by the following lexical definitions:) 72 405.67 T
41210 0 0 1 0 0 0 K
41220 0 0 1 0 0 0 K
41232 10 Q
4124(stringliteral: shortstring | longstring) 72 387.33 T
41250 0 0 1 0 0 0 K
41260 0 0 1 0 0 0 K
4127(shortstring: "\325" shortstringitem* "\325" | \325"\325 shortstringitem* \325"\325) 72 375.33 T
41280 0 0 1 0 0 0 K
41290 0 0 1 0 0 0 K
4130(longstring: "\325\325\325" longstringitem* "\325\325\325" | \325"""\325 longstringitem* \325"""\325) 72 363.33 T
41310 0 0 1 0 0 0 K
41320 0 0 1 0 0 0 K
4133(shortstringitem: shortstringchar | escapeseq) 72 351.33 T
41340 0 0 1 0 0 0 K
41350 0 0 1 0 0 0 K
4136(longstringitem: longstringchar | escapeseq) 72 339.33 T
41370 0 0 1 0 0 0 K
41380 0 0 1 0 0 0 K
4139(shortstringchar: <any ASCII character except "\134" or newline or the quote>) 72 327.33 T
41400 0 0 1 0 0 0 K
41410 0 0 1 0 0 0 K
4142(longstringchar: <any ASCII character except "\134">) 72 315.33 T
41430 0 0 1 0 0 0 K
41440 0 0 1 0 0 0 K
4145(escapeseq: "\134" <any ASCII character>) 72 303.33 T
41460 0 0 1 0 0 0 K
41470 0 0 1 0 0 0 K
41481 11 Q
41490.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 278.67 P
41500 0 0 1 0 0 0 K
41510 0 0 1 0 0 0 K
4152-0.33 (enclosed in groups of three single or double quotes \050these are generally referred to as) 72 265.67 P
41533 F
4154-0.33 (triple-quoted strings) 443.77 265.67 P
41551 F
4156-0.33 (\051.) 533.59 265.67 P
41570 0 0 1 0 0 0 K
41580 0 0 1 0 0 0 K
4159-0.39 (The backslash \050\134\051 character is used to escape characters that otherwise have a special meaning, such as new-) 72 252.67 P
41600 0 0 1 0 0 0 K
41610 0 0 1 0 0 0 K
4162(line, backslash itself, or the quote character.) 72 239.67 T
41630 0 0 1 0 0 0 K
41640 0 0 1 0 0 0 K
41650.32 (In \322long strings\323 \050strings surrounded by sets of three quotes\051, unescaped newlines and quotes are allowed) 72 214.67 P
41660 0 0 1 0 0 0 K
41670 0 0 1 0 0 0 K
4168-0.03 (\050and are retained\051, except that three unescaped quotes in a row terminate the string. \050A \322quote\323 is the char-) 72 201.67 P
41690 0 0 1 0 0 0 K
41700 0 0 1 0 0 0 K
4171(acter used to open the string, i.e. either) 72 188.67 T
41722 F
4173(\325) 245.22 188.67 T
41741 F
4175( or) 251.82 188.67 T
41762 F
4177(") 266.48 188.67 T
41781 F
4179(.\051) 273.08 188.67 T
41800 0 0 1 0 0 0 K
41810 0 0 1 0 0 0 K
41824 12 Q
4183(T) 132.71 626 T
4184(able 1: Special Meanings of Identi\336ers) 139.61 626 T
41850 0 0 1 0 0 0 K
41860 0 0 1 0 0 0 K
41871 F
4188(F) 95.09 600 T
4189(orm) 101.58 600 T
41900 0 0 1 0 0 0 K
41910 0 0 1 0 0 0 K
4192(Meaning) 248.67 600 T
41930 0 0 1 0 0 0 K
41940 0 0 1 0 0 0 K
41952 10 Q
4196( _*) 78 577.33 T
41970 0 0 1 0 0 0 K
41980 0 0 1 0 0 0 K
41991 12 Q
4200(Not imported by) 150 576 T
42012 F
4202(from) 232.33 576 T
42033 F
4204( module) 261.13 576 T
42052 F
4206(import) 302.46 576 T
4207(*) 348.66 576 T
42080 0 0 1 0 0 0 K
42090 0 0 1 0 0 0 K
4210( __*__) 78 554 T
42110 0 0 1 0 0 0 K
42120 0 0 1 0 0 0 K
42131 F
4214(System-de\336ned name) 150 554 T
42150 0 0 1 0 0 0 K
42160 0 0 1 0 0 0 K
42172 F
4218( __*) 78 532 T
42190 0 0 1 0 0 0 K
42200 0 0 1 0 0 0 K
42211 F
4222(Class-pri) 150 532 T
4223(v) 193.03 532 T
4224(ate name mangling) 198.73 532 T
42250 0 0 1 0 0 0 K
42260 0 0 1 0 0 0 K
422772 615.75 72 524.25 2 L
4228V
42290.5 H
42300 Z
4231N
4232144 616.25 144 523.75 2 L
4233V
4234N
4235396 615.75 396 524.25 2 L
4236V
4237N
423871.75 616 396.25 616 2 L
4239V
4240N
424172.25 591.25 395.75 591.25 2 L
4242V
4243N
424472.25 588.75 395.75 588.75 2 L
4245V
4246N
424771.75 568 396.25 568 2 L
4248V
4249N
425071.75 546 396.25 546 2 L
4251V
4252N
425371.75 524 396.25 524 2 L
4254V
4255N
42560 0 0 1 0 0 0 K
4257FMENDPAGE
4258%%EndPage: "6" 12
4259%%Page: "7" 13
4260612 792 0 FMBEGINPAGE
4261[0 0 0 1 0 0 0]
4262[ 0 1 1 0 1 0 0]
4263[ 1 0 1 0 0 1 0]
4264[ 1 1 0 0 0 0 1]
4265[ 1 0 0 0 0 1 1]
4266[ 0 1 0 0 1 0 1]
4267[ 0 0 1 0 1 1 0]
4268 7 FrameSetSepColors
4269FrameNoSep
42700 0 0 1 0 0 0 K
42710 0 0 1 0 0 0 K
42720 0 0 1 0 0 0 K
42730 0 0 1 0 0 0 K
42740 0 0 1 0 0 0 K
42750 0 0 1 0 0 0 K
42760 0 0 1 0 0 0 K
42770 0 0 1 0 0 0 K
42780 0 0 1 0 0 0 K
42791 10 Q
42800 X
42810 0 0 1 0 0 0 K
4282(7) 535 37.33 T
42830 0 0 1 0 0 0 K
42840 0 0 1 0 0 0 K
4285585 292.5 598.5 720 R
42865 9 Q
4287(\245) 0 -90 592.5 720 TF
4288(Lexical analysis) 0 -90 592.5 711 TF
4289585 292.5 598.5 720 R
42900 0 0 1 0 0 0 K
42910 0 0 1 0 0 0 K
42921 11 Q
42930.41 0.03 (Escape sequences in strings are interpreted according to rules similar to those used by Standard C.) 99 712.67 B
4294(The recognized escape sequences are:) 99 699.67 T
4295-0.24 (In strict compatibility with Standard C, up to three octal digits are accepted, but an unlimited number) 99 332.67 P
4296-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
4297(ber are used in all current implementations...\051.) 99 306.67 T
4298-0.21 (Unlike Standard C, all unrecognized escape sequences are left in the string unchanged, i.e.,) 99 281.67 P
42993 F
4300-0.21 (the back-) 499.59 281.67 P
4301-0.39 (slash is left in the string.) 99 268.67 P
43021 F
4303-0.39 ( \050This behavior is useful when debugging: if an escape sequence is mistyped,) 205.24 268.67 P
43040.41 0 (the resulting output is more easily recognized as broken. It also helps a great deal for string literals) 99 255.67 B
4305-0.17 (used as regular expressions or otherwise passed to other modules that do their own escape handling.\051) 99 242.67 P
43060 F
4307(2.4.1.1) 99 220.67 T
4308(String literal concatenation) 144 220.67 T
43091 F
43100.21 (Multiple adjacent string literals \050delimited by whitespace\051, possibly using different quoting conven-) 99 195.67 P
4311-0.02 (tions, are allowed, and their meaning is the same as their concatenation. Thus,) 99 182.67 P
43122 F
4313-0.05 ("hello") 444.87 182.67 P
4314-0.05 (\325world\325) 493.8 182.67 P
43151 F
43160.41 0.12 (is equivalent to) 99 169.67 B
43172 F
43180.99 0.12 ("helloworld") 172.31 169.67 B
43191 F
43200.41 0.12 (. This feature can be used to reduce the number of backslashes) 252.99 169.67 B
43210.41 0.15 (needed, to split long strings conveniently across long lines, or even to add comments to parts of) 99 156.67 B
4322(strings, for example:) 99 143.67 T
43232 10 Q
4324(regex.compile\050"[A-Za-z_]" # letter or underscore) 99 125.33 T
4325( "[A-Za-z0-9_]*" # letter, digit or underscore) 99 113.33 T
4326( \051) 99 101.33 T
43270 0 0 1 0 0 0 K
43280 0 0 1 0 0 0 K
43294 12 Q
4330(T) 188.55 676 T
4331(able 2: Escape Sequences) 195.45 676 T
43320 0 0 1 0 0 0 K
43330 0 0 1 0 0 0 K
43341 F
4335(Escape Sequence) 109.27 650 T
43360 0 0 1 0 0 0 K
43370 0 0 1 0 0 0 K
4338(Meaning) 286.92 650 T
43390 0 0 1 0 0 0 K
43400 0 0 1 0 0 0 K
43412 F
4342(\134) 105 626 T
43433 F
4344(ne) 112.2 626 T
4345(wline) 123.35 626 T
43460 0 0 1 0 0 0 K
43470 0 0 1 0 0 0 K
43481 F
4349( Ignored) 208.5 626 T
43500 0 0 1 0 0 0 K
43510 0 0 1 0 0 0 K
43522 F
4353(\134\134) 105 604 T
43540 0 0 1 0 0 0 K
43550 0 0 1 0 0 0 K
43561 F
4357( Backslash \050) 208.5 604 T
43582 F
4359(\134) 267.16 604 T
43601 F
4361(\051) 274.36 604 T
43620 0 0 1 0 0 0 K
43630 0 0 1 0 0 0 K
43642 F
4365(\134\325) 105 582 T
43660 0 0 1 0 0 0 K
43670 0 0 1 0 0 0 K
43681 F
4369( Single quote \050) 208.5 582 T
43702 F
4371(\325) 278.83 582 T
43721 F
4373(\051) 286.03 582 T
43740 0 0 1 0 0 0 K
43750 0 0 1 0 0 0 K
43762 F
4377(\134") 105 560 T
43780 0 0 1 0 0 0 K
43790 0 0 1 0 0 0 K
43801 F
4381( Double quote \050) 208.5 560 T
43822 F
4383(") 283.49 560 T
43841 F
4385(\051) 290.69 560 T
43860 0 0 1 0 0 0 K
43870 0 0 1 0 0 0 K
43882 F
4389(\134a) 105 538 T
43900 0 0 1 0 0 0 K
43910 0 0 1 0 0 0 K
43921 F
4393( ASCII Bell \050BEL\051) 208.5 538 T
43940 0 0 1 0 0 0 K
43950 0 0 1 0 0 0 K
43962 F
4397(\134b) 105 516 T
43980 0 0 1 0 0 0 K
43990 0 0 1 0 0 0 K
44001 F
4401( ASCII Backspace \050BS\051) 208.5 516 T
44020 0 0 1 0 0 0 K
44030 0 0 1 0 0 0 K
44042 F
4405(\134f) 105 494 T
44060 0 0 1 0 0 0 K
44070 0 0 1 0 0 0 K
44081 F
4409( ASCII F) 208.5 494 T
4410(ormfeed \050FF\051) 252.32 494 T
44110 0 0 1 0 0 0 K
44120 0 0 1 0 0 0 K
44132 F
4414(\134n) 105 472 T
44150 0 0 1 0 0 0 K
44160 0 0 1 0 0 0 K
44171 F
4418( ASCII Linefeed \050LF\051) 208.5 472 T
44190 0 0 1 0 0 0 K
44200 0 0 1 0 0 0 K
44212 F
4422(\134r) 105 450 T
44230 0 0 1 0 0 0 K
44240 0 0 1 0 0 0 K
44251 F
4426( ASCII Carriage Return \050CR\051) 208.5 450 T
44270 0 0 1 0 0 0 K
44280 0 0 1 0 0 0 K
44292 F
4430(\134t) 105 428 T
44310 0 0 1 0 0 0 K
44320 0 0 1 0 0 0 K
44331 F
4434( ASCII Horizontal T) 208.5 428 T
4435(ab \050T) 306.53 428 T
4436(AB\051) 331.07 428 T
44370 0 0 1 0 0 0 K
44380 0 0 1 0 0 0 K
44392 F
4440(\134v) 105 406 T
44410 0 0 1 0 0 0 K
44420 0 0 1 0 0 0 K
44431 F
4444( ASCII V) 208.5 406 T
4445(ertical T) 253.16 406 T
4446(ab \050VT\051) 292.52 406 T
44470 0 0 1 0 0 0 K
44480 0 0 1 0 0 0 K
44492 F
4450(\134) 105 384 T
44513 F
4452(ooo) 112.2 384 T
44530 0 0 1 0 0 0 K
44540 0 0 1 0 0 0 K
44551 F
4456( ASCII character with octal v) 208.5 384 T
4457(alue) 349.16 384 T
44583 F
4459(ooo) 372.16 384 T
44600 0 0 1 0 0 0 K
44610 0 0 1 0 0 0 K
44622 F
4463(\134x) 105 362 T
44643 F
4465(xx...) 119.4 362 T
44660 0 0 1 0 0 0 K
44670 0 0 1 0 0 0 K
44681 F
4469( ASCII character with he) 208.5 362 T
4470(x v) 328.28 362 T
4471(alue) 342.98 362 T
44723 F
4473(xx...) 365.98 362 T
44740 0 0 1 0 0 0 K
44750 0 0 1 0 0 0 K
447699 665.75 99 354.25 2 L
4477V
44780.5 H
44790 Z
4480N
4481202.5 666.25 202.5 353.75 2 L
4482V
4483N
4484414 665.75 414 354.25 2 L
4485V
4486N
448798.75 666 414.25 666 2 L
4488V
4489N
449099.25 641.25 413.75 641.25 2 L
4491V
4492N
449399.25 638.75 413.75 638.75 2 L
4494V
4495N
449698.75 618 414.25 618 2 L
4497V
4498N
449998.75 596 414.25 596 2 L
4500V
4501N
450298.75 574 414.25 574 2 L
4503V
4504N
450598.75 552 414.25 552 2 L
4506V
4507N
450898.75 530 414.25 530 2 L
4509V
4510N
451198.75 508 414.25 508 2 L
4512V
4513N
451498.75 486 414.25 486 2 L
4515V
4516N
451798.75 464 414.25 464 2 L
4518V
4519N
452098.75 442 414.25 442 2 L
4521V
4522N
452398.75 420 414.25 420 2 L
4524V
4525N
452698.75 398 414.25 398 2 L
4527V
4528N
452998.75 376 414.25 376 2 L
4530V
4531N
453298.75 354 414.25 354 2 L
4533V
4534N
45350 0 0 1 0 0 0 K
4536FMENDPAGE
4537%%EndPage: "7" 13
4538%%Page: "8" 14
4539612 792 0 FMBEGINPAGE
4540[0 0 0 1 0 0 0]
4541[ 0 1 1 0 1 0 0]
4542[ 1 0 1 0 0 1 0]
4543[ 1 1 0 0 0 0 1]
4544[ 1 0 0 0 0 1 1]
4545[ 0 1 0 0 1 0 1]
4546[ 0 0 1 0 1 1 0]
4547 7 FrameSetSepColors
4548FrameNoSep
45490 0 0 1 0 0 0 K
45500 0 0 1 0 0 0 K
45510 0 0 1 0 0 0 K
45520 0 0 1 0 0 0 K
45530 0 0 1 0 0 0 K
45541 10 Q
45550 X
45560 0 0 1 0 0 0 K
4557(8) 76.5 37.33 T
45580 0 0 1 0 0 0 K
45590 0 0 1 0 0 0 K
45600 0 0 1 0 0 0 K
45610 0 0 1 0 0 0 K
45620 0 0 1 0 0 0 K
45630 0 0 1 0 0 0 K
45641 11 Q
4565-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
4566(erator must be used to concatenate string expressions at run time.) 76.5 699.67 T
45670 12 Q
4568(2.4.2) 76.5 674 T
4569(Numeric literals) 121.5 674 T
45701 11 Q
45710.97 (There are four types of numeric literals: plain integers, long integers, floating point numbers, and) 76.5 654.67 P
4572(imaginary numbers.) 76.5 641.67 T
45730 F
4574(2.4.2.1) 76.5 619.67 T
4575(Integer and long integer literals) 121.5 619.67 T
45761 F
4577(Integer and long integer literals are described by the following lexical definitions:) 76.5 594.67 T
45782 10 Q
4579(longinteger: integer \050"l"|"L"\051) 76.5 576.33 T
4580(integer: decimalinteger | octinteger | hexinteger) 76.5 564.33 T
4581(decimalinteger: nonzerodigit digit* | "0") 76.5 552.33 T
4582(octinteger: "0" octdigit+) 76.5 540.33 T
4583(hexinteger: "0" \050"x"|"X"\051 hexdigit+) 76.5 528.33 T
4584(nonzerodigit: "1"..."9") 76.5 516.33 T
4585(octdigit: "0"..."7") 76.5 504.33 T
4586(hexdigit: digit|"a"..."f"|"A"..."F") 76.5 492.33 T
45871 11 Q
4588-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
4589(recommended to always use \324L\325, since the letter \324l\325 looks too much like the digit \3241\325.) 76.5 454.67 T
4590-0.24 (Plain integer decimal literals must be at most 2147483647 \050i.e., the largest positive integer, using 32-) 76.5 429.67 P
4591-0.23 (bit arithmetic\051. Plain octal and hexadecimal literals may be as large as 4294967295, but values larger) 76.5 416.67 P
4592-0.05 (than 2147483647 are converted to a negative value by subtracting 4294967296. There is no limit for) 76.5 403.67 P
4593(long integer literals apart from what can be stored in available memory.) 76.5 390.67 T
4594(Some examples of plain and long integer literals:) 76.5 365.67 T
45952 10 Q
4596(7 2147483647 0177 0x80000000) 76.5 347.33 T
4597(3L 79228162514264337593543950336L 0377L 0x100000000L) 76.5 335.33 T
45980 11 Q
4599(2.4.2.2) 76.5 313.67 T
4600(Floating point literals) 121.5 313.67 T
46011 F
4602(Floating point literals are described by the following lexical definitions:) 76.5 288.67 T
46032 10 Q
4604(floatnumber: pointfloat | exponentfloat) 76.5 270.33 T
4605(pointfloat: [intpart] fraction | intpart ".") 76.5 258.33 T
4606(exponentfloat: \050intpart | pointfloat\051 exponent) 76.5 246.33 T
4607(intpart: digit+) 76.5 234.33 T
4608(fraction: "." digit+) 76.5 222.33 T
4609(exponent: \050"e"|"E"\051 ["+"|"-"] digit+) 76.5 210.33 T
46101 11 Q
4611-0.39 (The allowed range of floating point literals is implementation-dependent. Some examples of floating) 76.5 185.67 P
4612(point literals:) 76.5 172.67 T
46132 10 Q
4614(3.14 10. .001 1e100 3.14e-10) 76.5 154.33 T
46150 11 Q
4616(2.4.2.3) 76.5 132.67 T
4617(Imaginary literals) 121.5 132.67 T
46181 F
4619(Imaginary literals are described by the following lexical definitions:) 76.5 107.67 T
46202 10 Q
4621(imagnumber: \050floatnumber | intpart\051 \050"j"|"J"\051) 76.5 89.33 T
46220 0 0 1 0 0 0 K
4623FMENDPAGE
4624%%EndPage: "8" 14
4625%%Page: "9" 15
4626612 792 0 FMBEGINPAGE
4627[0 0 0 1 0 0 0]
4628[ 0 1 1 0 1 0 0]
4629[ 1 0 1 0 0 1 0]
4630[ 1 1 0 0 0 0 1]
4631[ 1 0 0 0 0 1 1]
4632[ 0 1 0 0 1 0 1]
4633[ 0 0 1 0 1 1 0]
4634 7 FrameSetSepColors
4635FrameNoSep
46360 0 0 1 0 0 0 K
46370 0 0 1 0 0 0 K
46380 0 0 1 0 0 0 K
46390 0 0 1 0 0 0 K
46400 0 0 1 0 0 0 K
46410 0 0 1 0 0 0 K
46420 0 0 1 0 0 0 K
46430 0 0 1 0 0 0 K
46440 0 0 1 0 0 0 K
46451 10 Q
46460 X
46470 0 0 1 0 0 0 K
4648(9) 535 37.33 T
46490 0 0 1 0 0 0 K
46500 0 0 1 0 0 0 K
4651585 292.5 598.5 720 R
46525 9 Q
4653(\245) 0 -90 592.5 720 TF
4654(Lexical analysis) 0 -90 592.5 711 TF
4655585 292.5 598.5 720 R
46560 0 0 1 0 0 0 K
46570 0 0 1 0 0 0 K
46581 11 Q
46590.3 (An imaginary literals yields a complex number with a real part of 0.0. Complex numbers are repre-) 99 712.67 P
46600.28 (sented as a pair of floating point numbers and have the same restrictions on their range. To create a) 99 699.67 P
4661-0.19 (complex number with a nonzero real part, add a floating point number to it, e.g.) 99 686.67 P
46622 F
4663-0.46 (\0503+4j\051.) 449.58 686.67 P
46641 F
4665-0.19 ( Some ex-) 495.78 686.67 P
4666(amples of imaginary literals:) 99 673.67 T
46672 10 Q
4668(3.14j 10.j 10 j .001j 1e100j 3.14e-10j) 99 655.33 T
46691 11 Q
4670-0.05 (Note that numeric literals do not include a sign; a phrase like) 99 630.67 P
46712 F
4672-0.12 (-1) 369.1 630.67 P
46731 F
4674-0.05 ( is actually an expression composed) 382.3 630.67 P
4675(of the unary operator \324) 99 617.67 T
46762 F
4677(-) 197.97 617.67 T
46781 F
4679(\325 and the literal) 204.57 617.67 T
46802 F
4681(1) 274.22 617.67 T
46821 F
4683(.) 280.82 617.67 T
46840 14 Q
4685(2.5) 99 590.67 T
4686(Operators) 135 590.67 T
46871 11 Q
4688(The following tokens are operators:) 99 565.67 T
46892 10 Q
4690(+ - * ** / %) 99 547.33 T
4691(<< >> & | ^ ~) 99 535.33 T
4692(< > <= >= == != <>) 99 523.33 T
46931 11 Q
4694-0.06 (The comparison operators) 99 498.67 P
46952 F
4696-0.14 (<>) 216.44 498.67 P
46971 F
4698-0.06 ( and) 229.64 498.67 P
46992 F
4700-0.14 (!=) 250.9 498.67 P
47011 F
4702-0.06 ( are alternate spellings of the same operator; != is the preferred) 264.1 498.67 P
4703(spelling, <> is obsolescent.) 99 485.67 T
47040 14 Q
4705(2.6) 99 458.67 T
4706(Delimiters) 135 458.67 T
47071 11 Q
4708(The following tokens serve as delimiters in the grammar:) 99 433.67 T
47092 10 Q
4710(\050 \051 [ ] { }) 99 415.33 T
4711(, : . \324 = ;) 99 403.33 T
47121 11 Q
47130.05 (The period can also occur in floating-point and imaginary literals. A sequence of three periods has a) 99 378.67 P
4714(special meaning as ellipses in slices.) 99 365.67 T
47150.41 0.01 (The following printing ASCII characters have special meaning as part of other tokens or are other-) 99 340.67 B
4716(wise significant to the lexical analyzer:) 99 327.67 T
47172 10 Q
4718(\325 " # \134) 99 309.33 T
47191 11 Q
47200.19 (The following printing ASCII characters are not used in Python. Their occurrence outside string lit-) 99 284.67 P
4721(erals and comments is an unconditional error:) 99 271.67 T
47222 10 Q
4723(@ $ ?) 99 253.33 T
47240 0 0 1 0 0 0 K
4725FMENDPAGE
4726%%EndPage: "9" 15
4727%%Page: "10" 16
4728612 792 0 FMBEGINPAGE
4729[0 0 0 1 0 0 0]
4730[ 0 1 1 0 1 0 0]
4731[ 1 0 1 0 0 1 0]
4732[ 1 1 0 0 0 0 1]
4733[ 1 0 0 0 0 1 1]
4734[ 0 1 0 0 1 0 1]
4735[ 0 0 1 0 1 1 0]
4736 7 FrameSetSepColors
4737FrameNoSep
47380 0 0 1 0 0 0 K
47390 0 0 1 0 0 0 K
47400 0 0 1 0 0 0 K
47410 0 0 1 0 0 0 K
47420 0 0 1 0 0 0 K
47431 10 Q
47440 X
47450 0 0 1 0 0 0 K
4746(10) 76.5 37.33 T
47470 0 0 1 0 0 0 K
47480 0 0 1 0 0 0 K
47490 0 0 1 0 0 0 K
47500 0 0 1 0 0 0 K
47510 0 0 1 0 0 0 K
47520 0 0 1 0 0 0 K
47530 0 0 1 0 0 0 K
4754FMENDPAGE
4755%%EndPage: "10" 16
4756%%Page: "11" 17
4757612 792 0 FMBEGINPAGE
4758[0 0 0 1 0 0 0]
4759[ 0 1 1 0 1 0 0]
4760[ 1 0 1 0 0 1 0]
4761[ 1 1 0 0 0 0 1]
4762[ 1 0 0 0 0 1 1]
4763[ 0 1 0 0 1 0 1]
4764[ 0 0 1 0 1 1 0]
4765 7 FrameSetSepColors
4766FrameNoSep
47670 0 0 1 0 0 0 K
47680 0 0 1 0 0 0 K
47690 0 0 1 0 0 0 K
47700 0 0 1 0 0 0 K
47710 0 0 1 0 0 0 K
47720 0 0 1 0 0 0 K
47730 0 0 1 0 0 0 K
47740 0 0 1 0 0 0 K
47750 0 0 1 0 0 0 K
47761 10 Q
47770 X
47780 0 0 1 0 0 0 K
4779(11) 530 37.33 T
47800 0 0 1 0 0 0 K
47810 0 0 1 0 0 0 K
4782585 292.5 598.5 720 R
47835 9 Q
4784(\245) 0 -90 592.5 720 TF
4785(Data model) 0 -90 592.5 711 TF
4786585 292.5 598.5 720 R
47870 0 0 1 0 0 0 K
47880 0 0 1 0 0 0 K
47890 16 Q
4790(C) 99 709.33 T
47910 12.8 Q
4792(HAPTER) 110.55 709.33 T
47930 16 Q
4794(3:) 167.62 709.33 T
4795(D) 198 709.33 T
47960 12.8 Q
4797(ATA) 209.55 709.33 T
4798(MODEL) 240.3 709.33 T
47990 14 Q
4800(3.1) 99 670.67 T
4801(Objects, values and types) 135 670.67 T
48023 11 Q
48030.32 (Objects) 99 645.67 P
48041 F
48050.32 ( are Python\325s abstraction for data. All data in a Python program is represented by objects or) 132.6 645.67 P
48060.1 (by relations between objects. \050In conformance to Von Neumann\325s model of a \322stored program com-) 99 632.67 P
4807(puter\323, code is also represented by objects.\051) 99 619.67 T
48080.13 (Every object has an identity, a type and a value. An object\325s) 99 594.67 P
48093 F
48100.13 (identity) 367.55 594.67 P
48111 F
48120.13 ( never changes once it has been) 400.55 594.67 P
4813-0.28 (created; you may think of it as the object\325s address in memory. The \324) 99 581.67 P
48142 F
4815-0.67 (is) 398.41 581.67 P
48161 F
4817-0.28 (\325 operator compares the iden-) 411.61 581.67 P
48180.15 (tity of two objects; the \324) 99 568.67 P
48192 F
48200.37 (id\050\051) 205.18 568.67 P
48211 F
48220.15 (\325 function returns an integer representing its identity \050currently imple-) 231.58 568.67 P
48230.41 0.06 (mented as its address\051. An object\325s) 99 555.67 B
48243 F
48250.41 0.06 (type) 259.84 555.67 B
48261 F
48270.41 0.06 ( is also unchangeable. It determines the operations that an) 278.42 555.67 B
48280.01 (object supports \050e.g. \322does it have a length?\323\051 and also defines the possible values for objects of that) 99 542.67 P
48290.19 (type. The \324) 99 529.67 P
48302 F
48310.46 (type\050\051) 147.34 529.67 P
48321 F
48330.19 (\325 function returns an object\325s type \050which is an object itself\051. The) 186.94 529.67 P
48343 F
48350.19 (value) 477.91 529.67 P
48361 F
48370.19 ( of some) 501.74 529.67 P
48380.36 (objects can change. The \324) 99 516.67 P
48392 F
48400.85 (==) 212.52 516.67 P
48411 F
48420.36 (\325 operator compares the value of two objects. Objects whose value can) 225.72 516.67 P
48430.11 (change are said to be) 99 503.67 P
48443 F
48450.11 (mutable) 194.54 503.67 P
48461 F
48470.11 (; objects whose value is unchangeable once they are created are called) 229.98 503.67 P
48483 F
48490.41 0.01 (immutable) 99 490.67 B
48501 F
48510.41 0.01 (. An object\325s \050im\051mutability is determined by its type; for instance, numbers, strings and) 145.49 490.67 B
4852(tuples are immutable, while dictionaries and lists are mutable.) 99 477.67 T
48530.41 0.05 (Objects are never explicitly destroyed; however, when they become unreachable they may be gar-) 99 452.67 B
4854-0.25 (bage-collected. An implementation is allowed to postpone garbage collection or omit it altogether \321) 99 439.67 P
4855-0.18 (it is a matter of implementation quality how garbage collection is implemented, as long as no objects) 99 426.67 P
48560.27 (are collected that are still reachable. \050Implementation note: the current implementation uses a refer-) 99 413.67 P
48570.41 0.05 (ence-counting scheme which collects most objects as soon as they become unreachable, but never) 99 400.67 B
4858(collects garbage containing circular references.\051) 99 387.67 T
48590.09 (Note that the use of the implementation\325s tracing or debugging facilities may keep objects alive that) 99 362.67 P
4860-0.32 (would normally be collectable. Also note that catching an exception with a \324) 99 349.67 P
48612 F
4862-0.77 (try...except) 430.88 349.67 P
48631 F
4864-0.32 (\325 state-) 510.08 349.67 P
4865(ment may keep objects alive.) 99 336.67 T
48660.41 0 (Some objects contain references to \322external\323 resources such as open files or windows. It is under-) 99 311.67 B
4867-0.38 (stood that these resources are freed when the object is garbage-collected, but since garbage collection) 99 298.67 P
4868-0.5 (is not guaranteed to happen, such objects also provide an explicit way to release the external resource,) 99 285.67 P
4869-0.42 (usually a) 99 272.67 P
48702 F
4871-1 (close\050\051) 140.33 272.67 P
48721 F
4873-0.42 ( method. Programs are strongly recommended to always explicitly close such ob-) 186.53 272.67 P
4874(jects. The \324) 99 259.67 T
48752 F
4876(try...finally) 148.18 259.67 T
48771 F
4878(\325 statement provides a convenient way to do this.) 233.98 259.67 T
4879-0.25 (Some objects contain references to other objects; these are called) 99 234.67 P
48803 F
4881-0.25 (containers) 385.54 234.67 P
48821 F
4883-0.25 (. Examples of containers) 431.98 234.67 P
48840.26 (are tuples, lists and dictionaries. The references are part of a container\325s value. In most cases, when) 99 221.67 P
4885-0.42 (we talk about the value of a container, we imply the values, not the identities of the contained objects;) 99 208.67 P
4886-0.32 (however, when we talk about the \050im\051mutability of a container, only the identities of the immediately) 99 195.67 P
48870.41 0.01 (contained objects are implied. So, if an immutable container \050like a tuple\051 contains a reference to a) 99 182.67 B
4888(mutable object, its value changes if that mutable object is changed.) 99 169.67 T
48890.03 (Types affect almost all aspects of object behavior. Even the importance of object identity is affected) 99 144.67 P
4890-0.05 (in some sense: for immutable types, operations that compute new values may actually return a refer-) 99 131.67 P
48910.41 0.08 (ence to any existing object with the same type and value, while for mutable objects this is not al-) 99 118.67 B
4892-0.36 (lowed. E.g. after \324\324) 99 105.67 P
48932 F
4894-0.86 (a = 1; b =) 181.01 105.67 P
48951 F
4896-0.36 (1\325\325,) 249.3 105.67 P
48972 F
4898-0.86 (a) 267.26 105.67 P
48991 F
4900-0.36 ( and) 273.86 105.67 P
49012 F
4902-0.86 (b) 294.53 105.67 P
49031 F
4904-0.36 ( may or may not refer to the same object with the value) 301.13 105.67 P
4905-0.1 (one, depending on the implementation, but after \324\324) 99 92.67 P
49062 F
4907-0.24 (c = []; d = []) 319.79 92.67 P
49081 F
4909-0.1 (\325\325,) 410.99 92.67 P
49102 F
4911-0.24 (c) 423.71 92.67 P
49121 F
4913-0.1 ( and) 430.31 92.67 P
49142 F
4915-0.24 (d) 451.5 92.67 P
49161 F
4917-0.1 (are guaranteed to) 464.45 92.67 P
49180.41 0.03 (refer to two different, unique, newly created empty lists. \050Note that \324\324) 99 79.67 B
49192 F
49200.99 0.03 (c = d = []) 410.5 79.67 B
49211 F
49220.41 0.03 (\325\325 assigns the) 480.75 79.67 B
4923(same object to both) 99 66.67 T
49242 F
4925(c) 187.6 66.67 T
49261 F
4927( and) 194.21 66.67 T
49282 F
4929(d) 215.59 66.67 T
49301 F
4931(.\051) 222.19 66.67 T
49320 0 0 1 0 0 0 K
4933FMENDPAGE
4934%%EndPage: "11" 17
4935%%Page: "12" 18
4936612 792 0 FMBEGINPAGE
4937[0 0 0 1 0 0 0]
4938[ 0 1 1 0 1 0 0]
4939[ 1 0 1 0 0 1 0]
4940[ 1 1 0 0 0 0 1]
4941[ 1 0 0 0 0 1 1]
4942[ 0 1 0 0 1 0 1]
4943[ 0 0 1 0 1 1 0]
4944 7 FrameSetSepColors
4945FrameNoSep
49460 0 0 1 0 0 0 K
49470 0 0 1 0 0 0 K
49480 0 0 1 0 0 0 K
49490 0 0 1 0 0 0 K
49500 0 0 1 0 0 0 K
49511 10 Q
49520 X
49530 0 0 1 0 0 0 K
4954(12) 76.5 37.33 T
49550 0 0 1 0 0 0 K
49560 0 0 1 0 0 0 K
49570 0 0 1 0 0 0 K
49580 0 0 1 0 0 0 K
49590 0 0 1 0 0 0 K
49600 0 0 1 0 0 0 K
49610 14 Q
4962(3.2) 76.5 710.67 T
4963(The standard type hierarchy) 112.5 710.67 T
49641 11 Q
49650.12 (Below is a list of the types that are built into Python. Extension modules written in C can define ad-) 76.5 685.67 P
49660.01 (ditional types. Future versions of Python may add types to the type hierarchy \050e.g. rational numbers,) 76.5 672.67 P
4967(efficiently stored arrays of integers, etc.\051.) 76.5 659.67 T
49681.02 (Some of the type descriptions below contain a paragraph listing \324special attributes\325. These are at-) 76.5 640.67 P
49690.03 (tributes that provide access to the implementation and are not intended for general use. Their defini-) 76.5 627.67 P
49700.87 (tion may change in the future. There are also some \324generic\325 special attributes, not listed with the) 76.5 614.67 P
49710.38 (individual objects:) 76.5 601.67 P
49722 F
49730.92 (__methods__) 161.6 601.67 P
49741 F
49750.38 (is a list of the method names of a built-in object, if it has any;) 241.73 601.67 P
49762 F
4977(__members__) 76.5 588.67 T
49781 F
4979( is a list of the data attribute names of a built-in object, if it has any.) 149.1 588.67 T
49804 F
4981(None) 76.5 569.67 T
49821 F
49830.12 (This type has a single value. There is a single object with this value. This object is accessed) 112.5 569.67 P
49840.49 (through the built-in name) 112.5 556.67 P
49852 F
49861.17 (None) 229.34 556.67 P
49871 F
49880.49 (. It is used to signify the absence of a value in many situa-) 255.74 556.67 P
4989-0.03 (tions, e.g. it is returned from functions that don\325t explicitly return anything. Its truth value is) 112.5 543.67 P
4990(false.) 112.5 530.67 T
49914 F
4992(Ellipsis) 76.5 511.67 T
49931 F
49940.06 (This type has a single value. There is a single object with this value. This object is accessed) 113.49 511.67 P
49950.04 (through the built-in name) 112.5 498.67 P
49962 F
49970.09 (Ellipsis) 227.53 498.67 P
49981 F
49990.04 (. It is used to indicate the presence of the \324\324...\325\325 syntax) 280.33 498.67 P
5000(in a slice. Its truth value is true.) 112.5 485.67 T
50014 F
5002(Numbers) 76.5 466.67 T
50031 F
50040.6 (These are created by numeric literals and returned as results by arithmetic operators and) 122.63 466.67 P
5005-0.01 (arithmetic built-in functions. Numeric objects are immutable; once created their value never) 112.5 453.67 P
5006-0.52 (changes. Python numbers are of course strongly related to mathematical numbers, but subject) 112.5 440.67 P
5007(to the limitations of numerical representation in computers.) 112.5 427.67 T
5008(Python distinguishes between integers and floating point numbers:) 112.5 410.67 T
50094 F
5010(Integers) 112.5 391.67 T
50111 F
5012(These represent elements from the mathematical set of whole numbers) 153.74 391.67 T
5013(There are two types of integers:) 130.5 374.67 T
50144 F
5015(Plain integers) 130.5 355.67 T
50161 F
5017-0.47 (These represent numbers in the range -2147483648 through 2147483647.) 197.72 355.67 P
50180.61 (\050The range may be larger on machines with a larger natural word size, but not) 166.5 342.67 P
50190.33 (smaller.\051 When the result of an operation falls outside this range, the exception) 166.5 329.67 P
50202 F
5021-0.33 (OverflowError) 166.5 316.67 P
50221 F
5023-0.14 ( is raised. For the purpose of shift and mask operations, inte-) 252.3 316.67 P
50240.69 0.01 (gers are assumed to have a binary, 2\325s complement notation using 32 or more) 166.5 303.67 B
50250.18 (bits, and hiding no bits from the user \050i.e., all 4294967296 different bit patterns) 166.5 290.67 P
5026(correspond to different values\051.) 166.5 277.67 T
50274 F
5028(Long integers) 130.5 258.67 T
50291 F
50300.05 (These represent numbers in an unlimited range, subject to available \050vir-) 197.72 258.67 P
5031-0.24 (tual\051 memory only. For the purpose of shift and mask operations, a binary repre-) 166.5 245.67 P
50320.69 0 (sentation is assumed, and negative numbers are represented in a variant of 2\325s) 166.5 232.67 B
50330.32 (complement which gives the illusion of an infinite string of sign bits extending) 166.5 219.67 P
5034(to the left.) 166.5 206.67 T
50350.02 (The rules for integer representation are intended to give the most meaningful interpreta-) 130.5 189.67 P
5036-0.48 (tion of shift and mask operations involving negative integers and the least surprises when) 130.5 176.67 P
5037-0.62 (switching between the plain and long integer domains. For any operation except left shift,) 130.5 163.67 P
5038-0.08 (if it yields a result in the plain integer domain without causing overflow, it will yield the) 130.5 150.67 P
5039(same result in the long integer domain or when using mixed operands.) 130.5 137.67 T
50404 F
5041(Floating point numbers) 112.5 118.67 T
50421 F
5043-0.98 (These represent machine-level double precision floating point num-) 225.88 118.67 P
5044-0.22 (bers. You are at the mercy of the underlying machine architecture and C implementation) 130.5 105.67 P
50450.4 (for the accepted range and handling of overflow. Python does not support single-preci-) 130.5 92.67 P
50460.23 (sion floating point numbers; the savings in CPU and memory usage that are usually the) 130.5 79.67 P
50470.07 (reason for using these is dwarfed by the overhead of using objects in Python, so there is) 130.5 66.67 P
50480 0 0 1 0 0 0 K
5049FMENDPAGE
5050%%EndPage: "12" 18
5051%%Page: "13" 19
5052612 792 0 FMBEGINPAGE
5053[0 0 0 1 0 0 0]
5054[ 0 1 1 0 1 0 0]
5055[ 1 0 1 0 0 1 0]
5056[ 1 1 0 0 0 0 1]
5057[ 1 0 0 0 0 1 1]
5058[ 0 1 0 0 1 0 1]
5059[ 0 0 1 0 1 1 0]
5060 7 FrameSetSepColors
5061FrameNoSep
50620 0 0 1 0 0 0 K
50630 0 0 1 0 0 0 K
50640 0 0 1 0 0 0 K
50650 0 0 1 0 0 0 K
50660 0 0 1 0 0 0 K
50670 0 0 1 0 0 0 K
50680 0 0 1 0 0 0 K
50690 0 0 1 0 0 0 K
50700 0 0 1 0 0 0 K
50711 10 Q
50720 X
50730 0 0 1 0 0 0 K
5074(13) 530 37.33 T
50750 0 0 1 0 0 0 K
50760 0 0 1 0 0 0 K
5077585 292.5 598.5 720 R
50785 9 Q
5079(\245) 0 -90 592.5 720 TF
5080(Data model) 0 -90 592.5 711 TF
5081585 292.5 598.5 720 R
50820 0 0 1 0 0 0 K
50830 0 0 1 0 0 0 K
50841 11 Q
5085(no reason to complicate the language with two kinds of floating point numbers.) 153 712.67 T
50864 F
5087(Complex numbers) 135 693.67 T
50881 F
5089-0.44 (These represent complex numbers as a pair of machine-level double pre-) 224.22 693.67 P
5090-0.43 (cision floating point numbers. The same caveats apply as for floating point numbers. The) 153 680.67 P
50910.16 (real and imaginary value of a complex number) 153 667.67 P
50922 F
50930.38 (z) 362.6 667.67 P
50941 F
50950.16 ( can be retrieved through the attributes) 369.2 667.67 P
50962 F
5097(z.real) 153 654.67 T
50981 F
5099( and) 192.6 654.67 T
51002 F
5101(z.imag) 213.98 654.67 T
51021 F
5103(.) 253.58 654.67 T
51044 F
5105(Sequences) 99 635.67 T
51061 F
51071.51 (These represent finite ordered sets indexed by natural numbers. The built-in function) 150.03 635.67 P
51082 F
51090.82 (len\050\051) 135 622.67 P
51101 F
51110.34 ( returns the number of items of a sequence. When the length of a sequence is) 168 622.67 P
51122 F
51130.82 (n) 514.11 622.67 P
51141 F
51150.34 (, the) 520.71 622.67 P
5116(index set contains the numbers 0, 1, ...,) 135 609.67 T
51172 F
5118(n) 309.15 609.67 T
51191 F
5120(. Item) 315.75 609.67 T
51212 F
5122(i) 344.17 609.67 T
51231 F
5124( of sequence) 350.77 609.67 T
51252 F
5126(a) 408.49 609.67 T
51271 F
5128( is selected by) 415.09 609.67 T
51292 F
5130(a[i]) 479.86 609.67 T
51311 F
5132(.) 506.26 609.67 T
51334.29 (Sequences also support slicing:) 135 592.67 P
51342 F
513510.28 (a[i:j]) 292.69 592.67 P
51361 F
51374.29 ( selects all items with index) 332.29 592.67 P
51382 F
513910.28 (k) 482.67 592.67 P
51401 F
51414.29 ( such that) 489.27 592.67 P
51422 F
51431.18 (i) 135 579.67 P
51441.18 (<=) 148.2 579.67 P
51451.18 (k) 168 579.67 P
51461.18 (<) 181.2 579.67 P
51471.18 (j) 194.4 579.67 P
51481 F
51490.49 (. When used as an expression, a slice is a sequence of the same type \321 this) 201 579.67 P
5150(implies that the index set is renumbered so that it starts at 0 again.) 135 566.67 T
5151(Sequences are distinguished according to their mutability:) 135 549.67 T
51524 F
5153(Immutable sequences) 135 530.67 T
51541 F
5155-0.82 (An object of an immutable sequence type cannot change once it is cre-) 238.88 530.67 P
5156-0.16 (ated. \050If the object contains references to other objects, these other objects may be muta-) 153 517.67 P
51572.87 (ble and may be changed; however the array of objects directly referenced by an) 153 504.67 P
5158(immutable object cannot change.\051) 153 491.67 T
5159(The following types are immutable sequences:) 153 474.67 T
51604 F
5161(Strings) 153 455.67 T
51621 F
51630.13 (The items of a string are characters. There is no separate character type; a char-) 189 455.67 P
51640.31 (acter is represented by a string of one item. Characters represent \050at least\051 8-bit) 189 442.67 P
5165-0.49 (bytes. The built-in functions) 189 429.67 P
51662 F
5167-1.18 (chr\050\051) 314.45 429.67 P
51681 F
5169-0.49 ( and) 347.45 429.67 P
51702 F
5171-1.18 (ord\050\051) 367.85 429.67 P
51721 F
5173-0.49 ( convert between characters and) 400.85 429.67 P
51740.55 (nonnegative integers representing the byte values. Bytes with the values 0-127) 189 416.67 P
51750.24 (usually represent the corresponding ASCII values, but the interpretation of val-) 189 403.67 P
51760.15 (ues is up to the program. The string data type is also used to represent arrays of) 189 390.67 P
5177(bytes, e.g. to hold data read from a file.) 189 377.67 T
5178(\050What should be done on systems whose native character set is not ASCII???\051) 189 360.67 T
51794 F
5180(Tuples) 153 341.67 T
51811 F
51820.56 (The items of a tuple are arbitrary Python objects. Tuples of two or more items) 189 341.67 P
5183-0.21 (are formed by comma-separated lists of expressions. A tuple of one item \050a \324sin-) 189 328.67 P
51840.14 (gleton\325\051 can be formed by affixing a comma to an expression \050an expression by) 189 315.67 P
51850.59 (itself does not create a tuple, since parentheses must be usable for grouping of) 189 302.67 P
5186-0.14 (expressions\051. An empty tuple can be formed by enclosing \324nothing\325 in parenthe-) 189 289.67 P
5187(ses: \324\324) 189 276.67 T
51882 F
5189(\050\051) 215.58 276.67 T
51901 F
5191(\325\325.) 228.78 276.67 T
51924 F
5193(Mutable sequences) 135 257.67 T
51941 F
5195-0.22 (Mutable sequences can be changed after they are created. The subscrip-) 226.66 257.67 P
5196-0.14 (tion and slicing notations can be used as the target of assignment and) 153 244.67 P
51972 F
5198-0.34 (del) 457.57 244.67 P
51991 F
5200-0.14 ( \050delete\051 state-) 477.37 244.67 P
5201(ments.) 153 231.67 T
5202(There is currently a single mutable sequence type:) 153 214.67 T
52034 F
5204(Lists) 153 195.67 T
52051 F
52060.69 0.04 (The items of a list are arbitrary Python objects. Lists are formed by placing a) 189 195.67 B
52070.42 (comma-separated list of expressions in square brackets. \050Note that there are no) 189 182.67 P
5208(special cases needed to form lists of length 0 or 1.\051) 189 169.67 T
5209-0.52 (The optional module) 153 150.67 P
52102 F
5211-1.24 (array) 245.86 150.67 P
52121 F
5213-0.52 ( provides an additional example of a mutable sequence type.) 278.86 150.67 P
52144 F
5215(Mappings) 99 131.67 T
52161 F
5217-0.88 (These represent finite sets of objects indexed by arbitrary index sets. The subscript notation) 148.82 131.67 P
52182 F
5219-0.47 (a[k]) 135 118.67 P
52201 F
5221-0.2 ( selects the item indexed by) 161.4 118.67 P
52222 F
5223-0.47 (k) 284.86 118.67 P
52241 F
5225-0.2 ( from the mapping) 291.46 118.67 P
52262 F
5227-0.47 (a) 375 118.67 P
52281 F
5229-0.2 (; this can be used in expressions and) 381.6 118.67 P
5230-0.62 (as the target of assignments or) 135 105.67 P
52312 F
5232-1.48 (del) 267.56 105.67 P
52331 F
5234-0.62 ( statements. The built-in function) 287.36 105.67 P
52352 F
5236-1.48 (len\050\051) 433.39 105.67 P
52371 F
5238-0.62 ( returns the num-) 466.39 105.67 P
5239(ber of items in a mapping.) 135 92.67 T
52400 0 0 1 0 0 0 K
5241FMENDPAGE
5242%%EndPage: "13" 19
5243%%Page: "14" 20
5244612 792 0 FMBEGINPAGE
5245[0 0 0 1 0 0 0]
5246[ 0 1 1 0 1 0 0]
5247[ 1 0 1 0 0 1 0]
5248[ 1 1 0 0 0 0 1]
5249[ 1 0 0 0 0 1 1]
5250[ 0 1 0 0 1 0 1]
5251[ 0 0 1 0 1 1 0]
5252 7 FrameSetSepColors
5253FrameNoSep
52540 0 0 1 0 0 0 K
52550 0 0 1 0 0 0 K
52560 0 0 1 0 0 0 K
52570 0 0 1 0 0 0 K
52580 0 0 1 0 0 0 K
52591 10 Q
52600 X
52610 0 0 1 0 0 0 K
5262(14) 76.5 37.33 T
52630 0 0 1 0 0 0 K
52640 0 0 1 0 0 0 K
52650 0 0 1 0 0 0 K
52660 0 0 1 0 0 0 K
52670 0 0 1 0 0 0 K
52680 0 0 1 0 0 0 K
52691 11 Q
5270(There is currently a single intrinsic mapping type:) 112.5 712.67 T
52714 F
5272(Dictionaries) 112.5 693.67 T
52731 F
52740.85 (These represent finite sets of objects indexed by nearly arbitrary values. The) 172.08 693.67 P
52750.23 (only types of values not acceptable as keys are values containing lists or dictionaries or) 130.5 680.67 P
5276-0.09 (other mutable types that are compared by value rather than by object identity \321 the rea-) 130.5 667.67 P
52770.51 (son being that the efficient implementation of dictionaries requires a key\325s value to re-) 130.5 654.67 P
52783.46 (main constant. Numeric types used for keys obey the normal rules for numeric) 130.5 641.67 P
52790.18 (comparison: if two numbers compare equal \050e.g. 1 and 1.0\051 then they can be used inter-) 130.5 628.67 P
5280(changeably to index the same dictionary entry.) 130.5 615.67 T
5281-0.29 (Dictionaries are mutable; they are created by the) 130.5 598.67 P
52822 F
5283-0.7 ({...}) 344.44 598.67 P
52841 F
5285-0.29 (notation. \050See \322Dictionary dis-) 383.34 598.67 P
5286(plays\323 on page) 130.5 585.67 T
5287(28.\051) 198.62 585.67 T
52880.29 (The optional library modules) 112.5 568.67 P
52892 F
52900.7 (dbm) 244.43 568.67 P
52911 F
52920.29 (,) 264.23 568.67 P
52932 F
52940.7 (gdbm) 270.02 568.67 P
52951 F
52960.29 ( and) 296.42 568.67 P
52972 F
52980.7 (bsddb) 318.38 568.67 P
52991 F
53000.29 ( provide additional examples of map-) 351.38 568.67 P
5301(ping types.) 112.5 555.67 T
53024 F
5303(Callable types) 76.5 536.67 T
53041 F
53050.22 (These are the types to which the function call operation \050for invocation, See \322Calls\323) 145.56 536.67 P
5306(on page) 112.5 523.67 T
5307(31.\051 is applied:) 149.77 523.67 T
53084 F
5309(User-defined functions) 112.5 504.67 T
53101 F
53110.8 (A user-defined function object is created by a function definition.) 221.88 504.67 P
5312(\050See \322Function definitions\323 on page) 130.5 491.67 T
5313(48.\051) 291.51 491.67 T
53140.53 (Special read-only attributes:) 130.5 474.67 P
53152 F
53161.27 (func_doc) 258.88 474.67 P
53171 F
53180.53 ( or) 311.68 474.67 P
53192 F
53201.27 (__doc__) 327.41 474.67 P
53211 F
53220.53 ( is the function\325s documentation) 373.61 474.67 P
53231.75 (string, or) 130.5 461.67 P
53242 F
53254.2 (None) 176.47 461.67 P
53261 F
53271.75 ( if unavailable;) 202.87 461.67 P
53282 F
53294.2 (func_name) 276.86 461.67 P
53301 F
53311.75 ( or) 336.26 461.67 P
53322 F
53334.2 (__name__) 354.43 461.67 P
53341 F
53351.75 ( is the function\325s name;) 407.23 461.67 P
53362 F
53372.63 (func_defaults) 130.5 448.67 P
53381 F
53391.1 ( is a tuple containing default argument values for those arguments) 216.3 448.67 P
53400.81 (that have defaults, or) 130.5 435.67 P
53412 F
53421.93 (None) 228.73 435.67 P
53431 F
53440.81 ( if no arguments have a default value;) 255.13 435.67 P
53452 F
53461.93 (func_code) 430.21 435.67 P
53471 F
53480.81 ( is the) 489.61 435.67 P
53490.54 (code object representing the compiled function body;) 130.5 422.67 P
53502 F
53511.29 (func_globals) 371.64 422.67 P
53521 F
53530.54 ( is \050a reference) 450.84 422.67 P
5354-0.07 (to\051 the dictionary that holds the function\325s global variables \321 it defines the global name) 130.5 409.67 P
53550.35 (space of the module in which the function was defined. Additional information about a) 130.5 396.67 P
5356-0.19 (function\325s definition can be retrieved from its code object; see the description of internal) 130.5 383.67 P
5357(types below.) 130.5 370.67 T
53584 F
5359(User-defined methods) 112.5 351.67 T
53601 F
53612.17 (A user-defined method object \050a.k.a.) 218.21 351.67 P
53623 F
53632.17 (object closure) 392.77 351.67 P
53641 F
53652.17 (\051 combines a) 456.96 351.67 P
5366(class, a class instance \050or) 130.5 338.67 T
53672 F
5368(None) 243.52 338.67 T
53691 F
5370(\051 and a user-defined function.) 269.92 338.67 T
53710.15 (Special read-only attributes:) 130.5 325.67 P
53722 F
53730.35 (im_self) 257.72 325.67 P
53741 F
53750.15 ( is the instance object;) 303.92 325.67 P
53762 F
53770.35 (im_func) 405.17 325.67 P
53781 F
53790.15 ( is the function) 451.37 325.67 P
5380-0.38 (object;) 130.5 312.67 P
53812 F
5382-0.92 (im_class) 162.81 312.67 P
53831 F
5384-0.38 ( is the class that defined the method \050which may be a base class of the) 215.61 312.67 P
53851.76 (class of which) 130.5 299.67 P
53862 F
53874.22 (im_self) 201.45 299.67 P
53881 F
53891.76 ( is an instance\051;) 247.65 299.67 P
53902 F
53914.22 (__doc__) 326.17 299.67 P
53921 F
53931.76 ( is the method\325s documentation) 372.37 299.67 P
53946.14 (\050same as) 130.5 286.67 P
53952 F
539614.74 (im_func.__doc__) 183.71 286.67 P
53971 F
53986.14 (\051;) 282.71 286.67 P
53992 F
540014.74 (__name__) 298.32 286.67 P
54011 F
54026.14 ( is the method name \050same as) 351.12 286.67 P
54032 F
5404(im_func.__name__) 130.5 273.67 T
54051 F
5406(\051.) 236.1 273.67 T
5407-0.42 (User-defined method objects are created in two ways: when getting an attribute of a class) 130.5 256.67 P
5408-0.47 (that is a user-defined function object, or when getting an attributes of a class instance that) 130.5 243.67 P
54090.53 (is a user-defined function object. In the former case \050class attribute\051, the) 130.5 230.67 P
54102 F
54111.28 (im_self) 456.41 230.67 P
54121 F
54130.53 ( at-) 502.61 230.67 P
5414-0.01 (tribute is) 130.5 217.67 P
54152 F
5416-0.03 (None) 172.03 217.67 P
54171 F
5418-0.01 (, and the method object is said to be) 198.43 217.67 P
54193 F
5420-0.01 (unbound) 359.02 217.67 P
54211 F
5422-0.01 (; in the latter case \050instance) 397.52 217.67 P
54230.4 (attribute\051,) 130.5 204.67 P
54242 F
54250.95 (im_self) 176.72 204.67 P
54261 F
54270.4 ( is the instance, and the method object is said to be) 222.92 204.67 P
54283 F
54290.4 (bound) 453.46 204.67 P
54301 F
54310.4 (. For in-) 480.96 204.67 P
5432-0.29 (stance, when) 130.5 191.67 P
54332 F
5434-0.7 (C) 189.48 191.67 P
54351 F
5436-0.29 ( is a class which contains a definition for a function) 196.08 191.67 P
54372 F
5438-0.7 (f) 422.3 191.67 P
54391 F
5440-0.29 (,) 428.9 191.67 P
54412 F
5442-0.7 (C.f) 434.11 191.67 P
54431 F
5444-0.29 ( does not yield) 453.91 191.67 P
5445-0.49 (the function object) 130.5 178.67 P
54462 F
5447-1.18 (f) 214.26 178.67 P
54481 F
5449-0.49 (; rather, it yields an unbound method object m where) 220.86 178.67 P
54502 F
5451-1.18 (m.im_class) 451.5 178.67 P
54521 F
54530.17 (is) 130.5 165.67 P
54542 F
54550.41 (C) 140.76 165.67 P
54561 F
54570.17 (,) 147.36 165.67 P
54582 F
54590.41 (m.im_function) 153.03 165.67 P
54601 F
54610.17 ( is) 238.83 165.67 P
54622 F
54630.41 (f) 252.01 165.67 P
54641 F
54650.17 (, and m) 258.61 165.67 P
54662 F
54670.41 (.im_self) 291.64 165.67 P
54681 F
54690.17 ( is) 344.44 165.67 P
54702 F
54710.41 (None) 357.62 165.67 P
54721 F
54730.17 (. When) 384.02 165.67 P
54742 F
54750.41 (x) 418.88 165.67 P
54761 F
54770.17 ( is a) 425.48 165.67 P
54782 F
54790.41 (C) 446.46 165.67 P
54801 F
54810.17 ( instance,) 453.06 165.67 P
54822 F
54830.41 (x.f) 497.7 165.67 P
54841 F
5485-0.44 (yields a bound method object) 130.5 152.67 P
54862 F
5487-1.05 (m) 260.61 152.67 P
54881 F
5489-0.44 ( where) 267.21 152.67 P
54902 F
5491-1.05 (m.im_class) 298.71 152.67 P
54921 F
5493-0.44 ( is) 364.71 152.67 P
54942 F
5495-1.05 (C) 376.68 152.67 P
54961 F
5497-0.44 (,) 383.28 152.67 P
54982 F
5499-1.05 (m.im_function) 388.34 152.67 P
55001 F
5501-0.44 ( is) 474.14 152.67 P
55022 F
5503-1.05 (f,) 486.1 152.67 P
55041 F
5505-0.44 ( and) 499.3 152.67 P
55062 F
5507(m.im_self) 130.5 139.67 T
55081 F
5509( is) 189.9 139.67 T
55102 F
5511(x) 202.74 139.67 T
55121 F
5513(.) 209.34 139.67 T
55143.54 (When an unbound user-defined method object is called, the underlying function) 130.5 122.67 P
55150.32 (\050) 130.5 109.67 P
55162 F
55170.76 (im_func) 134.16 109.67 P
55181 F
55190.32 (\051 is called, with the restriction that the first argument must be an instance of) 180.36 109.67 P
5520(the proper class \050) 130.5 96.67 T
55212 F
5522(im_class) 205.95 96.67 T
55231 F
5524(\051 or of a derived class thereof.) 258.75 96.67 T
55250 0 0 1 0 0 0 K
5526FMENDPAGE
5527%%EndPage: "14" 20
5528%%Page: "15" 21
5529612 792 0 FMBEGINPAGE
5530[0 0 0 1 0 0 0]
5531[ 0 1 1 0 1 0 0]
5532[ 1 0 1 0 0 1 0]
5533[ 1 1 0 0 0 0 1]
5534[ 1 0 0 0 0 1 1]
5535[ 0 1 0 0 1 0 1]
5536[ 0 0 1 0 1 1 0]
5537 7 FrameSetSepColors
5538FrameNoSep
55390 0 0 1 0 0 0 K
55400 0 0 1 0 0 0 K
55410 0 0 1 0 0 0 K
55420 0 0 1 0 0 0 K
55430 0 0 1 0 0 0 K
55440 0 0 1 0 0 0 K
55450 0 0 1 0 0 0 K
55460 0 0 1 0 0 0 K
55470 0 0 1 0 0 0 K
55481 10 Q
55490 X
55500 0 0 1 0 0 0 K
5551(15) 530 37.33 T
55520 0 0 1 0 0 0 K
55530 0 0 1 0 0 0 K
5554585 292.5 598.5 720 R
55555 9 Q
5556(\245) 0 -90 592.5 720 TF
5557(Data model) 0 -90 592.5 711 TF
5558585 292.5 598.5 720 R
55590 0 0 1 0 0 0 K
55600 0 0 1 0 0 0 K
55611 11 Q
5562-0.4 (When a bound user-defined method object is called, the underlying function \050) 153 712.67 P
55632 F
5564-0.96 (im_func) 490.14 712.67 P
55651 F
5566-0.4 (\051) 536.34 712.67 P
55670.82 (is called, inserting the class instance \050) 153 699.67 P
55682 F
55691.96 (im_self) 323.8 699.67 P
55701 F
55710.82 (\051 in front of the argument list. For in-) 370 699.67 P
5572-0.44 (stance, when) 153 686.67 P
55732 F
5574-1.06 (C) 211.68 686.67 P
55751 F
5576-0.44 ( is a class which contains a definition for a function) 218.28 686.67 P
55772 F
5578-1.06 (f) 442.86 686.67 P
55791 F
5580-0.44 (, and) 449.46 686.67 P
55812 F
5582-1.06 (x) 472.71 686.67 P
55831 F
5584-0.44 ( is an instance) 479.31 686.67 P
5585(of) 153 673.67 T
55862 F
5587(C) 164.91 673.67 T
55881 F
5589(, calling) 171.51 673.67 T
55902 F
5591(x.f\0501\051) 209.71 673.67 T
55921 F
5593( is equivalent to calling) 249.3 673.67 T
55942 F
5595(C.f\050x, 1\051) 354.72 673.67 T
55961 F
5597(.) 414.12 673.67 T
55980.17 (Note that the transformation from function object to \050unbound or bound\051 method object) 153 656.67 P
55990.4 (happens each time the attribute is retrieved from the class or instance. In some cases, a) 153 643.67 P
56000.32 (fruitful optimization is to assign the attribute to a local variable and call that local vari-) 153 630.67 P
56010.08 (able. Also notice that this transformation only happens for user-defined functions; other) 153 617.67 P
5602(callable objects \050and all non-callable objects\051 are retrieved without transformation.) 153 604.67 T
56034 F
5604(Built-in functions) 135 585.67 T
56051 F
56060.01 (A built-in function object is a wrapper around a C function. Examples of) 219.96 585.67 P
56070.86 (built-in functions are) 153 572.67 P
56082 F
56092.06 (len) 250.59 572.67 P
56101 F
56110.86 ( and) 270.39 572.67 P
56122 F
56132.06 (math.sin) 293.49 572.67 P
56141 F
56150.86 ( \050) 346.29 572.67 P
56162 F
56172.06 (math) 353.56 572.67 P
56181 F
56190.86 ( is a standard built-in module\051. The) 379.96 572.67 P
56200.44 (number and type of the arguments are determined by the C function. Special read-only) 153 559.67 P
56211.47 (attributes:) 153 546.67 P
56222 F
56233.52 (__doc__) 201.22 546.67 P
56241 F
56251.47 ( is the function\325s documentation string, or) 247.42 546.67 P
56262 F
56273.52 (None) 444.68 546.67 P
56281 F
56291.47 ( if unavailable;) 471.08 546.67 P
56302 F
56311.61 (__name__) 153 533.67 P
56321 F
56330.67 ( is the function\325s name;) 205.8 533.67 P
56342 F
56351.61 (__self__) 315.16 533.67 P
56361 F
56370.67 ( is set to) 367.96 533.67 P
56382 F
56391.61 (None) 409.76 533.67 P
56401 F
56410.67 ( \050but see the next para-) 436.16 533.67 P
5642(graph\051.) 153 520.67 T
56434 F
5644(Built-in methods) 135 501.67 T
56451 F
5646-0.65 (This is really a different disguise of a built-in function, this time containing) 216.29 501.67 P
56470.11 (an object passed to the C function as an implicit extra argument. An example of a built-) 153 488.67 P
56480.73 (in method is) 153 475.67 P
56492 F
56501.76 (list.append) 212.34 475.67 P
56511 F
56520.73 (, assuming) 284.94 475.67 P
56532 F
56541.76 (list) 336.22 475.67 P
56551 F
56560.73 ( is a list object. In this case, the special) 362.62 475.67 P
5657(read-only attribute) 153 462.67 T
56582 F
5659(__self__) 237.32 462.67 T
56601 F
5661( is set to the object denoted by) 290.11 462.67 T
56622 F
5663(list) 426.38 462.67 T
56641 F
5665(.) 452.78 462.67 T
56664 F
5667(Classes) 135 443.67 T
56681 F
5669-0.51 (Class objects are described below. When a class object is called, a new class instance) 171.97 443.67 P
56702.98 (\050also described below\051 is created and returned. This implies a call to the class\325s) 153 430.67 P
56712 F
5672-0.98 (__init__) 153 417.67 P
56731 F
5674-0.41 ( method if it has one. Any arguments are passed on to the) 205.8 417.67 P
56752 F
5676-0.98 (__init__) 455.91 417.67 P
56771 F
5678-0.41 (meth-) 514.34 417.67 P
5679(od \321 if there is no) 153 404.67 T
56802 F
5681(__init__) 238.55 404.67 T
56821 F
5683( method, the class must be called without arguments.) 291.35 404.67 T
56844 F
5685(Class instances) 135 385.67 T
56861 F
5687-0.34 (Class instances are described below. Class instances can be called as a func-) 208.34 385.67 P
56880.51 (tion only when the class has a) 153 372.67 P
56892 F
56901.24 (__call__) 290.73 372.67 P
56911 F
56920.51 ( method; in this case,) 343.53 372.67 P
56932 F
56941.24 (x\050arguments\051) 442.05 372.67 P
56951 F
56960.51 ( is a) 521.25 372.67 P
5697(shorthand for) 153 359.67 T
56982 F
5699(x.__call__\050arguments\051) 214.71 359.67 T
57001 F
5701(.) 353.31 359.67 T
57024 F
5703(Modules) 99 340.67 T
57041 F
5705-0.46 (Modules are imported by the) 142.09 340.67 P
57062 F
5707-1.11 (import) 269.62 340.67 P
57081 F
5709-0.46 ( statement. \050See \322The import statement\323 on page) 309.22 340.67 P
5710-0.46 (43.\051) 522.59 340.67 P
5711-0.11 (A module object has a name space implemented by a dictionary object \050this is the dictionary) 135 327.67 P
57120.35 (referenced by the) 135 314.67 P
57132 F
57140.83 (func_globals) 215.14 314.67 P
57151 F
57160.35 ( attribute of functions defined in the module\051. Attribute) 294.34 314.67 P
57174.83 (references are translated to lookups in this dictionary, e.g.) 135 301.67 P
57182 F
571911.6 (m.x) 435.73 301.67 P
57201 F
57214.83 ( is equivalent to) 455.53 301.67 P
57222 F
57231.5 (m.__dict__["x"]) 135 288.67 P
57241 F
57250.62 (. A module object does not contain the code object used to initialize) 234 288.67 P
5726(the module \050since it isn\325t needed once the initialization is done\051.) 135 275.67 T
5727-0.54 (Attribute assignment update the module\325s name space dictionary, e.g. \324\324) 135 258.67 P
57282 F
5729-1.3 (m.x) 446.62 258.67 P
5730-1.3 (=) 473.02 258.67 P
5731-1.3 (1) 486.22 258.67 P
57321 F
5733-0.54 (\325\325 is equiv-) 492.82 258.67 P
5734(alent to \324\324) 135 245.67 T
57352 F
5736(m.__dict__["x"] = 1) 177.77 245.67 T
57371 F
5738(\325\325.) 303.17 245.67 T
57390.89 (Special read-only attribute:) 135 228.67 P
57402 F
57412.13 (__dict__) 260.16 228.67 P
57421 F
57430.89 ( is the dictionary object that is the module\325s name) 312.96 228.67 P
5744(space.) 135 215.67 T
5745-0.44 (Predefined \050writable\051 attributes:) 135 198.67 P
57462 F
5747-1.07 (__name__) 276.94 198.67 P
57481 F
5749-0.44 (is the module name;) 335.28 198.67 P
57502 F
5751-1.07 (__doc__) 425.16 198.67 P
57521 F
5753-0.44 ( is the module\325s) 471.36 198.67 P
57540.38 (documentation string, or) 135 185.67 P
57552 F
57560.92 (None) 246.76 185.67 P
57571 F
57580.38 ( if unavailable;) 273.16 185.67 P
57592 F
57600.92 (__file__) 343.05 185.67 P
57611 F
57620.38 ( is the pathname of the file from) 395.86 185.67 P
57630.47 (which the module was loaded, if it was loaded from a file. The) 135 172.67 P
57642 F
57651.14 (__file__) 419.47 172.67 P
57661 F
57670.47 ( attribute is not) 472.27 172.67 P
57680.86 (present for C modules that are statically linked into the interpreter; for extension modules) 135 159.67 P
5769(loaded dynamically from a shared library, it is the pathname of the shared library file.) 135 146.67 T
57704 F
5771(Classes) 99 127.67 T
57721 F
57730.34 (Class objects are created by class definitions \050See \322Class definitions\323 on page) 135.97 127.67 P
57740.34 (49.\051. A class) 484.33 127.67 P
5775-0.62 (has a name space implemented by a dictionary object. Class attribute references are translated) 135 114.67 P
57760.72 (to lookups in this dictionary, e.g. \324\324) 135 101.67 P
57772 F
57781.72 (C.x) 294.21 101.67 P
57791 F
57800.72 (\325\325 is translated to \324\324) 314.01 101.67 P
57812 F
57821.72 (C.__dict__["x"]) 401.19 101.67 P
57831 F
57840.72 (\325\325. When) 500.19 101.67 P
57850.38 (the attribute name is not found there, the attribute search continues in the base classes. The) 135 88.67 P
57860.02 (search is depth-first, left-to-right in the order of their occurrence in the base class list. When) 135 75.67 P
57870 0 0 1 0 0 0 K
5788FMENDPAGE
5789%%EndPage: "15" 21
5790%%Page: "16" 22
5791612 792 0 FMBEGINPAGE
5792[0 0 0 1 0 0 0]
5793[ 0 1 1 0 1 0 0]
5794[ 1 0 1 0 0 1 0]
5795[ 1 1 0 0 0 0 1]
5796[ 1 0 0 0 0 1 1]
5797[ 0 1 0 0 1 0 1]
5798[ 0 0 1 0 1 1 0]
5799 7 FrameSetSepColors
5800FrameNoSep
58010 0 0 1 0 0 0 K
58020 0 0 1 0 0 0 K
58030 0 0 1 0 0 0 K
58040 0 0 1 0 0 0 K
58050 0 0 1 0 0 0 K
58061 10 Q
58070 X
58080 0 0 1 0 0 0 K
5809(16) 76.5 37.33 T
58100 0 0 1 0 0 0 K
58110 0 0 1 0 0 0 K
58120 0 0 1 0 0 0 K
58130 0 0 1 0 0 0 K
58140 0 0 1 0 0 0 K
58150 0 0 1 0 0 0 K
58161 11 Q
58170.46 (a class attribute reference would yield a user-defined function object, it is transformed into) 112.5 712.67 P
5818-0.56 (an unbound user-defined method object \050see above\051. The) 112.5 699.67 P
58192 F
5820-1.35 (im_class) 361.23 699.67 P
58211 F
5822-0.56 ( attribute of this method) 414.03 699.67 P
5823-0.22 (object is the class in which the function object was found, not necessarily the class for which) 112.5 686.67 P
5824(the attribute reference was initiated.) 112.5 673.67 T
5825-0.53 (Class attribute assignments update the class\325s dictionary, never the dictionary of a base class.) 112.5 656.67 P
5826(A class object can be called as a function \050see above\051 to yield a class instance \050see below\051.) 112.5 639.67 T
58271.45 (Special read-only attributes:) 112.5 622.67 P
58282 F
58293.47 (__dict__) 243.63 622.67 P
58301 F
58311.45 ( is the dictionary that is the class\325s name space;) 296.43 622.67 P
58322 F
58330.96 (__name__) 112.5 609.67 P
58341 F
58350.4 ( is the class name;) 165.3 609.67 P
58362 F
58370.96 (__bases__) 250.1 609.67 P
58381 F
58390.4 ( is a tuple \050possibly empty or a singleton\051 con-) 309.5 609.67 P
5840(taining the base classes, in the order of their occurrence in the base class list.) 112.5 596.67 T
5841-0.43 (Predefined \050writable\051 attribute:) 112.5 579.67 P
58422 F
5843-1.04 (__doc__) 250.2 579.67 P
58441 F
5845-0.43 ( is the class\325s documentation string, or) 296.4 579.67 P
58462 F
5847-1.04 (None) 465.08 579.67 P
58481 F
5849-0.43 ( if un-) 491.48 579.67 P
5850(defined.) 112.5 566.67 T
58514 F
5852(Class instances) 76.5 547.67 T
58531 F
5854-0.33 (A class instance is created by calling a class object as a function \050see above\051. A class) 149.84 547.67 P
58550.89 (instance has a name space implemented as a dictionary, which is the first place where in-) 112.5 534.67 P
5856-0.35 (stance attributes are searched. When an attribute is not found there, the search continues with) 112.5 521.67 P
58570.24 (the class attributes. If a class attribute is found that is a user-defined function object \050and in) 112.5 508.67 P
5858-0.53 (no other case\051, it is transformed into an unbound user-defined method object \050see above\051. The) 112.5 495.67 P
58592 F
58603.5 (im_class) 112.5 482.67 P
58611 F
58621.46 ( attribute of this method object is the class in which the function object was) 165.3 482.67 P
5863-0.35 (found, not necessarily the class of the instance for which the attribute reference was initiated.) 112.5 469.67 P
58640.96 (If no class attribute is found, and the object\325s class has a) 112.5 456.67 P
58652 F
58662.3 (__getattr__) 374.19 456.67 P
58671 F
58680.96 ( method, that is) 446.79 456.67 P
5869(called to satisfy the lookup.) 112.5 443.67 T
58700.38 (Attribute assignments and deletions update the instance\325s dictionary, never a class\325s dictio-) 112.5 426.67 P
58710.18 (nary. If the class has a) 112.5 413.67 P
58722 F
58730.44 (__setattr__) 214.1 413.67 P
58741 F
58750.18 ( or) 286.7 413.67 P
58762 F
58770.44 (__delattr__) 301.72 413.67 P
58781 F
58790.18 ( method, this is called instead of) 374.32 413.67 P
5880(updating the instance dictionary directly.) 112.5 400.67 T
58811.16 (Class instances can pretend to be numbers, sequences, mappings, or callable objects, and) 112.5 383.67 P
58820.55 (override various other special operations, if they have methods with certain special names.) 112.5 370.67 P
5883(See \322Special method names\323 on page) 112.5 357.67 T
5884(18.) 279.91 357.67 T
5885-0.09 (Special read-only attributes:) 112.5 340.67 P
58862 F
5887-0.22 (__dict__) 239.01 340.67 P
58881 F
5889-0.09 ( yields the attribute dictionary;) 291.82 340.67 P
58902 F
5891-0.22 (__class__) 429.16 340.67 P
58921 F
5893-0.09 ( yields) 488.56 340.67 P
5894(the instance\325s class.) 112.5 327.67 T
58954 F
5896(Files) 76.5 308.67 T
58971 F
5898-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
58993 F
5900-0.4 (stdio) 446.79 308.67 P
59011 F
5902-0.4 (\051 file point-) 468.18 308.67 P
5903-0.35 (er. File objects are created by the) 112.5 295.67 P
59042 F
5905-0.83 (open\050\051) 258.52 295.67 P
59061 F
5907-0.35 ( built-in function, and also by) 298.12 295.67 P
59082 F
5909-0.83 (posix.popen\050\051) 428.95 295.67 P
59101 F
5911-0.35 (,) 514.75 295.67 P
59122 F
59131.04 (posix.fdopen\050\051) 112.5 282.67 P
59141 F
59150.43 ( and the) 204.9 282.67 P
59162 F
59171.04 (makefile) 243.77 282.67 P
59181 F
59190.43 ( method of socket objects. The objects) 296.57 282.67 P
59202 F
59211.04 (sys.st-) 471.3 282.67 P
5922-1.48 (din) 112.5 269.67 P
59231 F
5924-0.62 (,) 132.3 269.67 P
59252 F
5926-1.48 (sys.stdout) 137.18 269.67 P
59271 F
5928-0.62 ( and) 203.18 269.67 P
59292 F
5930-1.48 (sys.stderr) 223.33 269.67 P
59311 F
5932-0.62 ( are initialized to file objects corresponding to the in-) 289.33 269.67 P
59330.96 (terpreter\325s standard input, output and error streams. See the Python Library Reference for) 112.5 256.67 P
5934(methods of file objects and other details.) 112.5 243.67 T
59354 F
5936(Internal types) 76.5 224.67 T
59371 F
5938-0.69 (A few types used internally by the interpreter are exposed to the user. Their definitions) 144.94 224.67 P
5939-0.42 (may change with future versions of the interpreter, but they are mentioned here for complete-) 112.5 211.67 P
5940(ness.) 112.5 198.67 T
59414 F
5942(Code objects) 112.5 179.67 T
59431 F
5944-0.45 (Code objects represent) 175.43 179.67 P
59453 F
5946-0.45 (byte-compile) 277.04 179.67 P
59471 F
5948-0.45 ( executable Python code, or) 333.85 179.67 P
59493 F
5950-0.45 (bytecode) 456.25 179.67 P
59511 F
5952-0.45 (. The) 495.34 179.67 P
5953-0.5 (difference between a code object and a function object is that the function object contains) 130.5 166.67 P
59540.23 (an explicit reference to the function\325s globals \050the name space dictionary of the module) 130.5 153.67 P
59550.18 (in which it was defined\051, while a code object contains no context; also the default argu-) 130.5 140.67 P
5956-0.02 (ment values are stored in the function object, not in the code object \050because they repre-) 130.5 127.67 P
59570.1 (sent values calculated at run-time\051. Unlike function objects, code objects are immutable) 130.5 114.67 P
5958(and contain no references \050directly or indirectly\051 to mutable objects.) 130.5 101.67 T
59590 0 0 1 0 0 0 K
5960FMENDPAGE
5961%%EndPage: "16" 22
5962%%Page: "17" 23
5963612 792 0 FMBEGINPAGE
5964[0 0 0 1 0 0 0]
5965[ 0 1 1 0 1 0 0]
5966[ 1 0 1 0 0 1 0]
5967[ 1 1 0 0 0 0 1]
5968[ 1 0 0 0 0 1 1]
5969[ 0 1 0 0 1 0 1]
5970[ 0 0 1 0 1 1 0]
5971 7 FrameSetSepColors
5972FrameNoSep
59730 0 0 1 0 0 0 K
59740 0 0 1 0 0 0 K
59750 0 0 1 0 0 0 K
59760 0 0 1 0 0 0 K
59770 0 0 1 0 0 0 K
59780 0 0 1 0 0 0 K
59790 0 0 1 0 0 0 K
59800 0 0 1 0 0 0 K
59810 0 0 1 0 0 0 K
59821 10 Q
59830 X
59840 0 0 1 0 0 0 K
5985(17) 530 37.33 T
59860 0 0 1 0 0 0 K
59870 0 0 1 0 0 0 K
5988585 292.5 598.5 720 R
59895 9 Q
5990(\245) 0 -90 592.5 720 TF
5991(Data model) 0 -90 592.5 711 TF
5992585 292.5 598.5 720 R
59930 0 0 1 0 0 0 K
59940 0 0 1 0 0 0 K
59951 11 Q
5996-0.03 (Special read-only attributes:) 153 712.67 P
59972 F
5998-0.07 (co_argcount) 279.7 712.67 P
59991 F
6000-0.03 ( is the number of positional arguments \050in-) 352.3 712.67 P
60010.21 (cluding arguments with default values\051;) 153 699.67 P
60022 F
60030.51 (co_nlocals) 331.58 699.67 P
60041 F
60050.21 ( is the number of local variables) 397.58 699.67 P
60061 (used by the function \050including arguments\051;) 153 686.67 P
60072 F
60082.4 (co_varnames) 354.54 686.67 P
60091 F
60101 ( is a tuple containing the) 427.14 686.67 P
60110.76 (names of the local variables \050starting with the argument names\051;) 153 673.67 P
60122 F
60131.83 (co_code) 445.98 673.67 P
60141 F
60150.76 ( is a string) 492.18 673.67 P
60160.8 (representing the sequence of bytecode instructions;) 153 660.67 P
60172 F
60181.93 (co_consts) 385.72 660.67 P
60191 F
60200.8 ( is a tuple containing) 445.12 660.67 P
6021-0.31 (the literals used by the bytecode;) 153 647.67 P
60222 F
6023-0.74 (co_names) 298.41 647.67 P
60241 F
6025-0.31 ( is a tuple containing the names used by the) 351.21 647.67 P
60264.13 (bytecode;) 153 634.67 P
60272 F
60289.91 (co_filename) 202.65 634.67 P
60291 F
60304.13 ( is the filename from which the code was compiled;) 275.25 634.67 P
60312 F
60321.13 (co_flags) 153 621.67 P
60331 F
60340.47 ( is an integer encoding a number of flags for the interpreter. The following) 205.8 621.67 P
6035-0.56 (flag bits are defined: bit 2 is set if the function uses the \322) 153 608.67 P
60362 F
6037-1.34 (*arguments) 394.73 608.67 P
60381 F
6039-0.56 (\325\325 syntax to accept) 460.73 608.67 P
60402.81 (an arbitrary number of positional arguments; bit 3 is set if the function uses the) 153 595.67 P
60410.11 (\324\324) 153 582.67 P
60422 F
60430.25 (**keywords) 160.33 582.67 P
60441 F
60450.11 (\325\325 syntax to accept arbitrary keyword arguments; other bits are used in-) 226.33 582.67 P
60460.48 (ternally or reserved for future use. The first item in) 153 569.67 P
60472 F
60481.15 (co_consts) 384.75 569.67 P
60491 F
60500.48 ( is the documentation) 444.15 569.67 P
60510.1 (string of the function, or) 153 556.67 P
60522 F
60530.23 (None) 263.47 556.67 P
60541 F
60550.1 ( if undefined. To find out the first line number of a func-) 289.87 556.67 P
60561.57 (tion, you have to disassemble the bytecode instructions; the standard library module) 153 543.67 P
60572 F
60582.59 (codehack) 153 530.67 P
60591 F
60601.08 ( defines a function) 205.8 530.67 P
60612 F
60622.59 (getlineno\050\051) 294.42 530.67 P
60631 F
60641.08 ( that returns the first line number of a) 367.02 530.67 P
6065(code object.) 153 517.67 T
60664 F
6067(Frame objects) 135 498.67 T
60681 F
60690.15 (Frame objects represent execution frames. They may occur in traceback ob-) 204.64 498.67 P
6070(jects \050see below\051.) 153 485.67 T
6071-0.2 (Special read-only attributes:) 153 468.67 P
60722 F
6073-0.48 (f_back) 279.19 468.67 P
60741 F
6075-0.2 ( is to the previous stack frame \050towards the caller\051,) 318.79 468.67 P
60760.09 (or) 153 455.67 P
60772 F
60780.21 (None) 165 455.67 P
60791 F
60800.09 ( if this is the bottom stack frame;) 191.4 455.67 P
60812 F
60820.21 (f_code) 340 455.67 P
60831 F
60840.09 ( is the code object being executed in) 379.6 455.67 P
60850.34 (this frame;) 153 442.67 P
60862 F
60870.82 (f_locals) 203.79 442.67 P
60881 F
60890.34 ( is the dictionary used to look up locals variables;) 256.59 442.67 P
60902 F
60910.82 (f_globals) 480.6 442.67 P
60921 F
60932.99 (is used for global variables;) 153 429.67 P
60942 F
60957.18 (f_builtins) 292.29 429.67 P
60961 F
60972.99 ( is used for built-in \050intrinsic\051 names;) 358.29 429.67 P
60982 F
60990.46 (f_restricted) 153 416.67 P
61001 F
61010.19 ( is a flag indicating whether the function is executing in restricted ex-) 232.2 416.67 P
6102-0.49 (ecution mode;) 153 403.67 P
61032 F
6104-1.17 (f_owner) 217.41 403.67 P
61051 F
6106-0.49 ( is the class or module that defined the code, if any;) 263.61 403.67 P
61072 F
6108-1.17 (f_lineno) 487.2 403.67 P
61091 F
6110-0.58 (gives the current line number and) 153 390.67 P
61112 F
6112-1.39 (f_lasti) 299.83 390.67 P
61131 F
6114-0.58 ( gives the precise instruction \050this is an index) 346.03 390.67 P
6115(into the instruction string of the code object\051.) 153 377.67 T
61160.9 (Special writable attributes:) 153 360.67 P
61172 F
61182.15 (f_trace) 276.37 360.67 P
61191 F
61200.9 (, if not) 322.57 360.67 P
61212 F
61222.15 (None) 357.04 360.67 P
61231 F
61240.9 (, is a function called at the start of) 383.44 360.67 P
6125(each source code line \050this is used by the debugger\051.) 153 347.67 T
61264 F
6127(Traceback objects) 135 328.67 T
61281 F
61290.44 ( Traceback objects represent a stack trace of an exception. A traceback) 223.59 328.67 P
6130-0.52 (object is created when an exception occurs. When the search for an exception handler un-) 153 315.67 P
61310.3 (winds the execution stack, at each unwound level a traceback object is inserted in front) 153 302.67 P
Guido van Rossum1775a511996-10-23 16:15:26 +000061320.97 (of the current traceback. When an exception handler is entered, \050See \322The) 153 289.67 P
61332 F
61342.32 (try) 492.66 289.67 P
61351 F
61360.97 ( state-) 512.46 289.67 P
61376.31 (ment\323 on page) 153 276.67 P
61386.31 (47.\051, the stack trace is made available to the program as) 232.52 276.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000061392 F
61404.44 (sys.exc_traceback) 153 263.67 P
61411 F
61421.85 (. When the program contains no suitable handler, the stack) 265.2 263.67 P
61430.11 (trace is written \050nicely formatted\051 to the standard error stream; if the interpreter is inter-) 153 250.67 P
6144(active, it is also made available to the user as) 153 237.67 T
61452 F
6146(sys.last_traceback) 353.72 237.67 T
61471 F
6148(.) 472.52 237.67 T
6149-0.21 (Special read-only attributes:) 135 218.67 P
61502 F
6151-0.5 (tb_next) 261.16 218.67 P
61521 F
6153-0.21 ( is the next level in the stack trace \050towards the frame) 307.36 218.67 P
61540.45 (where the exception occurred\051, or) 153 205.67 P
61552 F
61561.08 (None) 306.13 205.67 P
61571 F
61580.45 ( if there is no next level;) 332.53 205.67 P
61592 F
61601.08 (tb_frame) 445.35 205.67 P
61611 F
61620.45 ( points to) 498.15 205.67 P
61630.36 (the execution frame of the current level;) 153 192.67 P
61642 F
61650.87 (tb_lineno) 334.85 192.67 P
61661 F
61670.36 ( gives the line number where the) 394.24 192.67 P
61680.58 (exception occurred;) 153 179.67 P
61692 F
61701.39 (tb_lasti) 243.96 179.67 P
61711 F
61720.58 ( indicates the precise instruction. The line number and) 296.76 179.67 P
6173-0.25 (last instruction in the traceback may differ from the line number of its frame object if the) 153 166.67 P
61741.72 (exception occurred in a) 153 153.67 P
61752 F
61764.14 (try) 265.58 153.67 P
61771 F
61781.72 ( statement with no matching) 285.38 153.67 P
61792 F
61804.14 (except) 421.41 153.67 P
61811 F
61821.72 ( clause or with a) 461.01 153.67 P
61832 F
6184(finally) 153 140.67 T
61851 F
6186( clause.) 199.2 140.67 T
61874 F
6188(Slice objects) 135 121.67 T
61891 F
6190-0.74 (Slice objects are used to represent slices when) 195.49 121.67 P
61913 F
6192-0.74 (extended slice syntax) 395.51 121.67 P
61931 F
6194-0.74 ( is used \050this) 486.9 121.67 P
61951.72 (is a slice using two colons, or multiple slices or ellipses separated by commas, e.g.) 153 108.67 P
61962 F
61973.58 (a[i:j:step]) 153 95.67 P
61981 F
61991.49 (,) 225.6 95.67 P
62002 F
62013.58 (a[i:j,) 232.59 95.67 P
62023.58 (k:l]) 278.79 95.67 P
62031 F
62041.49 (, or) 305.19 95.67 P
62052 F
62063.58 (a[...,) 325.58 95.67 P
62073.58 (i:j]) 371.79 95.67 P
62081 F
62091.49 (\051. They are also created by the) 398.18 95.67 P
6210(built-in) 153 82.67 T
62112 F
6212(slice\050\051) 188.15 82.67 T
62131 F
6214( function.) 234.35 82.67 T
62150 0 0 1 0 0 0 K
6216FMENDPAGE
6217%%EndPage: "17" 23
6218%%Page: "18" 24
6219612 792 0 FMBEGINPAGE
6220[0 0 0 1 0 0 0]
6221[ 0 1 1 0 1 0 0]
6222[ 1 0 1 0 0 1 0]
6223[ 1 1 0 0 0 0 1]
6224[ 1 0 0 0 0 1 1]
6225[ 0 1 0 0 1 0 1]
6226[ 0 0 1 0 1 1 0]
6227 7 FrameSetSepColors
6228FrameNoSep
62290 0 0 1 0 0 0 K
62300 0 0 1 0 0 0 K
62310 0 0 1 0 0 0 K
62320 0 0 1 0 0 0 K
62330 0 0 1 0 0 0 K
62341 10 Q
62350 X
62360 0 0 1 0 0 0 K
6237(18) 76.5 37.33 T
62380 0 0 1 0 0 0 K
62390 0 0 1 0 0 0 K
62400 0 0 1 0 0 0 K
62410 0 0 1 0 0 0 K
62420 0 0 1 0 0 0 K
62430 0 0 1 0 0 0 K
62441 11 Q
6245-0.03 (Special read-only attributes:) 130.5 712.67 P
62462 F
6247-0.08 (start) 257.19 712.67 P
62481 F
6249-0.03 ( is the lowerbound;) 290.19 712.67 P
62502 F
6251-0.08 (stop) 377.44 712.67 P
62521 F
6253-0.03 ( is the upperbound;) 403.84 712.67 P
62542 F
6255-0.08 (step) 491.1 712.67 P
62561 F
6257(is the step value; each is) 130.5 699.67 T
62582 F
6259(None) 239.87 699.67 T
62601 F
6261( if omitted. These attributes can have any type.) 266.27 699.67 T
62620 14 Q
6263(3.3) 76.5 672.67 T
6264(Special method names) 112.5 672.67 T
62651 11 Q
6266-0.41 (This section describes how user-defined classes can customize their behavior or emulate the behavior) 76.5 643.67 P
62670.14 (of other object types. In the following, if a class defines a particular method, any class derived from) 76.5 630.67 P
6268(it is also understood to define that method \050implicitly\051.) 76.5 617.67 T
6269-0.27 (A class can implement certain operations that are invoked by special syntax \050such as arithmetic oper-) 76.5 592.67 P
6270-0.51 (ations or subscripting and slicing\051 by defining methods with special names. For instance, if a class de-) 76.5 579.67 P
6271-0.13 (fines a method named) 76.5 566.67 P
62722 F
6273-0.31 (__getitem__) 175.58 566.67 P
62741 F
6275-0.13 (, and) 248.18 566.67 P
62762 F
6277-0.31 (x) 272.05 566.67 P
62781 F
6279-0.13 ( is an instance of this class, then) 278.65 566.67 P
62802 F
6281-0.31 (x[i]) 421.52 566.67 P
62821 F
6283-0.13 ( is equivalent to) 447.92 566.67 P
62842 F
62850.45 (x.__getitem__\050i\051) 76.5 553.67 P
62861 F
62870.19 (. \050The reverse is not true; e.g. if) 182.1 553.67 P
62882 F
62890.45 (x) 325.03 553.67 P
62901 F
62910.19 ( is a list object,) 331.63 553.67 P
62922 F
62930.45 (x.__getitem__\050i\051) 401.63 553.67 P
62941 F
62950.19 ( is) 507.23 553.67 P
62960.2 (not equivalent to) 76.5 540.67 P
62972 F
62980.48 (x[i]) 153.79 540.67 P
62991 F
63000.2 (.\051 Except where mentioned, attempts to execute an operation raise an excep-) 180.19 540.67 P
6301(tion when no appropriate method is defined.) 76.5 527.67 T
63020 12 Q
6303(3.3.1) 76.5 502 T
6304(Basic customization) 121.5 502 T
63052 11 Q
6306(__init__\050self, [args...]\051) 76.5 482.67 T
63071 F
63080.13 (Called when the instance is created. The arguments are those) 248.1 482.67 P
6309-0.67 (that were passed to the class constructor expression. If a base class has an) 112.5 469.67 P
63102 F
6311-1.62 (__init__) 429.62 469.67 P
63121 F
6313-0.67 ( method) 482.42 469.67 P
63140.32 (the derived class\325s) 112.5 456.67 P
63152 F
63160.78 (__init__) 197.48 456.67 P
63171 F
63180.32 ( method must explicitly call it to ensure proper initialization) 250.28 456.67 P
6319(of the base class part of the instance, e.g.) 112.5 443.67 T
6320(\324\324) 112.5 430.67 T
63212 F
6322(BaseClass.__init__\050self,) 119.83 430.67 T
6323([args...]\051) 284.83 430.67 T
63241 F
6325(\325\325.) 350.83 430.67 T
63262 F
6327(__del__\050self\051) 76.5 411.67 T
63281 F
6329-0.65 (Called when the instance is about to be destroyed. If a base class has a) 168.9 411.67 P
63302 F
6331-1.57 (__del__) 471.3 411.67 P
63321 F
6333-0.39 (method the derived class\325s) 112.5 398.67 P
63342 F
6335-0.94 (__del__) 230.69 398.67 P
63361 F
6337-0.39 ( method must explicitly call it to ensure proper deletion) 276.89 398.67 P
63380.07 (of the base class part of the instance. e.g. \324\324) 112.5 385.67 P
63392 F
63400.17 (BaseClass.__del__\050self\051) 303.16 385.67 P
63411 F
63420.07 (\325\325. Note that it) 454.96 385.67 P
6343-0.09 (is possible \050though not recommended!\051 for the) 112.5 372.67 P
63442 F
6345-0.22 (__del__) 318.69 372.67 P
63461 F
6347-0.09 ( method to postpone destruction of) 364.89 372.67 P
63480.12 (the instance by creating a new reference to it. It may then be called at a later time when this) 112.5 359.67 P
63490.38 (new reference is deleted. It is not guaranteed that) 112.5 346.67 P
63502 F
63510.92 (__del__) 334.67 346.67 P
63521 F
63530.38 ( methods are called for objects) 380.86 346.67 P
6354(that still exist when the interpreter exits.) 112.5 333.67 T
63550.16 (Note that \324\324) 112.5 316.67 P
63562 F
63570.38 (del) 163.53 316.67 P
63580.38 (x) 186.24 316.67 P
63591 F
63600.16 (\325\325 doesn\325t directly call) 192.84 316.67 P
63612 F
63620.38 (x.__del__\050\051) 293.67 316.67 P
63631 F
63640.16 ( \321 the former decrements the ref-) 366.27 316.67 P
6365-0.19 (erence count for) 112.5 303.67 P
63662 F
6367-0.46 (x) 186.14 303.67 P
63681 F
6369-0.19 ( by one, and the latter is only called when its reference count reaches zero.) 192.74 303.67 P
63700.15 (Some common situations that may prevent the reference count of an object to go to zero in-) 112.5 290.67 P
63710.68 (clude: circular references between objects \050e.g. a doubly-linked list or a tree data structure) 112.5 277.67 P
6372-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
6373-0.12 (caught an exception \050the traceback stored in) 112.5 251.67 P
63742 F
6375-0.3 (sys.exc_traceback) 308.05 251.67 P
63761 F
6377-0.12 ( keeps the stack frame) 420.25 251.67 P
63780.38 (alive\051; or a reference to the object on the stack frame that raised an unhandled exception in) 112.5 238.67 P
63790.64 (interactive mode \050the traceback stored in) 112.5 225.67 P
63802 F
63811.53 (sys.last_traceback) 298.4 225.67 P
63821 F
63830.64 ( keeps the stack frame) 417.2 225.67 P
63840.63 (alive\051. The first situation can only be remedied by explicitly breaking the cycles; the latter) 112.5 212.67 P
63855.8 (two situations can be resolved by storing) 112.5 199.67 P
63862 F
638713.93 (None) 335.52 199.67 P
63881 F
63895.8 ( in) 361.92 199.67 P
63902 F
639113.93 (sys.exc_traceback) 387.58 199.67 P
63921 F
63935.8 ( or) 499.78 199.67 P
63942 F
6395(sys.last_traceback) 112.5 186.67 T
63961 F
6397(.) 231.3 186.67 T
63983 F
63990.01 (Warning) 112.5 169.67 P
64001 F
64010.01 (: due to the precarious circumstances under which) 151 169.67 P
64022 F
64030.03 (__del__) 374.11 169.67 P
64041 F
64050.01 ( methods are invoked,) 420.31 169.67 P
64062.72 (exceptions that occur during their execution are) 112.5 156.67 P
64073 F
64082.72 (ignored) 343.84 156.67 P
64091 F
64102.72 (, and a warning is printed to) 378.06 156.67 P
64112 F
64120.41 (sys.stderr) 112.5 143.67 P
64131 F
64140.17 ( instead. Also, when) 178.5 143.67 P
64152 F
64160.41 (__del__) 271.46 143.67 P
64171 F
64180.17 ( is invoked is response to a module being de-) 317.66 143.67 P
6419-0.53 (leted \050e.g. when execution of the program is done\051, other globals referenced by the) 112.5 130.67 P
64202 F
6421-1.28 (__del__) 471.3 130.67 P
64221 F
6423-0.56 (method may already have been deleted. For this reason,) 112.5 117.67 P
64242 F
6425-1.34 (__del__) 355.23 117.67 P
64261 F
6427-0.56 ( methods should do the ab-) 401.43 117.67 P
6428(solute minimum needed to maintain external invariants.) 112.5 104.67 T
64292 F
6430(__repr__\050self\051) 76.5 85.67 T
64311 F
64321.28 (Called by the) 175.5 85.67 P
64332 F
64343.07 (repr\050\051) 240.74 85.67 P
64351 F
64361.28 ( built-in function and by string conversions \050reverse) 280.34 85.67 P
64371.09 (quotes\051 to compute the \322official\323 string representation of an object. This should normally) 112.5 72.67 P
64380 0 0 1 0 0 0 K
6439FMENDPAGE
6440%%EndPage: "18" 24
6441%%Page: "19" 25
6442612 792 0 FMBEGINPAGE
6443[0 0 0 1 0 0 0]
6444[ 0 1 1 0 1 0 0]
6445[ 1 0 1 0 0 1 0]
6446[ 1 1 0 0 0 0 1]
6447[ 1 0 0 0 0 1 1]
6448[ 0 1 0 0 1 0 1]
6449[ 0 0 1 0 1 1 0]
6450 7 FrameSetSepColors
6451FrameNoSep
64520 0 0 1 0 0 0 K
64530 0 0 1 0 0 0 K
64540 0 0 1 0 0 0 K
64550 0 0 1 0 0 0 K
64560 0 0 1 0 0 0 K
64570 0 0 1 0 0 0 K
64580 0 0 1 0 0 0 K
64590 0 0 1 0 0 0 K
64600 0 0 1 0 0 0 K
64611 10 Q
64620 X
64630 0 0 1 0 0 0 K
6464(19) 530 37.33 T
64650 0 0 1 0 0 0 K
64660 0 0 1 0 0 0 K
6467585 292.5 598.5 720 R
64685 9 Q
6469(\245) 0 -90 592.5 720 TF
6470(Data model) 0 -90 592.5 711 TF
6471585 292.5 598.5 720 R
64720 0 0 1 0 0 0 K
64730 0 0 1 0 0 0 K
64741 11 Q
6475-0.6 (look like a valid Python expression that can be used to recreate an object with the same value.) 135 712.67 P
64762 F
6477(__str__\050self\051) 99 693.67 T
64781 F
6479-0.77 (Called by the) 191.4 693.67 P
64802 F
6481-1.84 (str\050\051) 250.51 693.67 P
64821 F
6483-0.77 ( built-in function and by the) 283.51 693.67 P
64842 F
6485-1.84 (print) 404.79 693.67 P
64861 F
6487-0.77 (statement compute the) 442.55 693.67 P
6488-0.45 (\324\324informal\325\325 string representation of an object. This differs from) 135 680.67 P
64892 F
6490-1.08 (__repr__) 414.44 680.67 P
64911 F
6492-0.45 ( in that it doesn\325t) 467.24 680.67 P
6493-0.44 (have to look like a valid Python expression: a more convenient or concise representation may) 135 667.67 P
6494(be used instead.) 135 654.67 T
64952 F
6496(__cmp__\050self, other\051) 99 635.67 T
64971 F
6498-0.35 (Called by all comparison operations. Should return a negative integer) 237.6 635.67 P
64991.61 (if) 135 622.67 P
65002 F
65013.86 (self) 146.08 622.67 P
65023.86 (<) 175.23 622.67 P
65033.86 (other) 184.58 622.67 P
65041 F
65051.61 (, zero if) 217.58 622.67 P
65062 F
65073.86 (self) 259.06 622.67 P
65083.86 (==) 288.21 622.67 P
65093.86 (other) 304.16 622.67 P
65101 F
65111.61 (, a positive integer if) 337.16 622.67 P
65122 F
65133.86 (self) 438.7 622.67 P
65143.86 (>) 467.85 622.67 P
65153.86 (other) 477.2 622.67 P
65161 F
65171.61 (. If no) 510.2 622.67 P
65182 F
65192.1 (__cmp__) 135 609.67 P
65201 F
65210.88 ( method is defined, class instances are compared by object identity \050\322address\323\051.) 181.2 609.67 P
6522-0.23 (\050Implementation note: due to limitations in the interpreter, exceptions raised by comparisons) 135 596.67 P
6523(are) 135 583.67 T
65243 F
6525(ignored) 151.18 583.67 T
65261 F
6527(, and the outcome will be random in this case.\051) 185.4 583.67 T
65282 F
6529(__hash__\050self\051) 99 564.67 T
65301 F
6531-0.35 (Called for the key object for dictionary operations, and by the built-in function) 198 564.67 P
65322 F
6533-0.73 (hash\050\051) 135 551.67 P
65341 F
6535-0.3 (. Should return a 32-bit integer usable as a hash value for dictionary operations. The) 174.6 551.67 P
65360.62 (only required property is that objects which compare equal have the same hash value; it is) 135 538.67 P
65370.69 (advised to somehow mix together \050e.g. using exclusive or\051 the hash values for the compo-) 135 525.67 P
6538-0.24 (nents of the object that also play a part in comparison of objects. If no) 135 512.67 P
65392 F
6540-0.57 (__hash__) 441.84 512.67 P
65411 F
6542-0.24 ( method is) 494.64 512.67 P
65430.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
6544-0.3 (a) 135 486.67 P
65452 F
6546-0.72 (__cmp__) 142.34 486.67 P
65471 F
6548-0.3 ( method it should not define a) 188.54 486.67 P
65492 F
6550-0.72 (__hash__) 320.58 486.67 P
65511 F
6552-0.3 ( method either; if it defines) 373.38 486.67 P
65532 F
6554-0.72 (__cmp__) 493.8 486.67 P
65551 F
6556-0 (but not) 135 473.67 P
65572 F
6558-0.01 (__hash__) 168.61 473.67 P
65591 F
6560-0 ( its instances will not be usable as dictionary keys. If a class defines mu-) 221.41 473.67 P
6561-0.32 (table objects and implements a) 135 460.67 P
65622 F
6563-0.76 (__cmp__) 271.81 460.67 P
65641 F
6565-0.32 ( method it should not implement) 318.01 460.67 P
65662 F
6567-0.76 (__hash__) 462.16 460.67 P
65681 F
6569-0.32 ( since) 514.96 460.67 P
65700.34 (the dictionary implementation requires that a key\325s hash value is immutable \050if the object\325s) 135 447.67 P
6571(hash value changes, it will be in the wrong hash bucket\051.) 135 434.67 T
65722 F
6573(__nonzero__\050self\051) 384.29 434.67 T
65741 F
6575-3.12 (Called to) 503.09 434.67 P
65762.26 (implement truth value testing; should return 0 or 1. When this method is not defined,) 135 421.67 P
65772 F
65783.24 (__len__) 135 408.67 P
65791 F
65801.35 ( is called, if it is defined \050see below\051. If a class defines neither) 181.2 408.67 P
65812 F
65823.24 (__len__) 475.04 408.67 P
65831 F
65841.35 ( nor) 521.24 408.67 P
65852 F
6586(__nonzero__) 135 395.67 T
65871 F
6588(, all its instances are considered true.) 207.6 395.67 T
65890 12 Q
6590(3.3.2) 99 370 T
6591(Customizing attribute access) 144 370 T
65921 11 Q
65930.28 (The following methods can be defined to customize the meaning of attribute access \050use of, assign-) 99 344.67 P
65940.41 0.12 (ment to, or deletion of) 99 331.67 B
65952 F
65960.99 0.12 (x.) 204.89 331.67 B
65973 F
65980.41 0.12 (name) 218.34 331.67 B
65991 F
66000.41 0.12 (\051 for class instances. For performance reasons, these methods are) 242.67 331.67 B
66010.41 0.02 (cached in the class object at class definition time; therefore, they cannot be changed after the class) 99 318.67 B
6602(definition is executed.) 99 305.67 T
66032 F
6604(__getattr__\050self, name\051) 99 286.67 T
66051 F
6606-0.39 (Called when an attribute lookup has not found the attribute in the) 257.4 286.67 P
6607-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
66082 F
6609-1.43 (self) 478.63 273.67 P
66101 F
6611-0.6 (\051.) 505.03 273.67 P
66122 F
6613-1.43 (name) 513.6 273.67 P
66141 F
66150.67 (is the attribute name. This method should return the \050computed\051 attribute value or raise an) 135 260.67 P
66162 F
6617(AttributeError) 135 247.67 T
66181 F
6619( exception.) 227.4 247.67 T
66201.22 (Note that if the attribute is found through the normal mechanism,) 135 230.67 P
66212 F
66222.93 (__getattr__) 438.06 230.67 P
66231 F
66241.22 ( is not) 510.66 230.67 P
66250.32 (called. \050This is an asymmetry between) 135 217.67 P
66262 F
66270.76 (__getattr__) 308.89 217.67 P
66281 F
66290.32 ( and) 381.49 217.67 P
66302 F
66310.76 (__setattr__) 403.51 217.67 P
66321 F
66330.32 (.\051 This is done) 476.11 217.67 P
6634-0.44 (both for efficiency reasons and because otherwise) 135 204.67 P
66352 F
6636-1.06 (__setattr__) 353.97 204.67 P
66371 F
6638-0.44 ( would have no way to ac-) 426.57 204.67 P
6639-0.62 (cess other attributes of the instance. Note that at least for instance variables, you can fake total) 135 191.67 P
66400.29 (control by not inserting any values in the instance attribute dictionary \050but instead inserting) 135 178.67 P
6641(them in another object\051.) 135 165.67 T
66422 F
6643(__setattr__\050self, name, value\051) 99 146.67 T
66441 F
6645-0.27 (Called whenever an attribute assignment is attempted.) 303.6 146.67 P
6646-0.66 (This is called instead of the normal mechanism \050i.e. instead of storing the value in the instance) 135 133.67 P
6647(dictionary\051.) 135 120.67 T
66482 F
6649(name) 188.77 120.67 T
66501 F
6651( is the attribute name,) 215.17 120.67 T
66522 F
6653(value) 312.94 120.67 T
66541 F
6655( is the value to be assigned to it.) 345.94 120.67 T
66560 0 0 1 0 0 0 K
6657FMENDPAGE
6658%%EndPage: "19" 25
6659%%Page: "20" 26
6660612 792 0 FMBEGINPAGE
6661[0 0 0 1 0 0 0]
6662[ 0 1 1 0 1 0 0]
6663[ 1 0 1 0 0 1 0]
6664[ 1 1 0 0 0 0 1]
6665[ 1 0 0 0 0 1 1]
6666[ 0 1 0 0 1 0 1]
6667[ 0 0 1 0 1 1 0]
6668 7 FrameSetSepColors
6669FrameNoSep
66700 0 0 1 0 0 0 K
66710 0 0 1 0 0 0 K
66720 0 0 1 0 0 0 K
66730 0 0 1 0 0 0 K
66740 0 0 1 0 0 0 K
66751 10 Q
66760 X
66770 0 0 1 0 0 0 K
6678(20) 76.5 37.33 T
66790 0 0 1 0 0 0 K
66800 0 0 1 0 0 0 K
66810 0 0 1 0 0 0 K
66820 0 0 1 0 0 0 K
66830 0 0 1 0 0 0 K
66840 0 0 1 0 0 0 K
66851 11 Q
66861.55 (If) 112.5 712.67 P
66872 F
66883.72 (__setattr__) 124.12 712.67 P
66891 F
66901.55 ( wants to assign to an instance attribute, it should) 196.73 712.67 P
66913 F
66921.55 (not) 431.3 712.67 P
66931 F
66941.55 ( simply execute) 445.35 712.67 P
66950.27 (\324\324) 112.5 699.67 P
66962 F
66970.65 (self.) 119.83 699.67 P
66983 F
66990.27 (name) 152.83 699.67 P
67002 F
67010.65 ( = value) 176.65 699.67 P
67021 F
67030.27 (\325\325 \321 this would cause a recursive call to itself. Instead, it should) 230.75 699.67 P
6704(insert the value in the dictionary of instance attributes, e.g.) 112.5 686.67 T
6705(\324\324) 112.5 673.67 T
67062 F
6707(self.__dict__[name]) 119.83 673.67 T
6708(=) 251.83 673.67 T
6709(value) 265.03 673.67 T
67101 F
6711(\325\325.) 298.03 673.67 T
67122 F
6713(__delattr__\050self, name\051) 76.5 654.67 T
67141 F
6715-0.33 (Like) 234.9 654.67 P
67162 F
6717-0.79 (__setattr__) 257.48 654.67 P
67181 F
6719-0.33 ( but for attribute deletion instead of assign-) 330.08 654.67 P
6720(ment.) 112.5 641.67 T
67210 12 Q
6722(3.3.3) 76.5 616 T
6723(Emulating callable objects) 121.5 616 T
67242 11 Q
6725(__call__\050self, [args...]\051) 76.5 596.67 T
67261 F
6727-0.75 (Called when the instance is \322called\323 as a function; if this meth-) 248.1 596.67 P
6728-0.23 (od is defined,) 112.5 583.67 P
67292 F
6730-0.55 (x\050arg1, arg2, ...\051) 174.13 583.67 P
67311 F
6732-0.23 ( is a shorthand for) 291.83 583.67 P
67332 F
6734-0.55 (x.__call__\050arg1, arg2,) 372.85 583.67 P
6735(...\051) 112.5 570.67 T
67361 F
6737(.) 138.9 570.67 T
67380 12 Q
6739(3.3.4) 76.5 545 T
6740(Emulating sequence and mapping types) 121.5 545 T
67411 11 Q
6742-0.37 (The following methods can be defined to emulate sequence or mapping objects. The first set of meth-) 76.5 519.67 P
6743-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
67440.41 0.07 (the allowable keys should be the integers) 76.5 493.67 B
67453 F
67460.41 0.07 (k) 266.11 493.67 B
67471 F
67480.41 0.07 ( for which 0) 271.06 493.67 B
67492 F
67500.99 0.07 (<=) 329.89 493.67 B
67513 F
67520.41 0.07 (k) 346.47 493.67 B
67532 F
67540.99 0.07 (<) 354.66 493.67 B
67553 F
67560.41 0.07 (N) 364.58 493.67 B
67571 F
67580.41 0.07 ( where) 371.99 493.67 B
67593 F
67600.41 0.07 (N) 405.7 493.67 B
67611 F
67620.41 0.07 ( is the length of the se-) 413.11 493.67 B
6763-0.52 (quence, and the method) 76.5 480.67 P
67642 F
6765-1.24 (__getslice__) 181.66 480.67 P
67661 F
6767-0.52 ( \050see below\051 should be defined. It is also recommended that) 260.86 480.67 P
6768-0.16 (mappings provide methods) 76.5 467.67 P
67692 F
6770-0.38 (keys) 197.94 467.67 P
67711 F
6772-0.16 (,) 224.34 467.67 P
67732 F
6774-0.38 (values) 229.69 467.67 P
67751 F
6776-0.16 ( and) 269.29 467.67 P
67772 F
6778-0.38 (items) 290.36 467.67 P
67791 F
6780-0.16 ( behaving similar to those for Python\325s stan-) 323.36 467.67 P
67810.41 0.2 (dard dictionary objects; mutable sequences should provide methods) 76.5 454.67 B
67822 F
67830.99 0.2 (append) 393.4 454.67 B
67841 F
67850.41 0.2 (,) 434.17 454.67 B
67862 F
67870.99 0.2 (count) 440.48 454.67 B
67881 F
67890.41 0.2 (,) 474.46 454.67 B
67902 F
67910.99 0.2 (index) 480.77 454.67 B
67921 F
67930.41 0.2 (,) 514.75 454.67 B
67942 F
67950.99 0 (insert) 76.5 441.67 B
67961 F
67970.41 0 (,) 116.11 441.67 B
67982 F
67990.99 0 (sort) 122.02 441.67 B
68001 F
68010.41 0 (,) 148.43 441.67 B
68022 F
68030.99 0 (remove) 154.34 441.67 B
68041 F
68050.41 0 ( and) 193.95 441.67 B
68062 F
68070.99 0 (reverse) 216.16 441.67 B
68081 F
68090.41 0 ( like Python standard list objects. Finally, sequence types) 262.37 441.67 B
68100.41 0.01 (should implement addition \050meaning concatenation\051 and multiplication \050meaning repetition\051 by de-) 76.5 428.67 B
6811-0.55 (fining the methods) 76.5 415.67 P
68122 F
6813-1.31 (__add__) 160.11 415.67 P
68141 F
6815-0.55 (,) 206.31 415.67 P
68162 F
6817-1.31 (__radd__) 211.27 415.67 P
68181 F
6819-0.55 (,) 264.07 415.67 P
68202 F
6821-1.31 (__mul__) 269.02 415.67 P
68221 F
6823-0.55 ( and) 315.22 415.67 P
68242 F
6825-1.31 (__rmul__) 335.51 415.67 P
68261 F
6827-0.55 ( described below; they should) 388.31 415.67 P
6828(not define) 76.5 402.67 T
68292 F
6830(__coerce__) 123.55 402.67 T
68311 F
6832( or other numerical operators.) 189.55 402.67 T
68332 F
6834(__len__\050self\051) 76.5 383.67 T
68351 F
6836-0.67 (Called to implement the built-in function) 168.9 383.67 P
68372 F
6838-1.6 (len\050\051) 348.25 383.67 P
68391 F
6840-0.67 (. Should return the length of the) 381.25 383.67 P
6841-0.16 (object, an integer) 112.5 370.67 P
68422 F
6843-0.39 (>=) 190.83 370.67 P
68441 F
6845-0.16 ( 0. Also, an object that doesn\325t define a) 204.03 370.67 P
68462 F
6847-0.39 (__nonzero__\050\051) 377.64 370.67 P
68481 F
6849-0.16 ( method and) 463.44 370.67 P
6850(whose) 112.5 357.67 T
68512 F
6852(__len__\050\051) 143.35 357.67 T
68531 F
6854( method returns zero is considered to be false in a Boolean context.) 202.76 357.67 T
68552 F
6856(__getitem__\050self, key\051) 76.5 338.67 T
68571 F
6858-0.74 (Called to implement evaluation of) 228.3 338.67 P
68592 F
6860-1.78 (self[key]) 377.67 338.67 P
68611 F
6862-0.74 (. Note that the spe-) 437.07 338.67 P
68630.38 (cial interpretation of negative keys \050if the class wishes to emulate a sequence type\051 is up to) 112.5 325.67 P
6864(the) 112.5 312.67 T
68652 F
6866(__getitem__) 128.69 312.67 T
68671 F
6868( method.) 201.29 312.67 T
68692 F
6870(__setitem__\050self, key, value\051) 76.5 293.67 T
68711 F
6872-0.41 (Called to implement assignment to) 274.5 293.67 P
68732 F
6874-1 (self[key]) 428.57 293.67 P
68751 F
6876-0.41 (. Same) 487.97 293.67 P
6877(note as for) 112.5 280.67 T
68782 F
6879(__getitem__) 161.68 280.67 T
68801 F
6881(.) 234.28 280.67 T
68822 F
6883(__delitem__\050self, key\051) 76.5 261.67 T
68841 F
68850.89 (Called to implement deletion of) 228.3 261.67 P
68862 F
68872.13 (self[key]) 375.43 261.67 P
68881 F
68890.89 (. Same note as for) 434.83 261.67 P
68902 F
6891(__getitem__) 112.5 248.67 T
68921 F
6893(.) 185.1 248.67 T
68940 F
6895(3.3.4.1) 76.5 226.67 T
6896(Additional methods for emulation of sequence types) 121.5 226.67 T
68971 F
6898-0.39 (The following methods can be defined to further emulate sequence objects. For immutable sequences) 76.5 201.67 P
6899-0.15 (methods, only) 76.5 188.67 P
69002 F
6901-0.35 (__getslice__) 141.29 188.67 P
69021 F
6903-0.15 ( should be defined; for mutable sequences, all three methods should) 220.49 188.67 P
6904(be defined.) 76.5 175.67 T
69052 F
6906(__getslice__\050self, i, j\051) 76.5 156.67 T
69071 F
69080.22 (Called to implement evaluation of) 241.5 156.67 P
69092 F
69100.52 (self[i:j]) 395.66 156.67 P
69111 F
69120.22 (. The returned) 455.06 156.67 P
69130.15 (object should be of the same type as) 112.5 143.67 P
69142 F
69150.37 (self) 275.64 143.67 P
69161 F
69170.15 (. Note that missing) 302.04 143.67 P
69182 F
69190.37 (i) 388.51 143.67 P
69201 F
69210.15 ( or) 395.11 143.67 P
69222 F
69230.37 (j) 410.08 143.67 P
69241 F
69250.15 ( in the slice expression) 416.68 143.67 P
69260.09 (are replaced by 0 or) 112.5 130.67 P
69272 F
69280.22 (len\050self\051) 203.07 130.67 P
69291 F
69300.09 (, respectively, and) 262.47 130.67 P
69312 F
69320.22 (len\050self\051) 345.53 130.67 P
69331 F
69340.09 ( has been added \050once\051 to) 404.93 130.67 P
6935(originally negative) 112.5 117.67 T
69362 F
6937(i) 198.05 117.67 T
69381 F
6939( or) 204.65 117.67 T
69402 F
6941(j) 219.31 117.67 T
69421 F
6943( by the time this function is called \050unlike for) 225.91 117.67 T
69442 F
6945(__getitem__) 427.56 117.67 T
69461 F
6947(\051.) 500.16 117.67 T
69482 F
6949(__setslice__\050self, i, j, sequence\051) 76.5 98.67 T
69501 F
6951-1.66 (Called to implement assignment to) 307.5 98.67 P
69522 F
6953-3.98 (self[i:j]) 455.35 98.67 P
69541 F
6955-1.66 (.) 514.75 98.67 P
6956-0.16 (The) 112.5 85.67 P
69572 F
6958-0.39 (sequence) 132.19 85.67 P
69591 F
6960-0.16 ( argument can have any type. The return value should be) 184.99 85.67 P
69612 F
6962-0.39 (None) 435.52 85.67 P
69631 F
6964-0.16 (. Same notes) 461.92 85.67 P
6965(for) 112.5 72.67 T
69662 F
6967(i) 128.08 72.67 T
69681 F
6969( and) 134.68 72.67 T
69702 F
6971(j) 156.06 72.67 T
69721 F
6973( as for) 162.66 72.67 T
69742 F
6975(__getslice__) 192.9 72.67 T
69761 F
6977(.) 272.1 72.67 T
69780 0 0 1 0 0 0 K
6979FMENDPAGE
6980%%EndPage: "20" 26
6981%%Page: "21" 27
6982612 792 0 FMBEGINPAGE
6983[0 0 0 1 0 0 0]
6984[ 0 1 1 0 1 0 0]
6985[ 1 0 1 0 0 1 0]
6986[ 1 1 0 0 0 0 1]
6987[ 1 0 0 0 0 1 1]
6988[ 0 1 0 0 1 0 1]
6989[ 0 0 1 0 1 1 0]
6990 7 FrameSetSepColors
6991FrameNoSep
69920 0 0 1 0 0 0 K
69930 0 0 1 0 0 0 K
69940 0 0 1 0 0 0 K
69950 0 0 1 0 0 0 K
69960 0 0 1 0 0 0 K
69970 0 0 1 0 0 0 K
69980 0 0 1 0 0 0 K
69990 0 0 1 0 0 0 K
70000 0 0 1 0 0 0 K
70011 10 Q
70020 X
70030 0 0 1 0 0 0 K
7004(21) 530 37.33 T
70050 0 0 1 0 0 0 K
70060 0 0 1 0 0 0 K
7007585 292.5 598.5 720 R
70085 9 Q
7009(\245) 0 -90 592.5 720 TF
7010(Data model) 0 -90 592.5 711 TF
7011585 292.5 598.5 720 R
70120 0 0 1 0 0 0 K
70130 0 0 1 0 0 0 K
70142 11 Q
7015(__delslice__\050self, i, j\051) 99 712.67 T
70161 F
7017-0.77 (Called to implement deletion of) 264 712.67 P
70182 F
7019-1.85 (self[i:j]) 402.84 712.67 P
70201 F
7021-0.77 (. Same notes for) 462.24 712.67 P
70222 F
7023-1.85 (i) 533.4 712.67 P
70241 F
7025(and) 135 699.67 T
70262 F
7027(j) 153.63 699.67 T
70281 F
7029( as for) 160.23 699.67 T
70302 F
7031(__getslice__) 190.47 699.67 T
70321 F
7033(.) 269.67 699.67 T
70340.08 (Notice that these methods are only invoked when a single slice with a single colon is used. For slice) 99 674.67 P
70350.33 (operations involving) 99 661.67 P
70363 F
70370.33 (extended slice notation) 193.15 661.67 P
70381 F
70390.33 (,) 295.23 661.67 P
70402 F
70410.78 (__getitem__) 301.06 661.67 P
70421 F
70430.33 (,) 373.66 661.67 P
70442 F
70450.78 (__setitem__) 379.49 661.67 P
70461 F
70470.33 ( or) 452.08 661.67 P
70482 F
70490.78 (__delitem__) 467.4 661.67 P
70501 F
7051(is called.) 99 648.67 T
70520 12 Q
7053(3.3.5) 99 623 T
7054(Emulating numeric types) 144 623 T
70551 11 Q
7056-0.15 (The following methods can be defined to emulate numeric objects. Methods corresponding to opera-) 99 597.67 P
7057-0.54 (tions that are not supported by the particular kind of number implemented \050e.g., bitwise operations for) 99 584.67 P
7058(non-integral numbers\051 should be left undefined.) 99 571.67 T
70592 F
7060(__add__\050self, right\051) 99 552.67 T
7061(__sub__\050self, right\051) 99 539.67 T
7062(__mul__\050self, right\051) 99 526.67 T
7063(__div__\050self, right\051) 99 513.67 T
7064(__mod__\050self, right\051) 99 500.67 T
7065(__divmod__\050self, right\051) 99 487.67 T
7066(__pow__\050self, right\051) 99 474.67 T
7067(__lshift__\050self, right\051) 99 461.67 T
7068(__rshift__\050self, right\051) 99 448.67 T
7069(__and__\050self, right\051) 99 435.67 T
7070(__xor__\050self, right\051) 99 422.67 T
7071(__or__\050self, right\051) 99 409.67 T
70721 F
70730.44 (These functions are called to implement the binary arithmetic operations \050+, -, *, /, %, div-) 135 396.67 P
70740.67 (mod\050\051, pow\050\051, <<, >>, &, ^, |\051. For instance: to evaluate the expression x+y, where x is an) 135 383.67 P
7075(instance of a class that has an __add__ method, x.__add__\050y\051 is called.) 135 370.67 T
70762 F
7077(__radd__\050self, left\051) 99 351.67 T
7078(__rsub__\050self, left\051) 99 338.67 T
7079(__rmul__\050self, left\051) 99 325.67 T
7080(__rdiv__\050self, left\051) 99 312.67 T
7081(__rmod__\050self, left\051) 99 299.67 T
7082(__rdivmod__\050self, left\051) 99 286.67 T
7083(__rpow__\050self, left\051) 99 273.67 T
7084(__rlshift__\050self, left\051) 99 260.67 T
7085(__rrshift__\050self, left\051) 99 247.67 T
7086(__rand__\050self, left\051) 99 234.67 T
7087(__rxor__\050self, left\051) 99 221.67 T
7088(__ror__\050self, left\051) 99 208.67 T
70891 F
7090-1.3 ( These functions are called to implement the binary arithmetic operations) 231 208.67 P
7091-0.5 (\050) 135 195.67 P
70922 F
7093-1.21 (+) 138.66 195.67 P
70941 F
7095-0.5 (,) 145.26 195.67 P
70962 F
7097-1.21 (-) 150.26 195.67 P
70981 F
7099-0.5 (,) 156.86 195.67 P
71002 F
7101-1.21 (*) 161.85 195.67 P
71021 F
7103-0.5 (,) 168.46 195.67 P
71042 F
7105-1.21 (/) 173.45 195.67 P
71061 F
7107-0.5 (,) 180.05 195.67 P
71082 F
7109-1.21 (%) 185.05 195.67 P
71101 F
7111-0.5 (,) 191.65 195.67 P
71122 F
7113-1.21 (divmod\050\051) 196.64 195.67 P
71141 F
7115-0.5 (,) 249.44 195.67 P
71162 F
7117-1.21 (pow\050\051) 254.44 195.67 P
71181 F
7119-0.5 (,) 287.44 195.67 P
71202 F
7121-1.21 (<<) 292.44 195.67 P
71221 F
7123-0.5 (,) 305.64 195.67 P
71242 F
7125-1.21 (>>) 310.63 195.67 P
71261 F
7127-0.5 (,) 323.83 195.67 P
71282 F
7129-1.21 (&) 328.83 195.67 P
71301 F
7131-0.5 (,) 335.43 195.67 P
71322 F
7133-1.21 (^) 340.42 195.67 P
71341 F
7135-0.5 (,) 347.02 195.67 P
71362 F
7137-1.21 (|) 352.02 195.67 P
71381 F
7139-0.5 (\051 with reversed operands. These functions) 358.62 195.67 P
7140-0.62 (are only called if the left operand does not support the corresponding operation \050possibly after) 135 182.67 P
7141-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
71422.63 (does not have an) 135 156.67 P
71432 F
71446.31 (__add__) 221.89 156.67 P
71451 F
71462.63 ( method,) 268.09 156.67 P
71472 F
71486.31 (y.__radd\050x\051) 314.59 156.67 P
71491 F
71502.63 ( is called. If the class defines a) 387.19 156.67 P
71510.37 (__coerce__ method that coerces its arguments to a common type, these methods will never) 135 143.67 P
71520.54 (be called and thus needn\325t be defined. They are useful for classes that implement semi-nu-) 135 130.67 P
7153-0.53 (merical data types \050types that have some numerical behavior but don\325t adhere to all invariants) 135 117.67 P
7154(usually assumed about numbers\051.) 135 104.67 T
71552 F
7156(__neg__\050self\051) 99 85.67 T
7157(__pos__\050self\051) 99 72.67 T
71580 0 0 1 0 0 0 K
7159FMENDPAGE
7160%%EndPage: "21" 27
7161%%Page: "22" 28
7162612 792 0 FMBEGINPAGE
7163[0 0 0 1 0 0 0]
7164[ 0 1 1 0 1 0 0]
7165[ 1 0 1 0 0 1 0]
7166[ 1 1 0 0 0 0 1]
7167[ 1 0 0 0 0 1 1]
7168[ 0 1 0 0 1 0 1]
7169[ 0 0 1 0 1 1 0]
7170 7 FrameSetSepColors
7171FrameNoSep
71720 0 0 1 0 0 0 K
71730 0 0 1 0 0 0 K
71740 0 0 1 0 0 0 K
71750 0 0 1 0 0 0 K
71760 0 0 1 0 0 0 K
71771 10 Q
71780 X
71790 0 0 1 0 0 0 K
7180(22) 76.5 37.33 T
71810 0 0 1 0 0 0 K
71820 0 0 1 0 0 0 K
71830 0 0 1 0 0 0 K
71840 0 0 1 0 0 0 K
71850 0 0 1 0 0 0 K
71860 0 0 1 0 0 0 K
71872 11 Q
7188(__abs__\050self\051) 76.5 712.67 T
7189(__invert__\050self\051) 76.5 699.67 T
71901 F
7191-0.14 ( Called to implement the unary arithmetic operations \050) 188.7 699.67 P
71922 F
7193-0.34 (-) 426.48 699.67 P
71941 F
7195-0.14 (,) 433.08 699.67 P
71962 F
7197-0.34 (+) 438.43 699.67 P
71981 F
7199-0.14 (,) 445.03 699.67 P
72002 F
7201-0.34 (abs\050\051) 450.39 699.67 P
72021 F
7203-0.14 ( and) 483.39 699.67 P
72042 F
7205-0.34 (~) 504.49 699.67 P
72061 F
7207-0.14 (\051.) 511.09 699.67 P
72082 F
7209(__int__\050self\051) 76.5 680.67 T
7210(__long__\050self\051) 76.5 667.67 T
7211(__float__\050self\051) 76.5 654.67 T
72121 F
7213-0.34 ( Called to implement the built-in functions) 182.1 654.67 P
72142 F
7215-0.82 (int\050\051) 370.09 654.67 P
72161 F
7217-0.34 (,) 403.09 654.67 P
72182 F
7219-0.82 (long\050\051) 408.25 654.67 P
72201 F
7221-0.34 ( and) 447.85 654.67 P
72222 F
7223-0.82 (float\050\051) 468.55 654.67 P
72241 F
7225-0.34 (.) 514.75 654.67 P
7226(Should return a value of the appropriate type.) 112.5 641.67 T
72272 F
7228(__oct__\050self\051) 76.5 622.67 T
7229(__hex__\050self\051) 76.5 609.67 T
72301 F
7231-0.21 ( Called to implement the built-in functions) 168.9 609.67 P
72322 F
7233-0.5 (oct\050\051) 357.82 609.67 P
72341 F
7235-0.21 ( and) 390.82 609.67 P
72362 F
7237-0.5 (hex\050\051) 411.79 609.67 P
72381 F
7239-0.21 (. Should return a) 444.79 609.67 P
7240(string value.) 112.5 596.67 T
72412 F
7242(__coerce__\050self, other\051) 76.5 577.67 T
72431 F
72440.3 (Called to implement \322mixed-mode\323 numeric arithmetic. Should) 234.9 577.67 P
7245-0.34 (either return a 2-tuple containing) 112.5 564.67 P
72462 F
7247-0.82 (self) 258.34 564.67 P
72481 F
7249-0.34 ( and) 284.74 564.67 P
72502 F
7251-0.82 (other) 305.43 564.67 P
72521 F
7253-0.34 ( converted to a common numeric type, or) 338.43 564.67 P
72542 F
72550.6 (None) 112.5 551.67 P
72561 F
72570.25 ( if no conversion is possible. When the common type would be the type of) 138.9 551.67 P
72582 F
72590.6 (other) 472.63 551.67 P
72601 F
72610.25 (, it) 505.63 551.67 P
72620.46 (is sufficient to return) 112.5 538.67 P
72632 F
72641.11 (None) 209.06 538.67 P
72651 F
72660.46 (, since the interpreter will also ask the other object to attempt a) 235.46 538.67 P
7267-0.39 (coercion \050but sometimes, if the implementation of the other type cannot be changed, it is use-) 112.5 525.67 P
7268(ful to do the conversion to the other type here\051.) 112.5 512.67 T
72694 F
72701.86 (Coercion rules) 112.5 495.67 P
72711 F
72721.86 (: to evaluate x) 183.1 495.67 P
72733 F
72741.86 (op) 255.29 495.67 P
72751 F
72761.86 ( y, the following steps are taken \050where) 266.29 495.67 P
72772 F
72784.46 (__op__) 457.41 495.67 P
72791 F
72801.86 ( and) 497.01 495.67 P
72812 F
72824.69 (__rop__) 112.5 482.67 P
72831 F
72841.96 ( are the method names corresponding to) 158.7 482.67 P
72853 F
72861.96 (op) 351.11 482.67 P
72871 F
72881.96 (, e.g. if) 362.11 482.67 P
72893 F
72901.96 (op) 401.58 482.67 P
72911 F
72921.96 ( is \324) 412.58 482.67 P
72932 F
72944.69 (+) 432.99 482.67 P
72951 F
72961.96 (\325,) 439.59 482.67 P
72972 F
72984.69 (__add__) 450.71 482.67 P
72991 F
73001.96 ( and) 496.91 482.67 P
73012 F
73020.89 (__radd__) 112.5 469.67 P
73031 F
73040.37 ( are used\051. If an exception occurs at any point, the evaluation is abandoned and) 165.3 469.67 P
7305(exception handling takes over.) 112.5 456.67 T
7306(0.) 112.5 437.67 T
73070.31 (If x is a string object and) 130.5 437.67 P
73083 F
73090.31 (op) 244.77 437.67 P
73101 F
73110.31 ( is the modulo operator \050) 255.77 437.67 P
73122 F
73130.74 (%) 365.77 437.67 P
73141 F
73150.31 (\051, the string formatting operation) 372.37 437.67 P
7316(\050see [Ref:XXX]\051 is invoked and the remaining steps are skipped.) 130.5 424.67 T
7317(1.) 112.5 405.67 T
7318(If x is a class instance:) 130.5 405.67 T
7319(1a.) 130.5 386.67 T
73200.54 (If x has a) 166.5 386.67 P
73212 F
73221.3 (__coerce__) 212.05 386.67 P
73231 F
73240.54 ( method: replace x and y with the 2-tuple returned by) 278.05 386.67 P
73252 F
7326(x.__coerce__\050y\051) 166.5 373.67 T
73271 F
7328(; skip to step 2 if the coercion returns) 265.5 373.67 T
73292 F
7330(None) 432.01 373.67 T
73311 F
7332(.) 458.41 373.67 T
7333(1b.) 130.5 354.67 T
7334(If neither x nor y is a class instance after coercion, go to step 3.) 166.5 354.67 T
7335(1c.) 130.5 335.67 T
7336-0.41 (If x has a method) 166.5 335.67 P
73372 F
7338-0.98 (__op__) 243.59 335.67 P
73391 F
7340-0.41 (, return) 283.19 335.67 P
73412 F
7342-0.98 (x.__op__\050y\051) 316.89 335.67 P
73431 F
7344-0.41 (; otherwise, restore x and y to) 389.49 335.67 P
7345(their value before step 1a.) 166.5 322.67 T
7346(2.) 112.5 303.67 T
7347(If y is a class instance:) 130.5 303.67 T
7348(2a.) 130.5 284.67 T
73490.54 (If y has a) 166.5 284.67 P
73502 F
73511.3 (__coerce__) 212.05 284.67 P
73521 F
73530.54 ( method: replace y and x with the 2-tuple returned by) 278.05 284.67 P
73542 F
7355(y.__coerce__\050x\051) 166.5 271.67 T
73561 F
7357(; skip to step 3 if the coercion returns None.) 265.5 271.67 T
7358(2b.) 130.5 252.67 T
7359(If neither x nor y is a class instance after coercion, go to step 3.) 166.5 252.67 T
7360(2b.) 130.5 233.67 T
73610.1 (If y has a method) 166.5 233.67 P
73622 F
73630.23 (__rop__) 246.11 233.67 P
73641 F
73650.1 (, return) 292.31 233.67 P
73662 F
73670.23 (y.__rop__\050x\051) 327.02 233.67 P
73681 F
73690.1 (; otherwise, restore x and) 406.22 233.67 P
7370(y to their value before step 2a.) 166.5 220.67 T
7371(3.) 112.5 201.67 T
7372(We only get here if neither x nor y is a class instance.) 130.5 201.67 T
7373(3a.) 130.5 182.67 T
7374(If) 166.5 182.67 T
73753 F
7376(op) 176.58 182.67 T
73771 F
7378( is \324) 187.58 182.67 T
73792 F
7380(+) 204.08 182.67 T
73811 F
7382(\325 and x is a sequence, sequence concatenation is invoked.) 210.68 182.67 T
7383(3b.) 130.5 163.67 T
7384-0.37 (If) 166.5 163.67 P
73853 F
7386-0.37 (op) 176.2 163.67 P
73871 F
7388-0.37 ( is \324) 187.2 163.67 P
73892 F
7390-0.89 (*) 202.96 163.67 P
73911 F
7392-0.37 (\325 and one operand is a sequence and the other an integer, sequence rep-) 209.56 163.67 P
7393(etition is invoked.) 166.5 150.67 T
7394(3c.) 130.5 131.67 T
73950.05 (Otherwise, both operands must be numbers; they are coerced to a common type) 166.5 131.67 P
7396(if possible, and the numeric operation is invoked for that type.) 166.5 118.67 T
73970 0 0 1 0 0 0 K
7398FMENDPAGE
7399%%EndPage: "22" 28
7400%%Page: "23" 29
7401612 792 0 FMBEGINPAGE
7402[0 0 0 1 0 0 0]
7403[ 0 1 1 0 1 0 0]
7404[ 1 0 1 0 0 1 0]
7405[ 1 1 0 0 0 0 1]
7406[ 1 0 0 0 0 1 1]
7407[ 0 1 0 0 1 0 1]
7408[ 0 0 1 0 1 1 0]
7409 7 FrameSetSepColors
7410FrameNoSep
74110 0 0 1 0 0 0 K
74120 0 0 1 0 0 0 K
74130 0 0 1 0 0 0 K
74140 0 0 1 0 0 0 K
74150 0 0 1 0 0 0 K
74160 0 0 1 0 0 0 K
74170 0 0 1 0 0 0 K
74180 0 0 1 0 0 0 K
74190 0 0 1 0 0 0 K
74201 10 Q
74210 X
74220 0 0 1 0 0 0 K
7423(23) 530 37.33 T
74240 0 0 1 0 0 0 K
74250 0 0 1 0 0 0 K
7426585 292.5 598.5 720 R
74275 9 Q
7428(\245) 0 -90 592.5 720 TF
7429(Execution model) 0 -90 592.5 711 TF
7430585 292.5 598.5 720 R
74310 0 0 1 0 0 0 K
74320 0 0 1 0 0 0 K
74330 16 Q
7434(C) 99 709.33 T
74350 12.8 Q
7436(HAPTER) 110.55 709.33 T
74370 16 Q
7438(4:) 167.62 709.33 T
7439(E) 198 709.33 T
74400 12.8 Q
7441(XECUTION) 208.67 709.33 T
7442(MODEL) 279.26 709.33 T
74430 14 Q
7444(4.1) 99 670.67 T
7445(Code blocks, execution frames, and name spaces) 135 670.67 T
74461 11 Q
74470.53 (A) 99 645.67 P
74483 F
74490.53 (code block) 110.22 645.67 P
74501 F
74510.53 ( is a piece of Python program text that can be executed as a unit, such as a module, a) 158.1 645.67 P
74521.1 (class definition or a function body. Some code blocks \050like modules\051 are normally executed only) 99 632.67 P
74530.12 (once, others \050like function bodies\051 may be executed many times. Code blocks may textually contain) 99 619.67 P
7454-0.19 (other code blocks. Code blocks may invoke other code blocks \050that may or may not be textually con-) 99 606.67 P
7455(tained in them\051 as part of their execution, e.g. by invoking \050calling\051 a function.) 99 593.67 T
74560.3 (The following are code blocks: A module is a code block. A function body is a code block. A class) 99 568.67 P
7457-0.15 (definition is a code block. Each command typed interactively is a separate code block; a script file \050a) 99 555.67 P
7458-0.24 (file given as standard input to the interpreter or specified on the interpreter command line the first ar-) 99 542.67 P
74590.41 0.02 (gument\051 is a code block; a script command \050a command specified on the interpreter command line) 99 529.67 B
7460-0.24 (with the \324) 99 516.67 P
74614 F
7462-0.24 (-c) 140.69 516.67 P
74631 F
7464-0.24 (\325 option\051 is a code block. The string argument passed to the built-in function) 149.24 516.67 P
74652 F
7466-0.57 (eval) 484.13 516.67 P
74671 F
7468-0.24 ( and to) 510.53 516.67 P
74690.41 0.14 (the) 99 503.67 B
74702 F
74710.99 0.14 (exec) 116.15 503.67 B
74721 F
74730.41 0.14 ( statement are code blocks. The file read by the built-in function) 143.09 503.67 B
74742 F
74750.99 0.14 (execfile) 442.15 503.67 B
74761 F
74770.41 0.14 ( is a code) 496.03 503.67 B
7478-0.3 (block. And finally, the expression read and evaluated by the built-in function) 99 490.67 P
74792 F
7480-0.71 (input) 437 490.67 P
74811 F
7482-0.3 ( is a code block.) 470 490.67 P
7483-0.42 (A code block is executed in an execution frame. An) 99 477.67 P
74843 F
7485-0.42 (execution frame) 325.47 477.67 P
74861 F
7487-0.42 ( contains some administrative in-) 395.62 477.67 P
74880.41 0.23 (formation \050used for debugging\051, determines where and how execution continues after the code) 99 464.67 B
7489-0.13 (block\325s execution has completed, and \050perhaps most importantly\051 defines two name spaces, the local) 99 451.67 P
7490(and the global name space, that affect execution of the code block.) 99 438.67 T
7491-0.04 (A) 99 413.67 P
74923 F
7493-0.04 (name space) 109.65 413.67 P
74941 F
7495-0.04 ( is a mapping from names \050identifiers\051 to objects. A particular name space may be ref-) 161.23 413.67 P
74960.03 (erenced by more than one execution frame, and from other places as well. Adding a name to a name) 99 400.67 P
7497-0.38 (space is called) 99 387.67 P
74983 F
7499-0.38 (binding) 164.14 387.67 P
75001 F
7501-0.38 ( a name \050to an object\051; changing the mapping of a name is called) 197.76 387.67 P
75023 F
7503-0.38 (rebinding) 479.58 387.67 P
75041 F
7505-0.38 (; re-) 522.36 387.67 P
75060.05 (moving a name is) 99 374.67 P
75073 F
75080.05 (unbinding) 179.88 374.67 P
75091 F
75100.05 (. Name spaces are functionally equivalent to dictionaries \050and often im-) 224.49 374.67 P
7511(plemented as dictionaries\051.) 99 361.67 T
75120.41 0.01 (The) 99 336.67 B
75133 F
75140.41 0.01 (local name space) 119.3 336.67 B
75151 F
75160.41 0.01 ( of an execution frame determines the default place where names are defined) 196.62 336.67 B
7517-0.5 (and searched. The) 99 323.67 P
75183 F
7519-0.5 (global name space) 179.96 323.67 P
75201 F
7521-0.5 ( determines the place where names listed in) 261.44 323.67 P
75222 F
7523-1.21 (global) 451.71 323.67 P
75241 F
7525-0.5 ( statements) 491.31 323.67 P
7526-0.36 (are defined and searched, and where names that are not bound anywhere in the current code block are) 99 310.67 P
7527(searched.) 99 297.67 T
7528-0.31 (Whether a name is local or global in a code block is determined by static inspection of the source text) 99 272.67 P
7529-0.19 (for the code block: in the absence of) 99 259.67 P
75302 F
7531-0.45 (global) 260.01 259.67 P
75321 F
7533-0.19 ( statements, a name that is bound anywhere in the code) 299.61 259.67 P
7534-0.21 (block is local in the entire code block; all other names are considered global. The) 99 246.67 P
75352 F
7536-0.51 (global) 455.7 246.67 P
75371 F
7538-0.21 ( statement) 495.3 246.67 P
75390.27 (forces global interpretation of specified names throughout the code block. The following constructs) 99 233.67 P
75400.41 0.17 (bind names: formal parameters to functions,) 99 220.67 B
75412 F
75420.99 0.17 (import) 306.04 220.67 B
75431 F
75440.41 0.17 ( statements, class and function definitions) 346.67 220.67 B
7545-0.01 (\050these bind the class or function name in the defining block\051, and targets that are identifiers if occur-) 99 207.67 P
7546-0.54 (ring in an assignment,) 99 194.67 P
75472 F
7548-1.3 (for) 196.75 194.67 P
75491 F
7550-0.54 ( loop header, or in the second position of an) 216.55 194.67 P
75512 F
7552-1.3 (except) 409.17 194.67 P
75531 F
7554-0.54 ( clause header. Local) 448.77 194.67 P
75550.3 (names are searched only on the local name space; global names are searched only in the global and) 99 181.67 P
7556(built-in namespace.) 99 168.67 T
75571 8.8 Q
7558(1) 185.15 173.07 T
75591 11 Q
7560-0.4 (A target occurring in a) 99 143.67 P
75612 F
7562-0.96 (del) 199.33 143.67 P
75631 F
7564-0.4 ( statement is also considered bound for this purpose \050though the actual se-) 219.13 143.67 P
7565(mantics are to \322unbind\323 the name\051.) 99 130.67 T
75660 0 0 1 0 0 0 K
756799 99 540 114 C
75680 0 0 1 0 0 0 K
7569108 112 252 112 2 L
75700.5 H
75712 Z
75720 X
75730 0 0 1 0 0 0 K
7574N
75750 0 0 1 0 0 0 K
75760 0 612 792 C
75770 0 0 1 0 0 0 K
75781 10 Q
75790 X
75800 0 0 1 0 0 0 K
7581(1.) 108 92.33 T
75820 0 0 1 0 0 0 K
75830 0 0 1 0 0 0 K
7584-0.35 (If the code block contains) 121.5 92.33 P
75852 F
7586-0.83 (exec) 225.57 92.33 P
75871 F
7588-0.35 ( statements or the construct \324\324) 249.57 92.33 P
75892 F
7590-0.83 (from) 366.42 92.33 P
7591-0.83 (...) 392.57 92.33 P
7592-0.83 (import) 412.72 92.33 P
7593-0.83 (*) 450.88 92.33 P
75941 F
7595-0.35 (\325\325, the semantics) 456.88 92.33 P
75960 0 0 1 0 0 0 K
75970 0 0 1 0 0 0 K
75980.61 (of local names change subtly: local name lookup first searches in the local namespace, then in the) 121.46 80.33 P
75990 0 0 1 0 0 0 K
76000 0 0 1 0 0 0 K
7601(global namespace and in the built-in namespace.) 121.46 68.33 T
76020 0 0 1 0 0 0 K
76030 0 0 1 0 0 0 K
76040 0 0 1 0 0 0 K
7605FMENDPAGE
7606%%EndPage: "23" 29
7607%%Page: "24" 30
7608612 792 0 FMBEGINPAGE
7609[0 0 0 1 0 0 0]
7610[ 0 1 1 0 1 0 0]
7611[ 1 0 1 0 0 1 0]
7612[ 1 1 0 0 0 0 1]
7613[ 1 0 0 0 0 1 1]
7614[ 0 1 0 0 1 0 1]
7615[ 0 0 1 0 1 1 0]
7616 7 FrameSetSepColors
7617FrameNoSep
76180 0 0 1 0 0 0 K
76190 0 0 1 0 0 0 K
76200 0 0 1 0 0 0 K
76210 0 0 1 0 0 0 K
76220 0 0 1 0 0 0 K
76231 10 Q
76240 X
76250 0 0 1 0 0 0 K
7626(24) 76.5 37.33 T
76270 0 0 1 0 0 0 K
76280 0 0 1 0 0 0 K
76290 0 0 1 0 0 0 K
76300 0 0 1 0 0 0 K
76310 0 0 1 0 0 0 K
76320 0 0 1 0 0 0 K
76331 11 Q
76340.41 0.03 (When a global name is not found in the global name space, it is searched in the built-in namespace. The) 72 712.67 B
76350 0 0 1 0 0 0 K
76360 0 0 1 0 0 0 K
7637-0.02 (built-in namespace associated with the execution of a code block is actually found by looking up the name) 72 699.67 P
76380 0 0 1 0 0 0 K
76390 0 0 1 0 0 0 K
76402 F
7641-0.87 (__builtins__) 72 686.67 P
76421 F
7643-0.36 ( is its global name space; this should be a dictionary or a module \050in the latter case its dic-) 151.2 686.67 P
76440 0 0 1 0 0 0 K
76450 0 0 1 0 0 0 K
76460.41 0.24 (tionary is used\051. Normally, the) 72 673.67 B
76472 F
76480.99 0.24 (__builtins__) 218.94 673.67 B
76491 F
76500.41 0.24 ( namespace is the dictionary of the built-in module) 301.03 673.67 B
76510 0 0 1 0 0 0 K
76520 0 0 1 0 0 0 K
76532 F
76540.99 0.05 (__builtin__) 72 660.67 B
76551 F
76560.41 0.05 ( \050note: no \324s\325\051; if it isn\325t,) 145.11 660.67 B
76573 F
76580.41 0.05 (restricted execution mode) 258.78 660.67 B
76591 F
76600.41 0.05 ( is in effect, see [Ref:XXX]. When a) 374.41 660.67 B
76610 0 0 1 0 0 0 K
76620 0 0 1 0 0 0 K
7663(name is not found at all, a) 72 647.67 T
76642 F
7665(NameError) 188.71 647.67 T
76661 F
7667( exception is raised.) 248.11 647.67 T
76680 0 0 1 0 0 0 K
76690 0 0 1 0 0 0 K
7670-0.19 (The following table lists the local and global name space used for all types of code blocks. The name space) 72 622.67 P
76710 0 0 1 0 0 0 K
76720 0 0 1 0 0 0 K
76730.28 (for a particular module is automatically created when the module is first imported. Note that in almost all) 72 609.67 P
76740 0 0 1 0 0 0 K
76750 0 0 1 0 0 0 K
76760.16 (cases, the global name space is the name space of the containing module \321 scopes in Python do not nest!) 72 596.67 P
76770 0 0 1 0 0 0 K
76780 0 0 1 0 0 0 K
7679(Notes:) 72 313.67 T
76800 0 0 1 0 0 0 K
76810 0 0 1 0 0 0 K
76824 F
7683(n.s.) 72 294.67 T
76840 0 0 1 0 0 0 K
76850 0 0 1 0 0 0 K
76861 F
7687(means) 108 294.67 T
76883 F
7689(name space) 138.85 294.67 T
76900 0 0 1 0 0 0 K
76910 0 0 1 0 0 0 K
76924 F
7693(\0501\051) 72 275.67 T
76940 0 0 1 0 0 0 K
76950 0 0 1 0 0 0 K
76961 F
7697(The main module for a script is always called) 108 275.67 T
76982 F
7699(__main__) 311.16 275.67 T
77001 F
7701(; \324\324the filename don\325t enter into it.\325\325) 363.96 275.67 T
77020 0 0 1 0 0 0 K
77030 0 0 1 0 0 0 K
77044 F
7705(\0502\051) 72 256.67 T
77060 0 0 1 0 0 0 K
77070 0 0 1 0 0 0 K
77081 F
7709(The global and local name space for these can be overridden with optional extra arguments.) 108 256.67 T
77100 0 0 1 0 0 0 K
77110 0 0 1 0 0 0 K
77124 F
7713(\0503\051) 72 237.67 T
77140 0 0 1 0 0 0 K
77150 0 0 1 0 0 0 K
77161 F
77170.86 (The) 108 237.67 P
77182 F
77192.07 (exec) 128.72 237.67 P
77201 F
77210.86 ( statement and the) 155.12 237.67 P
77222 F
77232.07 (eval\050\051) 241.07 237.67 P
77241 F
77250.86 ( and) 280.67 237.67 P
77262 F
77272.07 (execfile\050\051) 303.78 237.67 P
77281 F
77290.86 ( functions have optional arguments to) 369.78 237.67 P
77300 0 0 1 0 0 0 K
77310 0 0 1 0 0 0 K
7732(override the global and local namespace. If only one namespace is specified, it is used for both.) 108 224.67 T
77330 0 0 1 0 0 0 K
77340 0 0 1 0 0 0 K
77350.41 0.05 (The built-in functions) 72 199.67 B
77362 F
77370.99 0.05 (globals\050\051) 173.1 199.67 B
77381 F
77390.41 0.05 ( and) 232.95 199.67 B
77402 F
77410.99 0.05 (locals\050\051) 255.41 199.67 B
77421 F
77430.41 0.05 ( returns a dictionary representing the current global) 308.62 199.67 B
77440 0 0 1 0 0 0 K
77450 0 0 1 0 0 0 K
7746-0.27 (and local name space, respectively. The effect of modifications to this dictionary on the name space are un-) 72 186.67 P
77470 0 0 1 0 0 0 K
77480 0 0 1 0 0 0 K
7749(defined.) 72 173.67 T
77501 8.8 Q
7751(1) 107.74 178.07 T
77520 0 0 1 0 0 0 K
775372 108 540 123 C
77540 0 0 1 0 0 0 K
775581 121 225 121 2 L
77560.5 H
77572 Z
77580 X
77590 0 0 1 0 0 0 K
7760N
77610 0 0 1 0 0 0 K
77620 0 612 792 C
77630 0 0 1 0 0 0 K
77641 10 Q
77650 X
77660 0 0 1 0 0 0 K
7767(1.) 81 101.33 T
77680 0 0 1 0 0 0 K
77690 0 0 1 0 0 0 K
77700.46 (The current implementations return the dictionary actually used to implement the name space,) 94.5 101.33 P
77713 11 Q
77720.5 (except) 479.29 101.33 P
77731 10 Q
77740.46 ( for) 507.38 101.33 P
77750 0 0 1 0 0 0 K
77760 0 0 1 0 0 0 K
77772.45 (functions, where the optimizer may cause the local name space to be implemented differently, and) 94.46 89.33 P
77780 0 0 1 0 0 0 K
77790 0 0 1 0 0 0 K
77802 F
7781(locals\050\051) 94.46 77.33 T
77821 F
7783( returns a dictionary that is a shadow copy of the actual local name space.) 142.46 77.33 T
77840 0 0 1 0 0 0 K
77850 0 0 1 0 0 0 K
77864 12 Q
7787(T) 179.93 573 T
7788(able 3: Name Spaces f) 186.84 573 T
7789(or V) 298.52 573 T
7790(arious Code Blocks) 320.41 573 T
77910 0 0 1 0 0 0 K
77920 0 0 1 0 0 0 K
77931 F
7794(Code block type) 101.8 547 T
77950 0 0 1 0 0 0 K
77960 0 0 1 0 0 0 K
7797( Global name space) 240.04 547 T
77980 0 0 1 0 0 0 K
77990 0 0 1 0 0 0 K
7800( Local name space) 377.46 547 T
78010 0 0 1 0 0 0 K
78020 0 0 1 0 0 0 K
7803( Notes) 487.89 547 T
78040 0 0 1 0 0 0 K
78050 0 0 1 0 0 0 K
78061 11 Q
7807(Module) 78 523.67 T
78080 0 0 1 0 0 0 K
78090 0 0 1 0 0 0 K
7810( n.s. for this module) 216.25 523.67 T
78110 0 0 1 0 0 0 K
78120 0 0 1 0 0 0 K
7813( same as global) 370.12 523.67 T
78140 0 0 1 0 0 0 K
78150 0 0 1 0 0 0 K
78160 0 0 1 0 0 0 K
78170 0 0 1 0 0 0 K
7818(Script \050\336le or command\051) 78 502.67 T
78190 0 0 1 0 0 0 K
78200 0 0 1 0 0 0 K
7821( n.s. for) 216.25 502.67 T
78222 F
7823(__main__) 252.61 502.67 T
78240 0 0 1 0 0 0 K
78250 0 0 1 0 0 0 K
78261 F
7827( same as global) 370.12 502.67 T
78280 0 0 1 0 0 0 K
78290 0 0 1 0 0 0 K
7830(\0501\051) 485.77 502.67 T
78310 0 0 1 0 0 0 K
78320 0 0 1 0 0 0 K
7833(Interacti) 78 481.67 T
7834(v) 114.38 481.67 T
7835(e command) 119.71 481.67 T
78360 0 0 1 0 0 0 K
78370 0 0 1 0 0 0 K
7838( n.s. for) 216.25 481.67 T
78392 F
7840(__main__) 252.61 481.67 T
78410 0 0 1 0 0 0 K
78420 0 0 1 0 0 0 K
78431 F
7844( same as global) 370.12 481.67 T
78450 0 0 1 0 0 0 K
78460 0 0 1 0 0 0 K
78470 0 0 1 0 0 0 K
78480 0 0 1 0 0 0 K
7849(Class de\336nition) 78 460.67 T
78500 0 0 1 0 0 0 K
78510 0 0 1 0 0 0 K
7852( global n.s. of containing block) 216.25 460.67 T
78530 0 0 1 0 0 0 K
78540 0 0 1 0 0 0 K
7855( ne) 370.12 460.67 T
7856(w n.s.) 382.98 460.67 T
78570 0 0 1 0 0 0 K
78580 0 0 1 0 0 0 K
78590 0 0 1 0 0 0 K
78600 0 0 1 0 0 0 K
7861(Function body) 78 439.67 T
78620 0 0 1 0 0 0 K
78630 0 0 1 0 0 0 K
7864( global n.s. of containing block) 216.25 439.67 T
78650 0 0 1 0 0 0 K
78660 0 0 1 0 0 0 K
7867( ne) 370.12 439.67 T
7868(w n.s.) 382.98 439.67 T
78690 0 0 1 0 0 0 K
78700 0 0 1 0 0 0 K
78710 0 0 1 0 0 0 K
78720 0 0 1 0 0 0 K
7873(String passed to) 78 418.67 T
78740 0 0 1 0 0 0 K
78750 0 0 1 0 0 0 K
78762 F
7877(exec) 78 405.67 T
78781 F
7879( statement) 104.4 405.67 T
78800 0 0 1 0 0 0 K
78810 0 0 1 0 0 0 K
7882( global n.s. of containing block) 216.25 418.67 T
78830 0 0 1 0 0 0 K
78840 0 0 1 0 0 0 K
7885-0.47 ( local n.s. of containing) 370.12 418.67 P
78860 0 0 1 0 0 0 K
78870 0 0 1 0 0 0 K
7888(block) 370.12 405.67 T
78890 0 0 1 0 0 0 K
78900 0 0 1 0 0 0 K
7891( \0502\051, \0503\051) 485.77 418.67 T
78920 0 0 1 0 0 0 K
78930 0 0 1 0 0 0 K
7894(String passed to) 78 384.67 T
78952 F
7896(eval\050\051) 151.03 384.67 T
78970 0 0 1 0 0 0 K
78980 0 0 1 0 0 0 K
78991 F
7900( global n.s. of caller) 216.25 384.67 T
79010 0 0 1 0 0 0 K
79020 0 0 1 0 0 0 K
7903( local n.s. of caller) 370.12 384.67 T
79040 0 0 1 0 0 0 K
79050 0 0 1 0 0 0 K
7906( \0502\051, \0503\051) 485.77 384.67 T
79070 0 0 1 0 0 0 K
79080 0 0 1 0 0 0 K
7909-0.3 (File read by) 78 363.67 P
79102 F
7911-0.73 (execfile\050\051) 132.38 363.67 P
79120 0 0 1 0 0 0 K
79130 0 0 1 0 0 0 K
79141 F
7915( global n.s. of caller) 216.25 363.67 T
79160 0 0 1 0 0 0 K
79170 0 0 1 0 0 0 K
7918( local n.s. of caller) 370.12 363.67 T
79190 0 0 1 0 0 0 K
79200 0 0 1 0 0 0 K
7921( \0502\051, \0503\051) 485.77 363.67 T
79220 0 0 1 0 0 0 K
79230 0 0 1 0 0 0 K
7924-0.08 (Expression read by) 78 342.67 P
79252 F
7926-0.18 (input) 164.84 342.67 P
79270 0 0 1 0 0 0 K
79280 0 0 1 0 0 0 K
79291 F
7930( global n.s. of caller) 216.25 342.67 T
79310 0 0 1 0 0 0 K
79320 0 0 1 0 0 0 K
7933( local n.s. of caller) 370.12 342.67 T
79340 0 0 1 0 0 0 K
79350 0 0 1 0 0 0 K
79360 0 0 1 0 0 0 K
79370 0 0 1 0 0 0 K
793872 562.75 72 335.25 2 L
7939V
79400.5 H
79410 Z
7942N
7943210.25 563.25 210.25 334.75 2 L
7944V
7945N
7946364.12 563.25 364.12 334.75 2 L
7947V
7948N
7949479.77 563.25 479.77 334.75 2 L
7950V
7951N
7952527.02 562.75 527.02 335.25 2 L
7953V
7954N
795571.75 563 527.27 563 2 L
7956V
7957N
795872.25 538.25 526.77 538.25 2 L
7959V
7960N
796172.25 535.75 526.77 535.75 2 L
7962V
7963N
796471.75 516 527.27 516 2 L
7965V
7966N
796771.75 495 527.27 495 2 L
7968V
7969N
797071.75 474 527.27 474 2 L
7971V
7972N
797371.75 453 527.27 453 2 L
7974V
7975N
797671.75 432 527.27 432 2 L
7977V
7978N
797971.75 398 527.27 398 2 L
7980V
7981N
798271.75 377 527.27 377 2 L
7983V
7984N
798571.75 356 527.27 356 2 L
7986V
7987N
798871.75 335 527.27 335 2 L
7989V
7990N
79910 0 0 1 0 0 0 K
7992FMENDPAGE
7993%%EndPage: "24" 30
7994%%Page: "25" 31
7995612 792 0 FMBEGINPAGE
7996[0 0 0 1 0 0 0]
7997[ 0 1 1 0 1 0 0]
7998[ 1 0 1 0 0 1 0]
7999[ 1 1 0 0 0 0 1]
8000[ 1 0 0 0 0 1 1]
8001[ 0 1 0 0 1 0 1]
8002[ 0 0 1 0 1 1 0]
8003 7 FrameSetSepColors
8004FrameNoSep
80050 0 0 1 0 0 0 K
80060 0 0 1 0 0 0 K
80070 0 0 1 0 0 0 K
80080 0 0 1 0 0 0 K
80090 0 0 1 0 0 0 K
80100 0 0 1 0 0 0 K
80110 0 0 1 0 0 0 K
80120 0 0 1 0 0 0 K
80130 0 0 1 0 0 0 K
80141 10 Q
80150 X
80160 0 0 1 0 0 0 K
8017(25) 530 37.33 T
80180 0 0 1 0 0 0 K
80190 0 0 1 0 0 0 K
8020585 292.5 598.5 720 R
80215 9 Q
8022(\245) 0 -90 592.5 720 TF
8023(Execution model) 0 -90 592.5 711 TF
8024585 292.5 598.5 720 R
80250 0 0 1 0 0 0 K
80260 0 0 1 0 0 0 K
80270 14 Q
8028(4.2) 99 710.67 T
8029(Exceptions) 135 710.67 T
80301 11 Q
8031-0.22 (Exceptions are a means of breaking out of the normal flow of control of a code block in order to han-) 99 685.67 P
80320.35 (dle errors or other exceptional conditions. An exception is) 99 672.67 P
80333 F
80340.35 (raised) 360.62 672.67 P
80351 F
80360.35 ( at the point where the error is de-) 388.12 672.67 P
80371.81 (tected; it may be) 99 659.67 P
80383 F
80391.81 (handled) 181.99 659.67 P
80401 F
80411.81 ( by the surrounding code block or by any code block that directly or) 217.43 659.67 P
8042(indirectly invoked the code block where the error occurred.) 99 646.67 T
8043-0.29 (The Python interpreter raises an exception when it detects a run-time error \050such as division by zero\051.) 99 621.67 P
80440.19 (A Python program can also explicitly raise an exception with the) 99 608.67 P
80452 F
80460.44 (raise) 389.13 608.67 P
80471 F
80480.19 ( statement. Exception han-) 422.13 608.67 P
80490.41 0.06 (dlers are specified with the) 99 595.67 B
80502 F
80510.99 0.06 (try...except) 224.2 595.67 B
80521 F
80530.41 0.06 ( statement. The) 304.18 595.67 B
80542 F
80550.99 0.06 (try) 376.71 595.67 B
80561 F
80570.41 0.06 (...) 396.7 595.67 B
80582 F
80590.99 0.06 (finally) 405.15 595.67 B
80601 F
80610.41 0.06 ( statement specifies) 451.8 595.67 B
8062-0.09 (cleanup code which does not handle the exception, but is executed whether an exception occurred or) 99 582.67 P
8063(not in the preceding code.) 99 569.67 T
80640.13 (Python uses the \322termination\323 model of error handling: an exception handler can find out what hap-) 99 544.67 P
8065-0.33 (pened and continue execution at an outer level, but it cannot repair the cause of the error and retry the) 99 531.67 P
8066(failing operation \050except by re-entering the the offending piece of code from the top\051.) 99 518.67 T
80670.41 0.01 (When an exception is not handled at all, the interpreter terminates execution of the program, or re-) 99 493.67 B
8068(turns to its interactive main loop. In this case, the interpreter normally prints a stack backtrace.) 99 480.67 T
8069-0.42 (Exceptions are identified by string objects or class instances. Selection of a matching) 99 455.67 P
80702 F
8071-1 (except) 470.58 455.67 P
80721 F
8073-0.42 ( clause) 510.18 455.67 P
8074-0.39 (is based on object identity \050i.e. two different string objects with the same value represent different ex-) 99 442.67 P
8075-0.46 (ceptions\051. For string exceptions, the except clause must reference the same string object. For class ex-) 99 429.67 P
8076(ceptions, the except clause must reference the same class or a base class of it.) 99 416.67 T
80770.41 0.05 (When an exception is raised, an object \050maybe) 99 391.67 B
80782 F
80790.99 0.05 (None) 312.57 391.67 B
80801 F
80810.41 0.05 (\051 is passed as the exception\325s \322parameter\323 or) 339.17 391.67 B
8082-0.47 (\324\324value\325\325; this object does not affect the selection of an exception handler, but is passed to the selected) 99 378.67 P
80830.16 (exception handler as additional information. For class exceptions, this object must be an instance of) 99 365.67 P
8084(the exception class being raised.) 99 352.67 T
8085(See also the description of the) 99 327.67 T
80862 F
8087(try) 234.04 327.67 T
80881 F
8089( and) 253.84 327.67 T
80902 F
8091(raise) 275.22 327.67 T
80921 F
8093( statements in \322Compound statements\323 on page) 308.22 327.67 T
8094(45.) 519.34 327.67 T
80950 0 0 1 0 0 0 K
8096FMENDPAGE
8097%%EndPage: "25" 31
8098%%Page: "26" 32
8099612 792 0 FMBEGINPAGE
8100[0 0 0 1 0 0 0]
8101[ 0 1 1 0 1 0 0]
8102[ 1 0 1 0 0 1 0]
8103[ 1 1 0 0 0 0 1]
8104[ 1 0 0 0 0 1 1]
8105[ 0 1 0 0 1 0 1]
8106[ 0 0 1 0 1 1 0]
8107 7 FrameSetSepColors
8108FrameNoSep
81090 0 0 1 0 0 0 K
81100 0 0 1 0 0 0 K
81110 0 0 1 0 0 0 K
81120 0 0 1 0 0 0 K
81130 0 0 1 0 0 0 K
81141 10 Q
81150 X
81160 0 0 1 0 0 0 K
8117(26) 76.5 37.33 T
81180 0 0 1 0 0 0 K
81190 0 0 1 0 0 0 K
81200 0 0 1 0 0 0 K
81210 0 0 1 0 0 0 K
81220 0 0 1 0 0 0 K
81230 0 0 1 0 0 0 K
81240 0 0 1 0 0 0 K
8125FMENDPAGE
8126%%EndPage: "26" 32
8127%%Page: "27" 33
8128612 792 0 FMBEGINPAGE
8129[0 0 0 1 0 0 0]
8130[ 0 1 1 0 1 0 0]
8131[ 1 0 1 0 0 1 0]
8132[ 1 1 0 0 0 0 1]
8133[ 1 0 0 0 0 1 1]
8134[ 0 1 0 0 1 0 1]
8135[ 0 0 1 0 1 1 0]
8136 7 FrameSetSepColors
8137FrameNoSep
81380 0 0 1 0 0 0 K
81390 0 0 1 0 0 0 K
81400 0 0 1 0 0 0 K
81410 0 0 1 0 0 0 K
81420 0 0 1 0 0 0 K
81430 0 0 1 0 0 0 K
81440 0 0 1 0 0 0 K
81450 0 0 1 0 0 0 K
81460 0 0 1 0 0 0 K
81471 10 Q
81480 X
81490 0 0 1 0 0 0 K
8150(27) 530 37.33 T
81510 0 0 1 0 0 0 K
81520 0 0 1 0 0 0 K
8153585 292.5 598.5 720 R
81545 9 Q
8155(\245) 0 -90 592.5 720 TF
8156(Expressions) 0 -90 592.5 711 TF
8157585 292.5 598.5 720 R
81580 0 0 1 0 0 0 K
81590 0 0 1 0 0 0 K
81600 16 Q
8161(C) 99 709.33 T
81620 12.8 Q
8163(HAPTER) 110.55 709.33 T
81640 16 Q
8165(5:) 167.62 709.33 T
8166(E) 198 709.33 T
81670 12.8 Q
8168(XPRESSIONS) 208.67 709.33 T
81691 11 Q
8170(This chapter explains the meaning of the elements of expressions in Python.) 99 672.67 T
81714 F
8172-0.53 (Syntax notes:) 99 653.67 P
81731 F
8174-0.53 ( in this and the following chapters, extended BNF notation will be used to describe syn-) 161.72 653.67 P
8175(tax, not lexical analysis. When \050one alternative of\051 a syntax rule has the form) 99 640.67 T
81762 10 Q
8177(name: othername) 99 622.33 T
81781 11 Q
8179(and no semantics are given, the semantics of this form of) 99 597.67 T
81802 F
8181(name) 352.57 597.67 T
81821 F
8183( are the same as for) 378.97 597.67 T
81842 F
8185(othername) 466.94 597.67 T
81861 F
8187(.) 526.34 597.67 T
81880 14 Q
8189(5.1) 99 570.67 T
8190(Arithmetic conversions) 135 570.67 T
81911 11 Q
8192-0.15 (When a description of an arithmetic operator below uses the phrase \322the numeric arguments are con-) 99 545.67 P
81930.86 (verted to a common type\323, the arguments are coerced using the coercion rules listed at the end of) 99 532.67 P
8194(chapter 3. If both arguments are standard numeric types, the following coercions are applied:) 99 519.67 T
8195(\245) 99 500.67 T
8196(If either argument is a complex number, the other is converted to complex;) 113.4 500.67 T
8197(\245) 99 481.67 T
8198(otherwise, if either argument is a floating point number, the other is converted to floating point;) 113.4 481.67 T
8199(\245) 99 462.67 T
8200(otherwise, if either argument is a long integer, the other is converted to long integer;) 113.4 462.67 T
8201(\245) 99 443.67 T
8202(otherwise, both must be plain integers and no conversion is necessary.) 113.4 443.67 T
8203-0.13 (Some additional rules apply for certain operators \050e.g. a string left argument to the \324) 99 418.67 P
82042 F
8205-0.32 (%) 465.56 418.67 P
82061 F
8207-0.13 (\325 operator\051. Ex-) 472.16 418.67 P
8208(tensions can define their own coercions.) 99 405.67 T
82090 14 Q
8210(5.2) 99 378.67 T
8211(Atoms) 135 378.67 T
82121 11 Q
82131.43 (Atoms are the most basic elements of expressions. The simplest atoms are identifiers or literals.) 99 353.67 P
82140.1 (Forms enclosed in reverse quotes or in parentheses, brackets or braces are also categorized syntacti-) 99 340.67 P
8215(cally as atoms. The syntax for atoms is:) 99 327.67 T
82162 10 Q
8217(atom: identifier | literal | enclosure) 99 309.33 T
8218(enclosure: parenth_form|list_display|dict_display|string_conversion) 99 297.33 T
82190 12 Q
8220(5.2.1) 99 272 T
8221(Identifiers \050Names\051) 144 272 T
82221 11 Q
8223-0.25 (An identifier occurring as an atom is a reference to a local, global or built-in name binding. If a name) 99 252.67 P
82241.68 (is assigned to anywhere in a code block \050even in unreachable code\051, and is not mentioned in a) 99 239.67 P
82252 F
8226-1.17 (global) 99 226.67 P
82271 F
8228-0.49 ( statement in that code block, then it refers to a local name throughout that code block. When) 138.6 226.67 P
82290.83 (it is not assigned to anywhere in the block, or when it is assigned to but also explicitly listed in a) 99 213.67 P
82302 F
82310.64 (global) 99 200.67 P
82321 F
82330.27 ( statement, it refers to a global name if one exists, else to a built-in name \050and this binding) 138.6 200.67 P
8234(may dynamically change\051.) 99 187.67 T
82350.14 (When the name is bound to an object, evaluation of the atom yields that object. When a name is not) 99 168.67 P
8236(bound, an attempt to evaluate it raises a) 99 155.67 T
82372 F
8238(NameError) 275.89 155.67 T
82391 F
8240( exception) 335.29 155.67 T
82410 12 Q
8242(5.2.2) 99 130 T
8243(Literals) 144 130 T
82441 11 Q
8245(Python supports string literals and various numeric literals:) 99 110.67 T
82462 10 Q
8247-0.82 (literal: stringliteral | integer | longinteger | floatnumber | imagnumber) 99 92.33 P
82480 0 0 1 0 0 0 K
8249FMENDPAGE
8250%%EndPage: "27" 33
8251%%Page: "28" 34
8252612 792 0 FMBEGINPAGE
8253[0 0 0 1 0 0 0]
8254[ 0 1 1 0 1 0 0]
8255[ 1 0 1 0 0 1 0]
8256[ 1 1 0 0 0 0 1]
8257[ 1 0 0 0 0 1 1]
8258[ 0 1 0 0 1 0 1]
8259[ 0 0 1 0 1 1 0]
8260 7 FrameSetSepColors
8261FrameNoSep
82620 0 0 1 0 0 0 K
82630 0 0 1 0 0 0 K
82640 0 0 1 0 0 0 K
82650 0 0 1 0 0 0 K
82660 0 0 1 0 0 0 K
82671 10 Q
82680 X
82690 0 0 1 0 0 0 K
8270(28) 76.5 37.33 T
82710 0 0 1 0 0 0 K
82720 0 0 1 0 0 0 K
82730 0 0 1 0 0 0 K
82740 0 0 1 0 0 0 K
82750 0 0 1 0 0 0 K
82760 0 0 1 0 0 0 K
82771 11 Q
82780.35 (Evaluation of a literal yields an object of the given type \050string, integer, long integer, floating point) 99 712.67 P
8279-0.2 (number, complex number\051 with the given value. The value may be approximated in the case of float-) 99 699.67 P
8280(ing point and imaginary \050complex\051 literals. \050See \322Literals\323 on page) 99 686.67 T
8281(6 for details.\051) 399 686.67 T
8282-0.13 (All literals correspond to immutable data types, and hence the object\325s identity is less important than) 99 661.67 P
82830.01 (its value. Multiple evaluations of literals with the same value \050either the same occurrence in the pro-) 99 648.67 P
82840.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
8285(value.) 99 622.67 T
8286-0.3 (\050In the original implementation, all literals in the same code block with the same type and value yield) 99 597.67 P
8287(the same object.\051) 99 584.67 T
82880 12 Q
8289(5.2.3) 99 559 T
8290(Parenthesized forms) 144 559 T
82911 11 Q
8292(A parenthesized form is an optional expression list enclosed in parentheses:) 99 539.67 T
82932 10 Q
8294(parenth_form: "\050" [expression_list] "\051") 99 521.33 T
82951 11 Q
8296-0.03 (A parenthesized expression list yields whatever that expression list yields: if the list contains at least) 99 496.67 P
82970.18 (one comma, it yields a tuple; otherwise, it yields the single expression that makes up the expression) 99 483.67 P
8298(list.) 99 470.67 T
82990.07 (An empty pair of parentheses yields an empty tuple object. Since tuples are immutable, the rules for) 99 445.67 P
8300(literals apply\050i.e., two occurrences of the empty tuple may or may not yield the same object\051.) 99 432.67 T
8301-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
8302-0.53 (ception is the empty tuple, for which parentheses) 99 394.67 P
83033 F
8304-0.53 (are) 313.21 394.67 P
83051 F
8306-0.53 ( required \321 allowing unparenthesized \322nothing\323) 327.88 394.67 P
8307(in expressions would cause ambiguities and allow common typos to pass uncaught.) 99 381.67 T
83080 12 Q
8309(5.2.4) 99 356 T
8310(List displays) 144 356 T
83111 11 Q
8312(A list display is a possibly empty series of expressions enclosed in square brackets:) 99 336.67 T
83132 10 Q
8314(list_display: "[" [expression_list] "]") 99 318.33 T
83151 11 Q
83160.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
8317-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
8318(in that order.) 99 267.67 T
83190 12 Q
8320(5.2.5) 99 242 T
8321(Dictionary displays) 144 242 T
83221 11 Q
8323(A dictionary display is a possibly empty series of key/datum pairs enclosed in curly braces:) 99 222.67 T
83242 10 Q
8325(dict_display: "{" [key_datum_list] "}") 99 204.33 T
8326(key_datum_list: key_datum \050"," key_datum\051* [","]) 99 192.33 T
8327(key_datum: expression ":" expression) 99 180.33 T
83281 11 Q
8329(A dictionary display yields a new dictionary object) 99 155.67 T
83300.19 (The key/datum pairs are evaluated from left to right to define the entries of the dictionary: each key) 99 130.67 P
8331(object is used as a key into the dictionary to store the corresponding datum.) 99 117.67 T
83320 0 0 1 0 0 0 K
8333FMENDPAGE
8334%%EndPage: "28" 34
8335%%Page: "29" 35
8336612 792 0 FMBEGINPAGE
8337[0 0 0 1 0 0 0]
8338[ 0 1 1 0 1 0 0]
8339[ 1 0 1 0 0 1 0]
8340[ 1 1 0 0 0 0 1]
8341[ 1 0 0 0 0 1 1]
8342[ 0 1 0 0 1 0 1]
8343[ 0 0 1 0 1 1 0]
8344 7 FrameSetSepColors
8345FrameNoSep
83460 0 0 1 0 0 0 K
83470 0 0 1 0 0 0 K
83480 0 0 1 0 0 0 K
83490 0 0 1 0 0 0 K
83500 0 0 1 0 0 0 K
83510 0 0 1 0 0 0 K
83520 0 0 1 0 0 0 K
83530 0 0 1 0 0 0 K
83540 0 0 1 0 0 0 K
83551 10 Q
83560 X
83570 0 0 1 0 0 0 K
8358(29) 530 37.33 T
83590 0 0 1 0 0 0 K
83600 0 0 1 0 0 0 K
8361585 292.5 598.5 720 R
83625 9 Q
8363(\245) 0 -90 592.5 720 TF
8364(Expressions) 0 -90 592.5 711 TF
8365585 292.5 598.5 720 R
83660 0 0 1 0 0 0 K
83670 0 0 1 0 0 0 K
83681 11 Q
83690.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
8370-0.19 (page) 99 699.67 P
8371-0.19 (12 \050to summarize, the key type should be hashable, which excludes all mutable objects\051. Clash-) 122.52 699.67 P
83720.09 (es between duplicate keys are not detected; the last datum \050textually rightmost in the display\051 stored) 99 686.67 P
8373(for a given key value prevails.) 99 673.67 T
83740 12 Q
8375(5.2.6) 99 648 T
8376(String conversions) 144 648 T
83771 11 Q
8378(A string conversion is an expression list enclosed in reverse \050a.k.a. backward\051 quotes:) 99 628.67 T
83792 10 Q
8380(string_conversion: "\324" expression_list "\324") 99 610.33 T
83811 11 Q
83820.41 0.04 (A string conversion evaluates the contained expression list and converts the resulting object into a) 99 585.67 B
8383(string according to rules specific to its type.) 99 572.67 T
83840.12 (If the object is a string, a number,) 99 547.67 P
83852 F
83860.29 (None) 250.87 547.67 P
83871 F
83880.12 (, or a tuple, list or dictionary containing only objects whose) 277.27 547.67 P
8389-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
83900.41 0.11 (in function) 99 521.67 B
83912 F
83920.99 0.11 (eval\050\051) 151.84 521.67 B
83931 F
83940.41 0.11 ( to yield an expression with the same value \050or an approximation, if floating) 192.09 521.67 B
8395(point numbers are involved\051.) 99 508.67 T
8396-0.29 (\050In particular, converting a string adds quotes around it and converts \322funny\323 characters to escape se-) 99 483.67 P
8397(quences that are safe to print.\051) 99 470.67 T
8398-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
8399(themselves, directly or indirectly.\051) 99 432.67 T
84000.21 (The built-in function) 99 407.67 P
84012 F
84020.51 (repr\050\051) 194.06 407.67 P
84031 F
84040.21 ( performs exactly the same conversion in its argument as enclosing it) 233.66 407.67 P
84050.41 0.07 (in parentheses and reverse quotes does. The built-in function) 99 394.67 B
84062 F
84070.99 0.07 (str\050\051) 377.08 394.67 B
84081 F
84090.41 0.07 ( performs a similar but more) 410.43 394.67 B
8410(user-friendly conversion.) 99 381.67 T
84110 14 Q
8412(5.3) 99 354.67 T
8413(Primaries) 135 354.67 T
84141 11 Q
8415(Primaries represent the most tightly bound operations of the language. Their syntax is:) 99 329.67 T
84162 10 Q
8417(primary: atom | attributeref | subscription | slicing | call) 99 311.33 T
84180 12 Q
8419(5.3.1) 99 286 T
8420(Attribute references) 144 286 T
84211 11 Q
8422(An attribute reference is a primary followed by a period and a name:) 99 266.67 T
84232 10 Q
8424(attributeref: primary "." identifier) 99 248.33 T
84251 11 Q
8426-0.33 (The primary must evaluate to an object of a type that supports attribute references. This object is then) 99 223.67 P
8427-0.42 (asked to produce the attribute whose name is the identifier. If this attribute is not available, the excep-) 99 210.67 P
84280.41 0.08 (tion) 99 197.67 B
84292 F
84300.99 0.08 (AttributeError) 119.68 197.67 B
84311 F
84320.41 0.08 ( is raised. Otherwise, the type and value of the object produced is deter-) 213.21 197.67 B
8433-0.19 (mined by the object. Multiple evaluations of the same attribute reference may yield different objects.) 99 184.67 P
84340 12 Q
8435(5.3.2) 99 159 T
8436(Subscriptions) 144 159 T
84371 11 Q
8438(A subscription selects an item of a sequence \050string, tuple or list\051 or mapping \050dictionary\051 object:) 99 139.67 T
84392 10 Q
8440(subscription: primary "[" expression_list "]") 99 121.33 T
84411 11 Q
8442(The primary must evaluate to an object of a sequence or mapping type.) 99 96.67 T
84430 0 0 1 0 0 0 K
8444FMENDPAGE
8445%%EndPage: "29" 35
8446%%Page: "30" 36
8447612 792 0 FMBEGINPAGE
8448[0 0 0 1 0 0 0]
8449[ 0 1 1 0 1 0 0]
8450[ 1 0 1 0 0 1 0]
8451[ 1 1 0 0 0 0 1]
8452[ 1 0 0 0 0 1 1]
8453[ 0 1 0 0 1 0 1]
8454[ 0 0 1 0 1 1 0]
8455 7 FrameSetSepColors
8456FrameNoSep
84570 0 0 1 0 0 0 K
84580 0 0 1 0 0 0 K
84590 0 0 1 0 0 0 K
84600 0 0 1 0 0 0 K
84610 0 0 1 0 0 0 K
84621 10 Q
84630 X
84640 0 0 1 0 0 0 K
8465(30) 76.5 37.33 T
84660 0 0 1 0 0 0 K
84670 0 0 1 0 0 0 K
84680 0 0 1 0 0 0 K
84690 0 0 1 0 0 0 K
84700 0 0 1 0 0 0 K
84710 0 0 1 0 0 0 K
84721 11 Q
84730.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
84740.41 0.01 (keys of the mapping, and the subscription selects the value in the mapping that corresponds to that) 99 699.67 B
8475(key.) 99 686.67 T
8476-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
8477-0.18 (ative, the length of the sequence is added to it \050so that, e.g.) 99 648.67 P
84782 F
8479-0.42 (x[-1]) 357.31 648.67 P
84801 F
8481-0.18 ( selects the last item of) 390.31 648.67 P
84822 F
8483-0.42 (x) 492.52 648.67 P
84841 F
8485-0.18 (.\051 The re-) 499.12 648.67 P
84860.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
8487(subscription selects the item whose index is that value \050counting from zero\051.) 99 622.67 T
8488-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
8489(acter.) 99 584.67 T
84900 12 Q
8491(5.3.3) 99 559 T
8492(Slicings) 144 559 T
84931 11 Q
84940.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
8495(expressions or as targets in assignment or) 99 526.67 T
84962 F
8497(del) 284.45 526.67 T
84981 F
8499( statements. The syntax for a slicing:) 304.25 526.67 T
85002 10 Q
8501(slicing: simple_slicing | extended_slicing) 99 508.33 T
8502(simple_slicing: primary "[" short_slice "]") 99 496.33 T
8503(extended_slicing: primary "[" slice_list "]") 99 484.33 T
8504(slice_list: slice_item \050"," slice_item\051* [","]) 99 472.33 T
8505(slice_item: expression | proper_slice | ellipses) 99 460.33 T
8506(proper_slice: short_slice | long_slice) 99 448.33 T
8507(short_slice: [lower_bound] ":" [upper_bound]) 99 436.33 T
8508(long_slice: short_slice ":" [stride]) 99 424.33 T
8509(lower_bound: expression) 99 412.33 T
8510(upper_bound: expression) 99 400.33 T
8511(stride: expression) 99 388.33 T
8512(ellipses: "...") 99 376.33 T
85131 11 Q
8514-0.09 (There\325s an ambiguity in the formal syntax here: anything that looks like an expression list also looks) 99 351.67 P
85150.3 (like a slice list, so any subscription can be interpreted as a slicing. Rather than further complicating) 99 338.67 P
85160.41 0.09 (the syntax, this is disambiguated by declaring that in this case the interpretation as a subscription) 99 325.67 B
85170.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
8518-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
8519(interpretation as a simple slicing takes priority over that as an extended slicing.) 99 286.67 T
85200.41 0.02 (The semantics for a simple slicing are as follows. The primary must evaluate to a sequence object.) 99 261.67 B
85210.01 (The lower and upper bound expressions, if present, must evaluate to plain integers; defaults are zero) 99 248.67 P
8522-0.17 (and the sequence\325s length, respectively. If either bound is negative, the sequence\325s length is added to) 99 235.67 P
85230.38 (it. The slicing now selects all items with index) 99 222.67 P
85243 F
85250.38 (k) 309.58 222.67 P
85261 F
85270.38 ( such that) 314.46 222.67 P
85283 F
85290.38 (i) 360.51 222.67 P
85301 F
85310.38 ( <=) 363.57 222.67 P
85323 F
85330.38 (k) 382.23 222.67 P
85341 F
85350.38 ( <) 387.12 222.67 P
85363 F
85370.38 (j) 399.58 222.67 P
85381 F
85390.38 ( where) 402.64 222.67 P
85403 F
85410.38 (i) 435.77 222.67 P
85421 F
85430.38 ( and) 438.83 222.67 P
85443 F
85450.38 (j) 460.97 222.67 P
85461 F
85470.38 ( are the specified) 464.03 222.67 P
85480.41 0.06 (lower and upper bounds. This may be an empty sequence. It is not an error if) 99 209.67 B
85493 F
85500.41 0.06 (i) 451.37 209.67 B
85511 F
85520.41 0.06 ( or) 454.49 209.67 B
85533 F
85540.41 0.06 (j) 470.23 209.67 B
85551 F
85560.41 0.06 ( lie outside the) 473.35 209.67 B
8557(range of valid indexes \050such items don\325t exist so they aren\325t selected\051.) 99 196.67 T
8558-0.35 (The semantics for an extended slicing are as follows. The primary must evaluate to a mapping object,) 99 171.67 P
8559-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
8560-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
8561-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
85620.32 (pression. The conversion of an ellipses slice item is the built-in) 99 119.67 P
85632 F
85640.76 (Ellipses) 382.99 119.67 P
85651 F
85660.32 ( object. The conversion) 435.79 119.67 P
8567-0.22 (of a proper slice is a slice object \050see page) 99 106.67 P
8568-0.22 (17\051 whose) 285.15 106.67 P
85692 F
8570-0.54 (start) 332.97 106.67 P
85711 F
8572-0.22 (,) 365.97 106.67 P
85732 F
8574-0.54 (stop) 371.24 106.67 P
85751 F
8576-0.22 ( and) 397.64 106.67 P
85772 F
8578-0.54 (step) 418.58 106.67 P
85791 F
8580-0.22 ( attributes are the val-) 444.98 106.67 P
8581-0.31 (ues of the expressions given as lower bound, upper bound and stride, respectively, substituting) 99 93.67 P
85822 F
8583-0.73 (None) 513.6 93.67 P
85841 F
8585(for missing expressions.) 99 80.67 T
85860 0 0 1 0 0 0 K
8587FMENDPAGE
8588%%EndPage: "30" 36
8589%%Page: "31" 37
8590612 792 0 FMBEGINPAGE
8591[0 0 0 1 0 0 0]
8592[ 0 1 1 0 1 0 0]
8593[ 1 0 1 0 0 1 0]
8594[ 1 1 0 0 0 0 1]
8595[ 1 0 0 0 0 1 1]
8596[ 0 1 0 0 1 0 1]
8597[ 0 0 1 0 1 1 0]
8598 7 FrameSetSepColors
8599FrameNoSep
86000 0 0 1 0 0 0 K
86010 0 0 1 0 0 0 K
86020 0 0 1 0 0 0 K
86030 0 0 1 0 0 0 K
86040 0 0 1 0 0 0 K
86050 0 0 1 0 0 0 K
86060 0 0 1 0 0 0 K
86070 0 0 1 0 0 0 K
86080 0 0 1 0 0 0 K
86091 10 Q
86100 X
86110 0 0 1 0 0 0 K
8612(31) 530 37.33 T
86130 0 0 1 0 0 0 K
86140 0 0 1 0 0 0 K
8615585 292.5 598.5 720 R
86165 9 Q
8617(\245) 0 -90 592.5 720 TF
8618(Expressions) 0 -90 592.5 711 TF
8619585 292.5 598.5 720 R
86200 0 0 1 0 0 0 K
86210 0 0 1 0 0 0 K
86220 12 Q
8623(5.3.4) 99 712 T
8624(Calls) 144 712 T
86251 11 Q
8626(A call calls a callable object \050e.g. a function\051 with a possibly empty series of arguments:) 99 692.67 T
86272 10 Q
8628(call: primary "\050" [argument_list [","]] "\051") 99 674.33 T
8629(argument_list: positional_arguments ["," keyword_arguments]) 99 662.33 T
8630( | keyword_arguments) 99 650.33 T
8631(positional_arguments: expression \050"," expression\051*) 99 638.33 T
8632(keyword_arguments: keyword_item \050"," keyword_item\051*) 99 626.33 T
8633(keyword_item: identifier "=" expression) 99 614.33 T
86341 11 Q
8635(A trailing comma may be present after an argument list but does not affect the semantics.) 99 589.67 T
8636-0.32 (The primary must evaluate to a callable object \050user-defined functions, built-in functions, methods of) 99 564.67 P
86370.22 (built-in objects, class objects, methods of class instances, and certain class instances themselves are) 99 551.67 P
8638-0.15 (callable; extensions may define additional callable object types\051. All argument expressions are eval-) 99 538.67 P
8639-0.05 (uated before the call is attempted. Please refer to \322Function definitions\323 on page) 99 525.67 P
8640-0.05 (48 for the syntax of) 454.04 525.67 P
8641(formal parameter lists.) 99 512.67 T
86420.08 (If keyword arguments are present, they are first converted to positional arguments, as follows. First,) 99 487.67 P
86430.3 (a list of unfilled slots is created for the formal parameters. If there are N positional arguments, they) 99 474.67 P
8644-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
86450.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
8646-0.16 (used, and so on\051. If the slot is already filled, a) 99 435.67 P
86472 F
8648-0.38 (TypeError) 300.71 435.67 P
86491 F
8650-0.16 ( exception is raised. Otherwise, the value) 360.11 435.67 P
8651-0.06 (of the argument is placed in the slot, filling it \050even if the expression is) 99 422.67 P
86522 F
8653-0.15 (None) 412.16 422.67 P
86541 F
8655-0.06 (, it fills the slot\051. When) 438.56 422.67 P
8656-0.52 (all arguments have been processed, the slots that are still unfilled are filled with the corresponding de-) 99 409.67 P
8657-0.38 (fault value from the function definition. \050Default values are calculated, once, when the function is de-) 99 396.67 P
86580.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
8659-0.3 (calls that don\325t specify an argument value for the corresponding slot; this should usually be avoided.\051) 99 370.67 P
86600.41 0.08 (If there are any unfilled slots for which no default value is specified, a) 99 357.67 B
86612 F
86620.99 0.08 (TypeError) 422.4 357.67 B
86631 F
86640.41 0.08 ( exception is) 482.56 357.67 B
8665(raised. Otherwise, the list of filled slots is used as the argument list for the call.) 99 344.67 T
86660.27 (If there are more positional arguments than there are formal parameter slots, a) 99 319.67 P
86672 F
86680.64 (TypeError) 448.27 319.67 P
86691 F
86700.27 ( excep-) 507.67 319.67 P
86710.13 (tion is raised, unless a formal parameter using the syntax\324\324) 99 306.67 P
86722 F
86730.31 (*identifier) 357.39 306.67 P
86741 F
86750.13 (\325\325 is present; in this case,) 429.99 306.67 P
8676-0.05 (that formal parameter receives a tuple containing the excess positional arguments \050or an empty tuple) 99 293.67 P
8677(if there were no excess positional arguments\051.) 99 280.67 T
8678-0.3 (If any keyword argument does not correspond to a formal parameter name, a) 99 255.67 P
86792 F
8680-0.72 (TypeError) 435.38 255.67 P
86811 F
8682-0.3 ( exception) 494.78 255.67 P
8683-0.46 (is raised, unless a formal parameter using the syntax \324\324) 99 242.67 P
86842 F
8685-1.11 (**identifier) 334.95 242.67 P
86861 F
8687-0.46 (\325\325 is present; in this case, that) 414.15 242.67 P
86880.41 0.12 (formal parameter receives a dictionary containing the excess keyword arguments \050using the key-) 99 229.67 B
8689-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
8690(were no excess keyword arguments.) 99 203.67 T
86910.41 0.01 (Formal parameters using the syntax \324\324) 99 178.67 B
86922 F
86930.99 0.01 (*identifier) 268.55 178.67 B
86941 F
86950.41 0.01 (\325\325 or \324\324) 341.26 178.67 B
86962 F
86970.99 0.01 (**identifier) 371.48 178.67 B
86981 F
86990.41 0.01 (\325\325 cannot be used as) 450.8 178.67 B
87000.41 0.25 (positional argument slots or as keyword argument names. Formal parameters using the syntax) 99 165.67 B
8701-0.14 (\324\324) 99 152.67 P
87022 F
8703-0.33 (\050sublist\051) 106.33 152.67 P
87041 F
8705-0.14 (\325\325 cannot be used as keyword argument names; the outermost sublist corresponds to a) 165.73 152.67 P
8706-0.18 (single unnamed argument slot, and the argument value is assigned to the sublist using the usual tuple) 99 139.67 P
8707(assignment rules after all other parameter processing is done.) 99 126.67 T
87080.41 0.07 (A call always returns some value, possibly) 99 101.67 B
87092 F
87100.99 0.07 (None) 295.6 101.67 B
87111 F
87120.41 0.07 (, unless it raises an exception. How this value is) 322.28 101.67 B
8713(computed depends on the type of the callable object.) 99 88.67 T
87140 0 0 1 0 0 0 K
8715FMENDPAGE
8716%%EndPage: "31" 37
8717%%Page: "32" 38
8718612 792 0 FMBEGINPAGE
8719[0 0 0 1 0 0 0]
8720[ 0 1 1 0 1 0 0]
8721[ 1 0 1 0 0 1 0]
8722[ 1 1 0 0 0 0 1]
8723[ 1 0 0 0 0 1 1]
8724[ 0 1 0 0 1 0 1]
8725[ 0 0 1 0 1 1 0]
8726 7 FrameSetSepColors
8727FrameNoSep
87280 0 0 1 0 0 0 K
87290 0 0 1 0 0 0 K
87300 0 0 1 0 0 0 K
87310 0 0 1 0 0 0 K
87320 0 0 1 0 0 0 K
87331 10 Q
87340 X
87350 0 0 1 0 0 0 K
8736(32) 76.5 37.33 T
87370 0 0 1 0 0 0 K
87380 0 0 1 0 0 0 K
87390 0 0 1 0 0 0 K
87400 0 0 1 0 0 0 K
87410 0 0 1 0 0 0 K
87420 0 0 1 0 0 0 K
87431 11 Q
8744(If it is:) 99 712.67 T
87454 F
8746(a user-defined function:) 99 693.67 T
87471 F
8748-0.41 (the code block for the function is executed, passing it the argument list. The) 211.44 693.67 P
87490.3 (first thing the code block will do is bind the formal parameters to the arguments; this is de-) 135 680.67 P
87500.74 (scribed in section\322Function definitions\323 on page) 135 667.67 P
87510.74 (48. When the code block executes a) 354.38 667.67 P
87522 F
87531.76 (re-) 520.2 667.67 P
8754(turn) 135 654.67 T
87551 F
8756( statement, this specifies the return value of the function call.) 161.4 654.67 T
87574 F
8758(a built-in function or method:) 99 635.67 T
87591 F
8760-0.17 (the result is up to the interpreter; see the library reference manual for) 238.95 635.67 P
8761(the descriptions of built-in functions and methods.) 135 622.67 T
87624 F
8763(a class object:) 99 603.67 T
87641 F
8765(a new instance of that class is returned.) 164.37 603.67 T
87664 F
8767(a class instance method:) 99 584.67 T
87681 F
8769-0.57 (the corresponding user-defined function is called, with an argument list that) 212.35 584.67 P
8770(is one longer than the argument list of the call. The instance becomes the first argument.) 135 571.67 T
87710 14 Q
8772(5.4) 99 544.67 T
8773(The power operator) 135 544.67 T
87741 11 Q
8775-0.32 (The power operator binds more tightly than unary operators on its left; it binds less tightly than unary) 99 515.67 P
8776(operators on its right. The syntax is:) 99 502.67 T
87772 10 Q
8778(power: primary ["**" u_expr]) 99 484.33 T
87791 11 Q
8780-0.4 (Thus, in an unparenthesized sequence of power and unary operators, the operators are evaluated from) 99 459.67 P
8781(right to left \050this does not constrain the evaluation order for the operands\051.) 99 446.67 T
8782-0.32 (The power operator has the same semantics as the built-in) 99 421.67 P
87832 F
8784-0.76 (pow\050\051) 353.68 421.67 P
87851 F
8786-0.32 ( function: it yields its left argument) 386.68 421.67 P
87870.41 0.05 (raised to the power of its right argument. The numeric arguments are first converted to a common) 99 408.67 B
8788-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
8789-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
8790(a) 99 369.67 T
87912 F
8792(TypeError) 106.63 369.67 T
87931 F
8794( exception is raised.) 166.03 369.67 T
87950 14 Q
8796(5.5) 99 342.67 T
8797(Unary arithmetic operations) 135 342.67 T
87981 11 Q
8799(All unary arithmetic \050and bit-wise\051 operations have the same priority:) 99 317.67 T
88002 10 Q
8801(u_expr: power | "-" u_expr | "+" u_expr | "~" u_expr) 99 299.33 T
88021 11 Q
8803(The unary) 99 274.67 T
88042 F
8805("-") 146.65 274.67 T
88061 F
8807( \050minus\051 operator yields the negation of its numeric argument.) 166.45 274.67 T
8808(The unary) 99 249.67 T
88092 F
8810("+") 146.65 249.67 T
88111 F
8812( \050plus\051 operator yields its numeric argument unchanged.) 166.45 249.67 T
88130.41 0.01 (The unary) 99 224.67 B
88142 F
88150.99 0.01 ("~") 147.55 224.67 B
88161 F
88170.41 0.01 ( \050invert\051 operator yields the bit-wise inversion of its plain or long integer argument.) 167.37 224.67 B
8818(The bit-wise inversion of) 99 211.67 T
88192 F
8820(x) 212.65 211.67 T
88211 F
8822( is defined as) 219.25 211.67 T
88232 F
8824(-\050x+1\051) 279.74 211.67 T
88251 F
8826(. It only applies to integral numbers.) 319.34 211.67 T
8827(In all three cases, if the argument does not have the proper type, a) 99 186.67 T
88282 F
8829(TypeError) 391.04 186.67 T
88301 F
8831( exception is raised.) 450.44 186.67 T
88320 14 Q
8833(5.6) 99 159.67 T
8834(Binary arithmetic operations) 135 159.67 T
88351 11 Q
88360.18 (The remaining binary arithmetic operations have the conventional priority levels. Note that some of) 99 134.67 P
88370.65 (these operations also apply to certain non-numeric types. Apart from the power operator, there are) 99 121.67 P
8838(only two levels, one for multiplicative operators and one for additive operators:) 99 108.67 T
88392 10 Q
8840(m_expr: u_expr | m_expr "*" u_expr) 99 90.33 T
8841( | m_expr "/" u_expr | m_expr "%" u_expr) 99 78.33 T
8842(a_expr: m_expr | aexpr "+" m_expr | aexpr "-" m_expr) 99 66.33 T
88430 0 0 1 0 0 0 K
8844FMENDPAGE
8845%%EndPage: "32" 38
8846%%Page: "33" 39
8847612 792 0 FMBEGINPAGE
8848[0 0 0 1 0 0 0]
8849[ 0 1 1 0 1 0 0]
8850[ 1 0 1 0 0 1 0]
8851[ 1 1 0 0 0 0 1]
8852[ 1 0 0 0 0 1 1]
8853[ 0 1 0 0 1 0 1]
8854[ 0 0 1 0 1 1 0]
8855 7 FrameSetSepColors
8856FrameNoSep
88570 0 0 1 0 0 0 K
88580 0 0 1 0 0 0 K
88590 0 0 1 0 0 0 K
88600 0 0 1 0 0 0 K
88610 0 0 1 0 0 0 K
88620 0 0 1 0 0 0 K
88630 0 0 1 0 0 0 K
88640 0 0 1 0 0 0 K
88650 0 0 1 0 0 0 K
88661 10 Q
88670 X
88680 0 0 1 0 0 0 K
8869(33) 530 37.33 T
88700 0 0 1 0 0 0 K
88710 0 0 1 0 0 0 K
8872585 292.5 598.5 720 R
88735 9 Q
8874(\245) 0 -90 592.5 720 TF
8875(Expressions) 0 -90 592.5 711 TF
8876585 292.5 598.5 720 R
88770 0 0 1 0 0 0 K
88780 0 0 1 0 0 0 K
88791 11 Q
8880-0.45 (The ") 99 712.67 P
88812 F
8882-1.08 (*) 122.89 712.67 P
88831 F
8884-0.45 (" \050multiplication\051 operator yields the product of its arguments. The arguments must either both) 129.49 712.67 P
8885-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
8886-0.29 (case, the numbers are converted to a common type and then multiplied together. In the latter case, se-) 99 686.67 P
8887(quence repetition is performed; a negative repetition factor yields an empty sequence.) 99 673.67 T
8888-0.4 (The ") 99 648.67 P
88892 F
8890-0.95 (/) 122.95 648.67 P
88911 F
8892-0.4 (" \050division\051 operator yields the quotient of its arguments. The numeric arguments are first con-) 129.55 648.67 P
88930.04 (verted to a common type. Plain or long integer division yields an integer of the same type; the result) 99 635.67 P
8894-0.22 (is that of mathematical division with the \324floor\325 function applied to the result. Division by zero raises) 99 622.67 P
8895(the) 99 609.67 T
88962 F
8897(ZeroDivisionError) 115.19 609.67 T
88981 F
8899( exception) 227.39 609.67 T
8900-0.47 (The ") 99 584.67 P
89012 F
8902-1.12 (%) 122.88 584.67 P
89031 F
8904-0.47 (" \050modulo\051 operator yields the remainder from the division of the first argument by the second.) 129.48 584.67 P
89050.41 0.21 (The numeric arguments are first converted to a common type. A zero right argument raises the) 99 571.67 B
89062 F
8907-0.63 (ZeroDivisionError) 99 558.67 P
89081 F
8909-0.26 ( exception. The arguments may be floating point numbers, e.g.) 211.2 558.67 P
89102 F
8911-0.63 (3.14%0.7) 487.2 558.67 P
89121 F
89130.34 (equals) 99 545.67 P
89142 F
89150.83 (0.34) 130.2 545.67 P
89161 F
89170.34 ( \050since) 156.6 545.67 P
89182 F
89190.83 (3.14) 189.06 545.67 P
89201 F
89210.34 ( equals) 215.46 545.67 P
89222 F
89230.83 (4*0.7+0.34) 249.75 545.67 P
89241 F
89250.34 (\051. The modulo operator always yields a result with) 315.75 545.67 P
89260.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
8927(the second operand.) 99 519.67 T
8928-0.4 (The integer division and modulo operators are connected by the following identity:) 99 494.67 P
89292 F
8930-0.95 (x == \050x/y\051*y) 462.7 494.67 P
89310.99 0.04 (+ \050x%y\051) 99 481.67 B
89321 F
89330.41 0.04 (. Integer division and modulo are also connected with the built-in function) 146.44 481.67 B
89342 F
89350.99 0.04 (divmod\050\051) 483.81 481.67 B
89361 F
89370.41 0.04 (:) 536.9 481.67 B
89382 F
89390.99 0.02 (divmod\050x, y\051 == \050x/y, x%y\051) 99 468.67 B
89401 F
89410.41 0.02 (. These identities don\325t hold for floating point and complex) 274.99 468.67 B
8942(numbers; there a similar identity holds where) 99 455.67 T
89432 F
8944(x/y) 300.95 455.67 T
89451 F
8946( is replaced by) 320.75 455.67 T
89472 F
8948(floor\050x/y\051) 387.34 455.67 T
89491 F
8950(\051 or) 453.34 455.67 T
89512 F
8952(floor\050\050x/y\051.real\051) 99 442.67 T
89531 F
8954(, respectively.) 211.2 442.67 T
8955-0.54 (The) 99 417.67 P
89562 F
8957-1.3 ("+") 118.31 417.67 P
89581 F
8959-0.54 ( \050addition\051 operator yields the sum of its arguments. The arguments must either both be num-) 138.11 417.67 P
8960-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
8961(type and then added together. In the latter case, the sequences are concatenated.) 99 391.67 T
89620.41 0.05 (The) 99 366.67 B
89632 F
89640.99 0.05 ("-") 119.49 366.67 B
89651 F
89660.41 0.05 ( \050subtraction\051 operator yields the difference of its arguments. The numeric arguments are) 139.45 366.67 B
8967(first converted to a common type.) 99 353.67 T
89680 14 Q
8969(5.7) 99 326.67 T
8970(Shifting operations) 135 326.67 T
89711 11 Q
8972(The shifting operations have lower priority than the arithmetic operations:) 99 301.67 T
89732 10 Q
8974(shift_expr: a_expr | shift_expr \050 "<<" | ">>" \051 a_expr) 99 283.33 T
89751 11 Q
89760.36 (These operators accept plain or long integers as arguments. The arguments are converted to a com-) 99 258.67 P
89770.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
8978(argument.) 99 232.67 T
89790.2 (A right shift by) 99 207.67 P
89803 F
89810.2 (n) 170.07 207.67 P
89821 F
89830.2 ( bits is defined as division by) 175.57 207.67 P
89842 F
89850.48 (pow\0502,) 308.05 207.67 P
89861 F
89870.2 (n\051. A left shift by) 347.65 207.67 P
89883 F
89890.2 (n) 427.48 207.67 P
89901 F
89910.2 ( bits is defined as multi-) 432.98 207.67 P
8992-0.34 (plication with) 99 194.67 P
89932 F
8994-0.83 (pow\0502,) 161.87 194.67 P
89951 F
8996-0.34 (n\051; for plain integers there is no overflow check so this drops bits and flips the) 201.47 194.67 P
89970.19 (sign if the result is not less than) 99 181.67 P
89982 F
89990.46 (pow\0502,31\051) 242.3 181.67 P
90001 F
90010.19 ( in absolute value. Negative shift counts raise a) 301.7 181.67 P
90022 F
90030.46 (Val-) 513.6 181.67 P
9004(ueError) 99 168.67 T
90051 F
9006( exception.) 145.2 168.67 T
90070 14 Q
9008(5.8) 99 141.67 T
9009(Binary bit-wise operations) 135 141.67 T
90101 11 Q
9011(Each of the three bitwise operations has a different priority level:) 99 116.67 T
90122 10 Q
9013(and_expr: shift_expr | and_expr "&" shift_expr) 99 98.33 T
9014(xor_expr: and_expr | xor_expr "^" and_expr) 99 86.33 T
9015(or_expr: xor_expr | or_expr "|" xor_expr) 99 74.33 T
90160 0 0 1 0 0 0 K
9017FMENDPAGE
9018%%EndPage: "33" 39
9019%%Page: "34" 40
9020612 792 0 FMBEGINPAGE
9021[0 0 0 1 0 0 0]
9022[ 0 1 1 0 1 0 0]
9023[ 1 0 1 0 0 1 0]
9024[ 1 1 0 0 0 0 1]
9025[ 1 0 0 0 0 1 1]
9026[ 0 1 0 0 1 0 1]
9027[ 0 0 1 0 1 1 0]
9028 7 FrameSetSepColors
9029FrameNoSep
90300 0 0 1 0 0 0 K
90310 0 0 1 0 0 0 K
90320 0 0 1 0 0 0 K
90330 0 0 1 0 0 0 K
90340 0 0 1 0 0 0 K
90351 10 Q
90360 X
90370 0 0 1 0 0 0 K
9038(34) 76.5 37.33 T
90390 0 0 1 0 0 0 K
90400 0 0 1 0 0 0 K
90410 0 0 1 0 0 0 K
90420 0 0 1 0 0 0 K
90430 0 0 1 0 0 0 K
90440 0 0 1 0 0 0 K
90451 11 Q
90460.41 0.03 (The) 76.5 712.67 B
90472 F
90480.99 0.03 ("&") 96.88 712.67 B
90491 F
90500.41 0.03 ( operator yields the bit-wise AND of its arguments, which must be plain or long integers.) 116.77 712.67 B
9051(The arguments are converted to a common type.) 76.5 699.67 T
90520.41 0 (The) 76.5 674.67 B
90532 F
90540.99 0 ("^") 96.77 674.67 B
90551 F
90560.41 0 ( operator yields the bitwise XOR \050exclusive OR\051 of its arguments, which must be plain or) 116.57 674.67 B
9057(long integers. The arguments are converted to a common type.) 76.5 661.67 T
9058-0.17 (The) 76.5 636.67 P
90592 F
9060-0.41 ("|") 96.19 636.67 P
90611 F
9062-0.17 ( operator yields the bitwise \050inclusive\051 OR of its arguments, which must be plain or long in-) 115.99 636.67 P
9063(tegers. The arguments are converted to a common type.) 76.5 623.67 T
90640 14 Q
9065(5.9) 76.5 596.67 T
9066(Comparisons) 112.5 596.67 T
90671 11 Q
90680.26 (Contrary to C, all comparison operations in Python have the same priority, which is lower than that) 76.5 571.67 P
90690.47 (of any arithmetic, shifting or bitwise operation. Also contrary to C, expressions like) 76.5 558.67 P
90702 F
90711.13 (a < b < c) 453.56 558.67 P
90721 F
9073(have the interpretation that is conventional in mathematics:) 76.5 545.67 T
90742 10 Q
9075(comparison: or_expr \050comp_operator or_expr\051*) 76.5 527.33 T
9076-1.8 (comp_operator: "<"|">"|"=="|">="|"<="|"<>"|"!="|"is" ["not"]|["not"] "in") 76.5 515.33 P
90771 11 Q
9078(Comparisons yield integer values: 1 for true, 0 for false.) 76.5 490.67 T
9079-0.2 (Comparisons can be chained arbitrarily, e.g.) 76.5 465.67 P
90802 F
9081-0.49 (x < y <= z) 272.31 465.67 P
90821 F
9083-0.2 ( is equivalent to) 336.35 465.67 P
90842 F
9085-0.49 (x < y and y <= z,) 408.25 465.67 P
90861 F
9087-0.14 (except that) 76.5 452.67 P
90882 F
9089-0.35 (y) 126.92 452.67 P
90901 F
9091-0.14 ( is evaluated only once \050but in both cases) 133.52 452.67 P
90922 F
9093-0.35 (z) 315.83 452.67 P
90941 F
9095-0.14 ( is not evaluated at all when) 322.43 452.67 P
90962 F
9097-0.35 (x < y) 446.98 452.67 P
90981 F
9099-0.14 ( is found) 479.29 452.67 P
9100(to be false\051.) 76.5 439.67 T
9101-0.31 (Formally, if) 76.5 414.67 P
91023 F
9103-0.31 (a) 131.18 414.67 P
91041 F
9105-0.31 (,) 136.68 414.67 P
91063 F
9107-0.31 (b) 141.87 414.67 P
91081 F
9109-0.31 (,) 147.37 414.67 P
91103 F
9111-0.31 (c) 152.56 414.67 P
91121 F
9113-0.31 (, ...,) 157.44 414.67 P
91143 F
9115-0.31 (y) 176.06 414.67 P
91161 F
9117-0.31 (,) 180.95 414.67 P
91183 F
9119-0.31 (z) 186.13 414.67 P
91201 F
9121-0.31 ( are expressions and) 190.41 414.67 P
91223 F
9123-0.31 (opa) 280.8 414.67 P
91241 F
9125-0.31 (,) 297.3 414.67 P
91263 F
9127-0.31 (opb) 302.49 414.67 P
91281 F
9129-0.31 (, ...,) 318.99 414.67 P
91303 F
9131-0.31 (opy) 337.61 414.67 P
91321 F
9133-0.31 ( are comparison operators, then) 353.5 414.67 P
91343 F
9135-0.31 (a opa) 493.06 414.67 P
91360.05 (b opb c) 76.5 401.67 P
91371 F
91380.05 ( ...) 108.98 401.67 P
91393 F
91400.05 (y opy z) 122.82 401.67 P
91411 F
91420.05 ( is equivalent to) 153.47 401.67 P
91433 F
91440.05 (a opa b) 226.38 401.67 P
91452 F
91460.12 (and) 262.27 401.67 P
91473 F
91480.05 (b opb c) 288.79 401.67 P
91492 F
91500.12 (and) 324.06 401.67 P
91511 F
91520.05 ( ...) 343.86 401.67 P
91533 F
91540.05 (y opy z) 360.51 401.67 P
91551 F
91560.05 (, except that each expression) 391.15 401.67 P
9157(is evaluated at most once.) 76.5 388.67 T
91580.18 (Note that) 76.5 363.67 P
91593 F
91600.18 (a opa b opb c) 120.24 363.67 P
91611 F
91620.18 ( doesn\325t imply any kind of comparison between) 180.84 363.67 P
91633 F
91640.18 (a) 394.9 363.67 P
91651 F
91660.18 ( and) 400.4 363.67 P
91673 F
91680.18 (c) 422.14 363.67 P
91691 F
91700.18 (, so that e.g.) 427.02 363.67 P
91712 F
91720.43 (x < y) 483.65 363.67 P
9173(> z) 76.5 350.67 T
91741 F
9175( is perfectly legal \050though perhaps not pretty\051.) 96.3 350.67 T
9176-0.27 (The forms) 76.5 325.67 P
91772 F
9178-0.66 (<>) 124.22 325.67 P
91791 F
9180-0.27 ( and) 137.42 325.67 P
91812 F
9182-0.66 (!=) 158.25 325.67 P
91831 F
9184-0.27 ( are equivalent; for consistency with C,) 171.45 325.67 P
91852 F
9186-0.66 (!=) 344.89 325.67 P
91871 F
9188-0.27 ( is preferred; where) 358.1 325.67 P
91892 F
9190-0.66 (!=) 445.57 325.67 P
91911 F
9192-0.27 ( is mentioned) 458.77 325.67 P
9193(below) 76.5 312.67 T
91942 F
9195(<>) 106.13 312.67 T
91961 F
9197( is also implied.) 119.33 312.67 T
9198-0.01 (The operators) 76.5 287.67 P
91992 F
9200-0.02 ("<", ">", "==", ">=", "<=") 140.02 287.67 P
92011 F
9202-0.01 (, and) 311.54 287.67 P
92032 F
9204-0.02 ("!=") 335.65 287.67 P
92051 F
9206-0.01 ( compare the values of two objects.) 362.05 287.67 P
92070.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
9208-0.03 (Otherwise, objects of different types) 76.5 261.67 P
92093 F
9210-0.03 (always) 239.46 261.67 P
92111 F
9212-0.03 ( compare unequal, and are ordered consistently but arbi-) 270.02 261.67 P
92130.41 0.05 (trarily. \050This unusual definition of comparison is done to simplify the definition of operations like) 76.5 248.67 B
9214(sorting and the) 76.5 235.67 T
92152 F
9216(in) 144.63 235.67 T
92171 F
9218( and) 157.83 235.67 T
92192 F
9220(not) 179.22 235.67 T
9221(in) 201.77 235.67 T
92221 F
9223( operators.\051) 214.97 235.67 T
9224(Comparison of objects of the same type depends on the type:) 76.5 210.67 T
9225(\245) 76.5 191.67 T
9226(Numbers are compared arithmetically.) 90.9 191.67 T
9227(\245) 76.5 172.67 T
92280.77 (Strings are compared lexicographically using the numeric equivalents \050the result of the built-in) 90.9 172.67 P
9229(function) 90.9 159.67 T
92302 F
9231(ord) 130.31 159.67 T
92321 F
9233(\051 of their characters.) 150.11 159.67 T
9234(\245) 76.5 140.67 T
9235(Tuples and lists are compared lexicographically using comparison of corresponding items.) 90.9 140.67 T
9236(\245) 76.5 121.67 T
9237-0.38 (Mappings \050dictionaries\051 are compared through lexicographic comparison of their sorted \050key, val-) 90.9 121.67 P
9238(ue\051 lists.) 90.9 108.67 T
92391 8.8 Q
9240(1) 128.18 113.07 T
92411 11 Q
9242(\245) 76.5 89.67 T
9243-0.13 (Most other types compare unequal unless they are the same object; the choice whether one object) 90.9 89.67 P
9244-0.3 (is considered smaller or larger than another one is made arbitrarily but consistently within one ex-) 90.9 76.67 P
92450 0 0 1 0 0 0 K
9246FMENDPAGE
9247%%EndPage: "34" 40
9248%%Page: "35" 41
9249612 792 0 FMBEGINPAGE
9250[0 0 0 1 0 0 0]
9251[ 0 1 1 0 1 0 0]
9252[ 1 0 1 0 0 1 0]
9253[ 1 1 0 0 0 0 1]
9254[ 1 0 0 0 0 1 1]
9255[ 0 1 0 0 1 0 1]
9256[ 0 0 1 0 1 1 0]
9257 7 FrameSetSepColors
9258FrameNoSep
92590 0 0 1 0 0 0 K
92600 0 0 1 0 0 0 K
92610 0 0 1 0 0 0 K
92620 0 0 1 0 0 0 K
92630 0 0 1 0 0 0 K
92640 0 0 1 0 0 0 K
92650 0 0 1 0 0 0 K
92660 0 0 1 0 0 0 K
92670 0 0 1 0 0 0 K
92681 10 Q
92690 X
92700 0 0 1 0 0 0 K
9271(35) 530 37.33 T
92720 0 0 1 0 0 0 K
92730 0 0 1 0 0 0 K
9274585 292.5 598.5 720 R
92755 9 Q
9276(\245) 0 -90 592.5 720 TF
9277(Expressions) 0 -90 592.5 711 TF
9278585 292.5 598.5 720 R
92790 0 0 1 0 0 0 K
92800 0 0 1 0 0 0 K
92811 11 Q
9282(ecution of a program.) 113.4 712.67 T
92830.05 (The operators) 99 687.67 P
92842 F
92850.12 (in) 162.64 687.67 P
92861 F
92870.05 ( and) 175.84 687.67 P
92882 F
92890.12 (not in) 197.33 687.67 P
92901 F
92910.05 ( test for sequence membership: if) 237.05 687.67 P
92923 F
92930.05 (y) 386.44 687.67 P
92941 F
92950.05 ( is a sequence,) 391.33 687.67 P
92963 F
92970.05 (x) 457.82 687.67 P
92981 F
92990.05 ( in) 462.7 687.67 P
93003 F
93010.05 (y) 476.86 687.67 P
93021 F
93030.05 ( is true if and) 481.75 687.67 P
9304-0.34 (only if there exists an index) 99 674.67 P
93053 F
9306-0.34 (i) 221.59 674.67 P
93071 F
9308-0.34 ( such that) 224.64 674.67 P
93093 F
9310-0.34 (x) 268.52 674.67 P
93111 F
9312-0.34 ( =) 273.41 674.67 P
93133 F
9314-0.34 (y) 284.42 674.67 P
93151 F
9316-0.34 ([) 289.3 674.67 P
93173 F
9318-0.34 (i) 292.97 674.67 P
93191 F
9320-0.34 (].) 296.03 674.67 P
93213 F
9322-0.34 (x) 304.84 674.67 P
93231 F
9324-0.34 ( not in) 309.73 674.67 P
93253 F
9326-0.34 (y) 339.56 674.67 P
93271 F
9328-0.34 ( yields the inverse truth value. The exception) 344.44 674.67 P
93292 F
93300.6 (TypeError) 99 661.67 P
93311 F
93320.25 ( is raised when) 158.4 661.67 P
93333 F
93340.25 (y) 227.84 661.67 P
93351 F
93360.25 ( is not a sequence, or when) 232.72 661.67 P
93373 F
93380.25 (y) 356.06 661.67 P
93391 F
93400.25 ( is a string and) 360.94 661.67 P
93413 F
93420.25 (x) 429.11 661.67 P
93431 F
93440.25 ( is not a string of length) 433.99 661.67 P
9345(one.) 99 648.67 T
93461 8.8 Q
9347(1) 117.63 653.07 T
93481 11 Q
9349-0.47 (The operators) 99 623.67 P
93502 F
9351-1.14 (is) 161.59 623.67 P
93521 F
9353-0.47 ( and) 174.79 623.67 P
93542 F
9355-1.14 (is not) 195.22 623.67 P
93561 F
9357-0.47 ( test for object identity:) 233.68 623.67 P
93583 F
9359-0.47 (x) 336.72 623.67 P
93602 F
9361-1.14 (is) 343.88 623.67 P
93623 F
9363-0.47 (y) 359.36 623.67 P
93641 F
9365-0.47 ( is true if and only if) 364.24 623.67 P
93663 F
9367-0.47 (x) 453.49 623.67 P
93681 F
9369-0.47 ( and) 458.38 623.67 P
93703 F
9371-0.47 (y) 478.81 623.67 P
93721 F
9373-0.47 ( are the same) 483.7 623.67 P
9374(object.) 99 610.67 T
93753 F
9376(x) 131.38 610.67 T
93772 F
9378(is not) 139.02 610.67 T
93793 F
9380(y) 181.37 610.67 T
93811 F
9382( yields the inverse truth value.) 186.25 610.67 T
93830 14 Q
9384(5.10) 99 583.67 T
9385(Boolean operations) 135 583.67 T
93861 11 Q
9387(Boolean operations have the lowest priority of all Python operations:) 99 558.67 T
93882 10 Q
9389(expression: or_test | lambda_form) 99 540.33 T
9390(or_test: and_test | or_test "or" and_test) 99 528.33 T
9391(and_test: not_test | and_test "and" not_test) 99 516.33 T
9392(not_test: comparison | "not" not_test) 99 504.33 T
9393(lambda_form:) 99 492.33 T
9394("lambda" [parameter_list]: expression) 171 492.33 T
93951 11 Q
9396-0.23 (In the context of Boolean operations, and also when expressions are used by control flow statements,) 99 467.67 P
93970.41 0.17 (the following values are interpreted as false:) 99 454.67 B
93982 F
93990.99 0.17 (None) 307.52 454.67 B
94001 F
94010.41 0.17 (, numeric zero of all types, empty sequences) 334.6 454.67 B
9402-0.32 (\050strings, tuples and lists\051, and empty mappings \050dictionaries\051. All other values are interpreted as true.) 99 441.67 P
9403(The operator) 99 416.67 T
94042 F
9405(not) 158.26 416.67 T
94061 F
9407( yields 1 if its argument is false, 0 otherwise.) 178.06 416.67 T
94080.25 (The expression) 99 391.67 P
94093 F
94100.25 (x) 169.16 391.67 P
94112 F
94120.61 (and) 177.05 391.67 P
94133 F
94140.25 (y) 199.85 391.67 P
94151 F
94160.25 ( first evaluates) 204.73 391.67 P
94173 F
94180.25 (x) 272.4 391.67 P
94191 F
94200.25 (; if) 277.28 391.67 P
94213 F
94220.25 (x) 293.07 391.67 P
94231 F
94240.25 ( is false, its value is returned; otherwise,) 297.95 391.67 P
94253 F
94260.25 (y) 479.62 391.67 P
94271 F
94280.25 ( is evaluated) 484.5 391.67 P
9429(and the resulting value is returned.) 99 378.67 T
9430-0.18 (The expression) 99 353.67 P
94313 F
9432-0.18 (x) 168.3 353.67 P
94332 F
9434-0.43 (or) 175.75 353.67 P
94353 F
9436-0.18 (y) 191.52 353.67 P
94371 F
9438-0.18 ( first evaluates) 196.41 353.67 P
94393 F
9440-0.18 (x) 262.78 353.67 P
94411 F
9442-0.18 (; if) 267.66 353.67 P
94433 F
9444-0.18 (x) 282.58 353.67 P
94451 F
9446-0.18 ( is true, its value is returned; otherwise,) 287.47 353.67 P
94473 F
9448-0.18 (y) 462.02 353.67 P
94491 F
9450-0.18 ( is evaluated and) 466.91 353.67 P
9451(the resulting value is returned.) 99 340.67 T
94520.04 (\050Note that neither) 99 315.67 P
94532 F
94540.09 (and) 179.46 315.67 P
94551 F
94560.04 ( nor) 199.26 315.67 P
94572 F
94580.09 (or) 219.5 315.67 P
94591 F
94600.04 ( restrict the value and type they return to 0 and 1, but rather return the) 232.7 315.67 P
9461-0.34 (last evaluated argument. This is sometimes useful, e.g. if) 99 302.67 P
94622 F
9463-0.82 (s) 348.61 302.67 P
94641 F
9465-0.34 ( is a string that should be replaced by a de-) 355.21 302.67 P
9466-0.08 (fault value if it is empty, the expression) 99 289.67 P
94672 F
9468-0.19 (s or \325foo\325) 275.27 289.67 P
94691 F
9470-0.08 ( yields the desired value. Because) 340.89 289.67 P
94712 F
9472-0.19 (not) 491.64 289.67 P
94731 F
9474-0.08 ( has to) 511.44 289.67 P
94750.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
94762 F
9477(not \325foo\325) 99 263.67 T
94781 F
9479( yields) 158.4 263.67 T
94802 F
9481(0) 190.18 263.67 T
94821 F
9483(, not) 196.78 263.67 T
94842 F
9485(\325\325) 219.09 263.67 T
94861 F
9487(.\051) 232.29 263.67 T
94880.41 0.12 (Lambda forms \050lambda expressions\051 have the same syntactic position as expressions. They are a) 99 238.67 B
94890.41 0.03 (shorthand to create anonymous functions; the expression) 99 225.67 B
94902 F
94910.99 0.03 (lambda) 356.08 225.67 B
94921 F
94930.41 0.03 ( arguments) 395.84 225.67 B
94942 F
94950.99 0.03 (:) 445.1 225.67 B
94961 F
94970.41 0.03 ( expression yields a) 451.73 225.67 B
9498(function object that behaves virtually identical to one defined with) 99 212.67 T
94992 10 Q
9500(def name \050arguments\051:) 99 194.33 T
9501( return expression) 99 182.33 T
95020 0 0 1 0 0 0 K
950399 128 540 143 C
95040 0 0 1 0 0 0 K
9505108 141 252 141 2 L
95060.5 H
95072 Z
95080 X
95090 0 0 1 0 0 0 K
9510N
95110 0 0 1 0 0 0 K
95120 0 612 792 C
95130 0 0 1 0 0 0 K
95141 11 Q
95150 X
95160 0 0 1 0 0 0 K
9517(1.) 108 120.67 T
95180 0 0 1 0 0 0 K
95190 0 0 1 0 0 0 K
95200.22 (This is expensive since it requires sorting the keys first, but about the only sensible defini-) 121.5 120.67 P
95210 0 0 1 0 0 0 K
95220 0 0 1 0 0 0 K
95230.7 (tion. An earlier version of Python compared dictionaries by identity only, but this caused) 121.46 107.67 P
95240 0 0 1 0 0 0 K
95250 0 0 1 0 0 0 K
9526-0.41 (surprises because people expected to be able to test a dictionary for emptiness by comparing) 121.46 94.67 P
95270 0 0 1 0 0 0 K
95280 0 0 1 0 0 0 K
9529(it to) 121.46 81.67 T
95302 F
9531({}) 141.64 81.67 T
95321 F
9533(.) 154.84 81.67 T
95340 0 0 1 0 0 0 K
95350 0 0 1 0 0 0 K
9536(1.) 108 68.67 T
95370 0 0 1 0 0 0 K
95380 0 0 1 0 0 0 K
9539(The latter restriction is sometimes a nuisance.) 121.5 68.67 T
95400 0 0 1 0 0 0 K
95410 0 0 1 0 0 0 K
95420 0 0 1 0 0 0 K
9543FMENDPAGE
9544%%EndPage: "35" 41
9545%%Page: "36" 42
9546612 792 0 FMBEGINPAGE
9547[0 0 0 1 0 0 0]
9548[ 0 1 1 0 1 0 0]
9549[ 1 0 1 0 0 1 0]
9550[ 1 1 0 0 0 0 1]
9551[ 1 0 0 0 0 1 1]
9552[ 0 1 0 0 1 0 1]
9553[ 0 0 1 0 1 1 0]
9554 7 FrameSetSepColors
9555FrameNoSep
95560 0 0 1 0 0 0 K
95570 0 0 1 0 0 0 K
95580 0 0 1 0 0 0 K
95590 0 0 1 0 0 0 K
95600 0 0 1 0 0 0 K
95611 10 Q
95620 X
95630 0 0 1 0 0 0 K
9564(36) 76.5 37.33 T
95650 0 0 1 0 0 0 K
95660 0 0 1 0 0 0 K
95670 0 0 1 0 0 0 K
95680 0 0 1 0 0 0 K
95690 0 0 1 0 0 0 K
95700 0 0 1 0 0 0 K
95711 11 Q
95720.41 0 (See \322Function definitions\323 on page) 76.5 712.67 B
95730.41 0 (48 for the syntax of parameter lists. Note that functions created) 235.56 712.67 B
9574(with lambda forms cannot contain statements.) 76.5 699.67 T
95750 14 Q
9576(5.11) 76.5 672.67 T
9577(Expression lists) 112.5 672.67 T
95782 10 Q
9579(expression_list: expression \050"," expression\051* [","]) 76.5 648.33 T
95801 11 Q
9581-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
9582(of expressions in the list. The expressions are evaluated from left to right.) 76.5 610.67 T
9583-0.04 (The trailing comma is required only to create a single tuple \050a.k.a. a) 76.5 585.67 P
95843 F
9585-0.04 (single) 376.57 585.67 P
95861 F
9587-0.04 (\051; it is optional in all other) 402.85 585.67 P
9588-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
9589(of that expression. \050To create an empty tuple, use an empty pair of parentheses:) 76.5 559.67 T
95902 F
9591(\050\051) 428.42 559.67 T
95921 F
9593(.\051) 441.62 559.67 T
95940 0 0 1 0 0 0 K
9595FMENDPAGE
9596%%EndPage: "36" 42
9597%%Page: "37" 43
9598612 792 0 FMBEGINPAGE
9599[0 0 0 1 0 0 0]
9600[ 0 1 1 0 1 0 0]
9601[ 1 0 1 0 0 1 0]
9602[ 1 1 0 0 0 0 1]
9603[ 1 0 0 0 0 1 1]
9604[ 0 1 0 0 1 0 1]
9605[ 0 0 1 0 1 1 0]
9606 7 FrameSetSepColors
9607FrameNoSep
96080 0 0 1 0 0 0 K
96090 0 0 1 0 0 0 K
96100 0 0 1 0 0 0 K
96110 0 0 1 0 0 0 K
96120 0 0 1 0 0 0 K
96130 0 0 1 0 0 0 K
96140 0 0 1 0 0 0 K
96150 0 0 1 0 0 0 K
96160 0 0 1 0 0 0 K
96171 10 Q
96180 X
96190 0 0 1 0 0 0 K
9620(37) 530 37.33 T
96210 0 0 1 0 0 0 K
96220 0 0 1 0 0 0 K
9623585 292.5 598.5 720 R
96245 9 Q
9625(\245) 0 -90 592.5 720 TF
9626(Expressions) 0 -90 592.5 711 TF
9627585 292.5 598.5 720 R
96280 0 0 1 0 0 0 K
96290 0 0 1 0 0 0 K
96300 14 Q
9631(5.12) 99 710.67 T
9632(Summary) 135 710.67 T
96331 11 Q
96340.37 (The following table summarizes the operator precedences in Python, from lowest precedence \050least) 99 685.67 P
9635-0.23 (binding\051 to highest precedence \050most binding\051. Operators in the same box have the same precedence.) 99 672.67 P
96360.64 (Unless the syntax is explicitly given, operators are binary. Operators in the same box group left to) 99 659.67 P
9637(right \050except for comparisons, which chain from left to right \321 see above\051.) 99 646.67 T
96380 0 0 1 0 0 0 K
96390 0 0 1 0 0 0 K
96404 12 Q
9641(T) 208.14 623 T
9642(able 4: Operator Pr) 215.04 623 T
9643(ecedence) 315.8 623 T
96440 0 0 1 0 0 0 K
96450 0 0 1 0 0 0 K
96462 11 Q
9647(or) 185.77 599.67 T
96480 0 0 1 0 0 0 K
96490 0 0 1 0 0 0 K
96501 F
9651(Boolean OR) 350.65 599.67 T
96520 0 0 1 0 0 0 K
96530 0 0 1 0 0 0 K
96542 F
9655(and) 182.48 578.67 T
96560 0 0 1 0 0 0 K
96570 0 0 1 0 0 0 K
96581 F
9659(Boolean AND) 346.38 578.67 T
96600 0 0 1 0 0 0 K
96610 0 0 1 0 0 0 K
96622 F
9663(not) 175.88 557.67 T
96646 F
9665(x) 202.27 557.67 T
96660 0 0 1 0 0 0 K
96670 0 0 1 0 0 0 K
96681 F
9669(Boolean NO) 347.21 557.67 T
9670(T) 402.07 557.67 T
96710 0 0 1 0 0 0 K
96720 0 0 1 0 0 0 K
96732 F
9674(in, not in) 159.38 536.67 T
96750 0 0 1 0 0 0 K
96760 0 0 1 0 0 0 K
9677(is, is not) 159.38 523.67 T
96780 0 0 1 0 0 0 K
96790 0 0 1 0 0 0 K
9680(<, <=, >, >=, <>, !=, =) 116.47 510.67 T
96810 0 0 1 0 0 0 K
96820 0 0 1 0 0 0 K
96831 F
9684(Membership tests) 339.04 536.67 T
96850 0 0 1 0 0 0 K
96860 0 0 1 0 0 0 K
9687(Identity tests) 349.74 523.67 T
96880 0 0 1 0 0 0 K
96890 0 0 1 0 0 0 K
9690(Comparisons) 348.97 510.67 T
96910 0 0 1 0 0 0 K
96920 0 0 1 0 0 0 K
96932 F
9694(|) 189.07 489.67 T
96950 0 0 1 0 0 0 K
96960 0 0 1 0 0 0 K
96971 F
9698(Bitwise OR) 352.18 489.67 T
96990 0 0 1 0 0 0 K
97000 0 0 1 0 0 0 K
97012 F
9702(^) 189.07 468.67 T
97030 0 0 1 0 0 0 K
97040 0 0 1 0 0 0 K
97051 F
9706(Bitwise XOR) 348.21 468.67 T
97070 0 0 1 0 0 0 K
97080 0 0 1 0 0 0 K
97092 F
9710(&) 189.07 447.67 T
97110 0 0 1 0 0 0 K
97120 0 0 1 0 0 0 K
97131 F
9714(Bitwise AND) 347.9 447.67 T
97150 0 0 1 0 0 0 K
97160 0 0 1 0 0 0 K
97172 F
9718(<<, >>) 172.57 426.67 T
97190 0 0 1 0 0 0 K
97200 0 0 1 0 0 0 K
97211 F
9722(Shifts) 365.16 426.67 T
97230 0 0 1 0 0 0 K
97240 0 0 1 0 0 0 K
97252 F
9726(+, -) 179.18 405.67 T
97270 0 0 1 0 0 0 K
97280 0 0 1 0 0 0 K
97291 F
9730(Addition and subtraction) 323.31 405.67 T
97310 0 0 1 0 0 0 K
97320 0 0 1 0 0 0 K
97332 F
9734(*, /, %) 169.27 384.67 T
97350 0 0 1 0 0 0 K
97360 0 0 1 0 0 0 K
97371 F
9738(Multiplication, di) 301.14 384.67 T
9739(vision, remainder) 377.87 384.67 T
97400 0 0 1 0 0 0 K
97410 0 0 1 0 0 0 K
97423 F
9743(+x, -x) 179.2 363.67 T
97440 0 0 1 0 0 0 K
97450 0 0 1 0 0 0 K
9746(~x) 186.96 350.67 T
97470 0 0 1 0 0 0 K
97480 0 0 1 0 0 0 K
97491 F
9750(Positi) 339.44 363.67 T
9751(v) 364.23 363.67 T
9752(e, ne) 369.57 363.67 T
9753(g) 390.17 363.67 T
9754(ati) 395.62 363.67 T
9755(v) 406.34 363.67 T
9756(e) 411.68 363.67 T
97570 0 0 1 0 0 0 K
97580 0 0 1 0 0 0 K
9759(Bitwise not) 352.79 350.67 T
97600 0 0 1 0 0 0 K
97610 0 0 1 0 0 0 K
97623 F
9763(x.attrib) 169.72 329.67 T
9764(ute) 201.59 329.67 T
97650 0 0 1 0 0 0 K
97660 0 0 1 0 0 0 K
9767(x) 174.47 316.67 T
97681 F
9769([) 179.35 316.67 T
97703 F
9771(inde) 183.01 316.67 T
9772(x) 201.74 316.67 T
97731 F
9774(]) 206.62 316.67 T
97750 0 0 1 0 0 0 K
97760 0 0 1 0 0 0 K
97773 F
9778(x) 160.83 303.67 T
97791 F
9780([) 165.72 303.67 T
97813 F
9782(inde) 169.38 303.67 T
9783(x:inde) 188.1 303.67 T
9784(x) 215.37 303.67 T
97851 F
9786(]) 220.25 303.67 T
97870 0 0 1 0 0 0 K
97880 0 0 1 0 0 0 K
97893 F
9790(f) 157.29 290.67 T
97911 F
9792(\050) 160.35 290.67 T
97933 F
9794(ar) 164.01 290.67 T
9795(guments) 173.38 290.67 T
97961 F
9797(, ...\051) 210.05 290.67 T
97980 0 0 1 0 0 0 K
97990 0 0 1 0 0 0 K
9800(Attrib) 336.42 329.67 T
9801(ute reference) 362.48 329.67 T
98020 0 0 1 0 0 0 K
98030 0 0 1 0 0 0 K
9804(Subscription) 350.19 316.67 T
98050 0 0 1 0 0 0 K
98060 0 0 1 0 0 0 K
9807(Slicing) 362.41 303.67 T
98080 0 0 1 0 0 0 K
98090 0 0 1 0 0 0 K
9810(Function call) 349.12 290.67 T
98110 0 0 1 0 0 0 K
98120 0 0 1 0 0 0 K
9813(\050) 155.11 269.67 T
98143 F
9815(e) 158.78 269.67 T
9816(xpr) 163.44 269.67 T
9817(essions) 177.7 269.67 T
98181 F
9819( . . .\051) 209.47 269.67 T
98200 0 0 1 0 0 0 K
98210 0 0 1 0 0 0 K
9822([) 155.11 256.67 T
98233 F
9824(e) 158.78 256.67 T
9825(xpr) 163.44 256.67 T
9826(essions) 177.7 256.67 T
98271 F
9828( . . .]) 209.47 256.67 T
98290 0 0 1 0 0 0 K
98300 0 0 1 0 0 0 K
9831({) 154.78 243.67 T
98323 F
9833(k) 160.06 243.67 T
9834(e) 164.84 243.67 T
9835(y:datum) 169.39 243.67 T
98361 F
9837(, . . .}) 205.44 243.67 T
98380 0 0 1 0 0 0 K
98390 0 0 1 0 0 0 K
9840(`) 165.5 230.67 T
98413 F
9842(e) 169.16 230.67 T
9843(xpr) 173.83 230.67 T
9844(ession) 188.09 230.67 T
98451 F
9846(`) 215.59 230.67 T
98470 0 0 1 0 0 0 K
98480 0 0 1 0 0 0 K
9849(Binding or tuple display) 324.68 269.67 T
98500 0 0 1 0 0 0 K
98510 0 0 1 0 0 0 K
9852(List display) 352.18 256.67 T
98530 0 0 1 0 0 0 K
98540 0 0 1 0 0 0 K
9855(Dictionary display) 337.21 243.67 T
98560 0 0 1 0 0 0 K
98570 0 0 1 0 0 0 K
9858(String con) 339.35 230.67 T
9859(v) 384.43 230.67 T
9860(ersion) 389.77 230.67 T
98610 0 0 1 0 0 0 K
98620 0 0 1 0 0 0 K
986399 612.75 99 223.25 2 L
9864V
98650.5 H
98660 Z
9867N
9868285.75 613.25 285.75 222.75 2 L
9869V
9870N
9871470.25 612.75 470.25 223.25 2 L
9872V
9873N
987498.75 613 470.5 613 2 L
9875V
9876N
987798.75 592 470.5 592 2 L
9878V
9879N
988098.75 571 470.5 571 2 L
9881V
9882N
988398.75 550 470.5 550 2 L
9884V
9885N
988698.75 503 470.5 503 2 L
9887V
9888N
988998.75 482 470.5 482 2 L
9890V
9891N
989298.75 461 470.5 461 2 L
9893V
9894N
989598.75 440 470.5 440 2 L
9896V
9897N
989898.75 419 470.5 419 2 L
9899V
9900N
990198.75 398 470.5 398 2 L
9902V
9903N
990498.75 377 470.5 377 2 L
9905V
9906N
990798.75 343 470.5 343 2 L
9908V
9909N
991098.75 283 470.5 283 2 L
9911V
9912N
991398.75 223 470.5 223 2 L
9914V
9915N
99160 0 0 1 0 0 0 K
9917FMENDPAGE
9918%%EndPage: "37" 43
9919%%Page: "38" 44
9920612 792 0 FMBEGINPAGE
9921[0 0 0 1 0 0 0]
9922[ 0 1 1 0 1 0 0]
9923[ 1 0 1 0 0 1 0]
9924[ 1 1 0 0 0 0 1]
9925[ 1 0 0 0 0 1 1]
9926[ 0 1 0 0 1 0 1]
9927[ 0 0 1 0 1 1 0]
9928 7 FrameSetSepColors
9929FrameNoSep
99300 0 0 1 0 0 0 K
99310 0 0 1 0 0 0 K
99320 0 0 1 0 0 0 K
99330 0 0 1 0 0 0 K
99340 0 0 1 0 0 0 K
99351 10 Q
99360 X
99370 0 0 1 0 0 0 K
9938(38) 76.5 37.33 T
99390 0 0 1 0 0 0 K
99400 0 0 1 0 0 0 K
99410 0 0 1 0 0 0 K
99420 0 0 1 0 0 0 K
99430 0 0 1 0 0 0 K
99440 0 0 1 0 0 0 K
99450 0 0 1 0 0 0 K
9946FMENDPAGE
9947%%EndPage: "38" 44
9948%%Page: "39" 45
9949612 792 0 FMBEGINPAGE
9950[0 0 0 1 0 0 0]
9951[ 0 1 1 0 1 0 0]
9952[ 1 0 1 0 0 1 0]
9953[ 1 1 0 0 0 0 1]
9954[ 1 0 0 0 0 1 1]
9955[ 0 1 0 0 1 0 1]
9956[ 0 0 1 0 1 1 0]
9957 7 FrameSetSepColors
9958FrameNoSep
99590 0 0 1 0 0 0 K
99600 0 0 1 0 0 0 K
99610 0 0 1 0 0 0 K
99620 0 0 1 0 0 0 K
99630 0 0 1 0 0 0 K
99640 0 0 1 0 0 0 K
99650 0 0 1 0 0 0 K
99660 0 0 1 0 0 0 K
99670 0 0 1 0 0 0 K
99681 10 Q
99690 X
99700 0 0 1 0 0 0 K
9971(39) 530 37.33 T
99720 0 0 1 0 0 0 K
99730 0 0 1 0 0 0 K
9974585 292.5 598.5 720 R
99755 9 Q
9976(\245) 0 -90 592.5 720 TF
9977(Simple statements) 0 -90 592.5 711 TF
9978585 292.5 598.5 720 R
99790 0 0 1 0 0 0 K
99800 0 0 1 0 0 0 K
99810 16 Q
9982(C) 99 709.33 T
99830 12.8 Q
9984(HAPTER) 110.55 709.33 T
99850 16 Q
9986(6:) 167.62 709.33 T
9987(S) 198 709.33 T
99880 12.8 Q
9989(IMPLE) 208.67 709.33 T
9990(STATEMENTS) 252.24 709.33 T
99911 11 Q
9992-0.43 (Simple statements are comprised within a single logical line. Several simple statements may occur on) 99 672.67 P
9993(a single line separated by semicolons. The syntax for simple statements is:) 99 659.67 T
99942 10 Q
9995(simple_stmt: expression_stmt) 99 641.33 T
9996( | assignment_stmt) 99 629.33 T
9997( | pass_stmt) 99 617.33 T
9998( | del_stmt) 99 605.33 T
9999( | print_stmt) 99 593.33 T
10000( | return_stmt) 99 581.33 T
10001( | raise_stmt) 99 569.33 T
10002( | break_stmt) 99 557.33 T
10003( | continue_stmt) 99 545.33 T
10004( | import_stmt) 99 533.33 T
10005( | global_stmt) 99 521.33 T
10006( | exec_stmt) 99 509.33 T
100070 14 Q
10008(6.1) 99 482.67 T
10009(Expression statements) 135 482.67 T
100101 11 Q
100110.58 (Expression statements are used \050mostly interactively\051 to compute and write a value, or \050usually\051 to) 99 457.67 P
10012-0.01 (call a procedure \050a function that returns no meaningful result; in Python, procedures return the value) 99 444.67 P
100132 F
100140.9 (None) 99 431.67 P
100151 F
100160.38 (\051. Other uses of expression statements are allowed and occasionally useful. The syntax for an) 125.4 431.67 P
10017(expression statement is:) 99 418.67 T
100182 10 Q
10019(expression_stmt: expression_list) 99 400.33 T
100201 11 Q
10021-0.16 (An expression statement evaluates the expression list \050which may be a single expression\051. In interac-) 99 375.67 P
10022-0.35 (tive mode, if the value is not) 99 362.67 P
100232 F
10024-0.84 (None) 224.89 362.67 P
100251 F
10026-0.35 (, it is converted to a string using the built-in) 251.29 362.67 P
100272 F
10028-0.84 (repr\050\051) 443.05 362.67 P
100291 F
10030-0.35 ( function and) 482.65 362.67 P
100310.28 (the resulting string is written to standard output \050see \322The print statement\323 on page) 99 349.67 P
100320.28 (41\051 on a line by) 469.84 349.67 P
10033-0.24 (itself. \050Expression statements yielding) 99 336.67 P
100342 F
10035-0.58 (None) 268.83 336.67 P
100361 F
10037-0.24 ( are not written, so that procedure calls do not cause any) 295.23 336.67 P
10038(output.\051) 99 323.67 T
100390 14 Q
10040(6.2) 99 296.67 T
10041(Assignment statements) 135 296.67 T
100421 11 Q
10043-0.09 (Assignment statements are used to \050re\051bind names to values and to modify attributes or items of mu-) 99 271.67 P
10044(table objects:) 99 258.67 T
100452 10 Q
10046(assignment_stmt: \050target_list "="\051+ expression_list) 99 240.33 T
10047(target_list: target \050"," target\051* [","]) 99 228.33 T
10048(target: identifier | "\050" target_list "\051" | "[" target_list "]") 99 216.33 T
10049( | attributeref | subscription | slicing) 99 204.33 T
100501 11 Q
10051(\050See \322Primaries\323 on page) 99 179.67 T
10052(29 for the syntax definitions for the last three symbols.\051) 213.25 179.67 T
10053-0.14 (An assignment statement evaluates the expression list \050remember that this can be a single expression) 99 154.67 P
100540.31 (or a comma-separated list, the latter yielding a tuple\051 and assigns the single resulting object to each) 99 141.67 P
10055(of the target lists, from left to right.) 99 128.67 T
100560 0 0 1 0 0 0 K
10057FMENDPAGE
10058%%EndPage: "39" 45
10059%%Page: "40" 46
10060612 792 0 FMBEGINPAGE
10061[0 0 0 1 0 0 0]
10062[ 0 1 1 0 1 0 0]
10063[ 1 0 1 0 0 1 0]
10064[ 1 1 0 0 0 0 1]
10065[ 1 0 0 0 0 1 1]
10066[ 0 1 0 0 1 0 1]
10067[ 0 0 1 0 1 1 0]
10068 7 FrameSetSepColors
10069FrameNoSep
100700 0 0 1 0 0 0 K
100710 0 0 1 0 0 0 K
100720 0 0 1 0 0 0 K
100730 0 0 1 0 0 0 K
100740 0 0 1 0 0 0 K
100751 10 Q
100760 X
100770 0 0 1 0 0 0 K
10078(40) 76.5 37.33 T
100790 0 0 1 0 0 0 K
100800 0 0 1 0 0 0 K
100810 0 0 1 0 0 0 K
100820 0 0 1 0 0 0 K
100830 0 0 1 0 0 0 K
100840 0 0 1 0 0 0 K
100851 11 Q
10086-0.07 (Assignment is defined recursively depending on the form of the target \050list\051. When a target is part of a mu-) 72 712.67 P
100870 0 0 1 0 0 0 K
100880 0 0 1 0 0 0 K
10089-0.18 (table object \050an attribute reference, subscription or slicing\051, the mutable object must ultimately perform the) 72 699.67 P
100900 0 0 1 0 0 0 K
100910 0 0 1 0 0 0 K
10092-0.27 (assignment and decide about its validity, and may raise an exception if the assignment is unacceptable. The) 72 686.67 P
100930 0 0 1 0 0 0 K
100940 0 0 1 0 0 0 K
100950.27 (rules observed by various types and the exceptions raised are given with the definition of the object types) 72 673.67 P
100960 0 0 1 0 0 0 K
100970 0 0 1 0 0 0 K
10098(\050See \322The standard type hierarchy\323 on page) 72 660.67 T
10099(12.\051) 267.18 660.67 T
101000 0 0 1 0 0 0 K
101010 0 0 1 0 0 0 K
10102(Assignment of an object to a target list is recursively defined as follows.) 72 635.67 T
101030 0 0 1 0 0 0 K
101040 0 0 1 0 0 0 K
10105(\245) 72 616.67 T
101060 0 0 1 0 0 0 K
101070 0 0 1 0 0 0 K
10108(If the target list is a single target: the object is assigned to that target.) 86.4 616.67 T
101090 0 0 1 0 0 0 K
101100 0 0 1 0 0 0 K
10111(\245) 72 597.67 T
101120 0 0 1 0 0 0 K
101130 0 0 1 0 0 0 K
10114-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 597.67 P
101150 0 0 1 0 0 0 K
101160 0 0 1 0 0 0 K
10117-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 584.67 P
101180 0 0 1 0 0 0 K
101190 0 0 1 0 0 0 K
10120(ing targets.) 86.4 571.67 T
101210 0 0 1 0 0 0 K
101220 0 0 1 0 0 0 K
10123(Assignment of an object to a single target is recursively defined as follows.) 72 546.67 T
101240 0 0 1 0 0 0 K
101250 0 0 1 0 0 0 K
10126(\245) 72 527.67 T
101270 0 0 1 0 0 0 K
101280 0 0 1 0 0 0 K
10129(If the target is an identifier \050name\051:) 86.4 527.67 T
101300 0 0 1 0 0 0 K
101310 0 0 1 0 0 0 K
10132(\245) 100.8 508.67 T
101330 0 0 1 0 0 0 K
101340 0 0 1 0 0 0 K
101350.19 (If the name does not occur in a) 115.2 508.67 P
101362 F
101370.44 (global) 255.37 508.67 P
101381 F
101390.19 ( statement in the current code block: the name is bound) 294.96 508.67 P
101400 0 0 1 0 0 0 K
101410 0 0 1 0 0 0 K
10142(to the object in the current local name space.) 115.2 495.67 T
101430 0 0 1 0 0 0 K
101440 0 0 1 0 0 0 K
10145(\245) 100.8 476.67 T
101460 0 0 1 0 0 0 K
101470 0 0 1 0 0 0 K
10148(Otherwise: the name is bound to the object in the current global name space.) 115.2 476.67 T
101490 0 0 1 0 0 0 K
101500 0 0 1 0 0 0 K
10151-0.58 (The name is rebound if it was already bound. This can cause the reference count for the object previously) 86.4 459.67 P
101520 0 0 1 0 0 0 K
101530 0 0 1 0 0 0 K
10154(bound to the name to reach zero, causing the object to be deallocated and its) 86.4 446.67 T
101550 0 0 1 0 0 0 K
101560 0 0 1 0 0 0 K
10157(\245) 72 427.67 T
101580 0 0 1 0 0 0 K
101590 0 0 1 0 0 0 K
101600.16 (If the target is a target list enclosed in parentheses: the object is assigned to that target list as described) 86.4 427.67 P
101610 0 0 1 0 0 0 K
101620 0 0 1 0 0 0 K
10163(above.) 86.4 414.67 T
101640 0 0 1 0 0 0 K
101650 0 0 1 0 0 0 K
10166(\245) 72 395.67 T
101670 0 0 1 0 0 0 K
101680 0 0 1 0 0 0 K
10169-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 395.67 P
101700 0 0 1 0 0 0 K
101710 0 0 1 0 0 0 K
10172-0.38 (items as the target list contains targets, and its items are assigned, from left to right, to the corresponding) 86.4 382.67 P
101730 0 0 1 0 0 0 K
101740 0 0 1 0 0 0 K
10175(targets.) 86.4 369.67 T
101760 0 0 1 0 0 0 K
101770 0 0 1 0 0 0 K
10178(\245) 72 350.67 T
101790 0 0 1 0 0 0 K
101800 0 0 1 0 0 0 K
10181-0.56 (If the target is an attribute reference: The primary expression in the reference is evaluated. It should yield) 86.4 350.67 P
101820 0 0 1 0 0 0 K
101830 0 0 1 0 0 0 K
101840.7 (an object with assignable attributes; if this is not the case,) 86.4 337.67 P
101852 F
101861.69 (TypeError) 350.19 337.67 P
101871 F
101880.7 ( is raised. That object is then) 409.59 337.67 P
101890 0 0 1 0 0 0 K
101900 0 0 1 0 0 0 K
10191-0.34 (asked to assign the assigned object to the given attribute; if it cannot perform the assignment, it raises an) 86.4 324.67 P
101920 0 0 1 0 0 0 K
101930 0 0 1 0 0 0 K
10194(exception \050usually but not necessarily) 86.4 311.67 T
101952 F
10196(AttributeError) 255.35 311.67 T
101971 F
10198(\051.) 347.75 311.67 T
101990 0 0 1 0 0 0 K
102000 0 0 1 0 0 0 K
10201(\245) 72 292.67 T
102020 0 0 1 0 0 0 K
102030 0 0 1 0 0 0 K
10204-0.31 (If the target is a subscription: The primary expression in the reference is evaluated. It should yield either) 86.4 292.67 P
102050 0 0 1 0 0 0 K
102060 0 0 1 0 0 0 K
10207-0.25 (a mutable sequence \050list\051 object or a mapping \050dictionary\051 object. Next, the subscript expression is eval-) 86.4 279.67 P
102080 0 0 1 0 0 0 K
102090 0 0 1 0 0 0 K
10210(uated.) 86.4 266.67 T
102110 0 0 1 0 0 0 K
102120 0 0 1 0 0 0 K
10213-0.11 (If the primary is a mutable sequence object \050a list\051, the subscript must yield a plain integer. If it is nega-) 86.4 249.67 P
102140 0 0 1 0 0 0 K
102150 0 0 1 0 0 0 K
10216-0.26 (tive, the sequence\325s length is added to it. The resulting value must be a nonnegative integer less than the) 86.4 236.67 P
102170 0 0 1 0 0 0 K
102180 0 0 1 0 0 0 K
102190.01 (sequence\325s length, and the sequence is asked to assign the assigned object to its item with that index. If) 86.4 223.67 P
102200 0 0 1 0 0 0 K
102210 0 0 1 0 0 0 K
10222-0.39 (the index is out of range,) 86.4 210.67 P
102232 F
10224-0.93 (IndexError) 196.2 210.67 P
102251 F
10226-0.39 ( is raised \050assignment to a subscripted sequence cannot add new) 262.2 210.67 P
102270 0 0 1 0 0 0 K
102280 0 0 1 0 0 0 K
10229(items to a list\051.) 86.4 197.67 T
102300 0 0 1 0 0 0 K
102310 0 0 1 0 0 0 K
10232-0.28 (If the primary is a mapping \050dictionary\051 object, the subscript must have a type compatible with the map-) 86.4 180.67 P
102330 0 0 1 0 0 0 K
102340 0 0 1 0 0 0 K
102350.27 (ping\325s key type, and the mapping is then asked to create a key/datum pair which maps the subscript to) 86.4 167.67 P
102360 0 0 1 0 0 0 K
102370 0 0 1 0 0 0 K
10238-0.15 (the assigned object. This can either replace an existing key/value pair with the same key value, or insert) 86.4 154.67 P
102390 0 0 1 0 0 0 K
102400 0 0 1 0 0 0 K
10241(a new key/value pair \050if no key with the same value existed\051.) 86.4 141.67 T
102420 0 0 1 0 0 0 K
102430 0 0 1 0 0 0 K
10244(\245) 72 122.67 T
102450 0 0 1 0 0 0 K
102460 0 0 1 0 0 0 K
102470.06 (If the target is a slicing: The primary expression in the reference is evaluated. It should yield a mutable) 86.4 122.67 P
102480 0 0 1 0 0 0 K
102490 0 0 1 0 0 0 K
10250-0.31 (sequence object \050e.g. a list\051. The assigned object should be a sequence object of the same type. Next, the) 86.4 109.67 P
102510 0 0 1 0 0 0 K
102520 0 0 1 0 0 0 K
10253-0.04 (lower and upper bound expressions are evaluated, insofar they are present; defaults are zero and the se-) 86.4 96.67 P
102540 0 0 1 0 0 0 K
102550 0 0 1 0 0 0 K
102561.16 (quence\325s length. The bounds should evaluate to \050small\051 integers. If either bound is negative, the se-) 86.4 83.67 P
102570 0 0 1 0 0 0 K
102580 0 0 1 0 0 0 K
102590 0 0 1 0 0 0 K
10260FMENDPAGE
10261%%EndPage: "40" 46
10262%%Page: "41" 47
10263612 792 0 FMBEGINPAGE
10264[0 0 0 1 0 0 0]
10265[ 0 1 1 0 1 0 0]
10266[ 1 0 1 0 0 1 0]
10267[ 1 1 0 0 0 0 1]
10268[ 1 0 0 0 0 1 1]
10269[ 0 1 0 0 1 0 1]
10270[ 0 0 1 0 1 1 0]
10271 7 FrameSetSepColors
10272FrameNoSep
102730 0 0 1 0 0 0 K
102740 0 0 1 0 0 0 K
102750 0 0 1 0 0 0 K
102760 0 0 1 0 0 0 K
102770 0 0 1 0 0 0 K
102780 0 0 1 0 0 0 K
102790 0 0 1 0 0 0 K
102800 0 0 1 0 0 0 K
102810 0 0 1 0 0 0 K
102821 10 Q
102830 X
102840 0 0 1 0 0 0 K
10285(41) 530 37.33 T
102860 0 0 1 0 0 0 K
102870 0 0 1 0 0 0 K
10288585 292.5 598.5 720 R
102895 9 Q
10290(\245) 0 -90 592.5 720 TF
10291(Simple statements) 0 -90 592.5 711 TF
10292585 292.5 598.5 720 R
102930 0 0 1 0 0 0 K
102940 0 0 1 0 0 0 K
102951 11 Q
102961.71 (quence\325s length is added to it. The resulting bounds are clipped to lie between zero and the) 113.4 712.67 P
102970.95 (sequence\325s length, inclusive. Finally, the sequence object is asked to replace the slice with the) 113.4 699.67 P
10298-0.15 (items of the assigned sequence. The length of the slice may be different from the length of the as-) 113.4 686.67 P
10299(signed sequence, thus changing the length of the target sequence, if the object allows it.) 113.4 673.67 T
103000.15 (\050In the current implementation, the syntax for targets is taken to be the same as for expressions, and) 99 648.67 P
10301(invalid syntax is rejected during the code generation phase, causing less detailed error messages.\051) 99 635.67 T
103020.14 (WARNING: Although the definition of assignment implies that overlaps between the left-hand side) 99 610.67 P
10303-0.28 (and the right-hand side are \324safe\325 \050e.g. \324\324) 99 597.67 P
103042 F
10305-0.68 (a,) 274.49 597.67 P
10306-0.68 (b) 290.16 597.67 P
10307-0.68 (=) 299.23 597.67 P
10308-0.68 (b,) 308.3 597.67 P
10309-0.68 (a) 323.96 597.67 P
103101 F
10311-0.28 (\325\325 swaps two variables\051, overlaps) 330.56 597.67 P
103123 F
10313-0.28 (within) 477.01 597.67 P
103141 F
10315-0.28 ( the col-) 504.52 597.67 P
10316-0.19 (lection of assigned-to variables are not safe! For instance, the following program prints \324\324) 99 584.67 P
103172 F
10318-0.46 ([0,) 490.02 584.67 P
10319-0.46 (2]) 516.42 584.67 P
103201 F
10321-0.19 (\325\325:) 529.62 584.67 P
103222 10 Q
10323(x = [0, 1]) 99 566.33 T
10324(i = 0) 99 554.33 T
10325(i, x[i] = 1, 2) 99 542.33 T
10326(print x) 99 530.33 T
103270 14 Q
10328(6.3) 99 503.67 T
10329(The) 135 503.67 T
103302 F
10331(pass) 163.78 503.67 T
103320 F
10333( statement) 197.38 503.67 T
103342 10 Q
10335(pass_stmt: "pass") 99 479.33 T
103362 11 Q
103370.21 (pass) 99 454.67 P
103381 F
103390.09 ( is a null operation \321 when it is executed, nothing happens. It is useful as a placeholder when) 125.4 454.67 P
10340(a statement is required syntactically, but no code needs to be executed, for example:) 99 441.67 T
103412 10 Q
10342(def f\050arg\051: pass # a function that does nothing \050yet\051) 99 423.33 T
10343(class C: pass # a class with no methods \050yet\051) 99 411.33 T
103440 14 Q
10345(6.4) 99 384.67 T
10346(The) 135 384.67 T
103472 F
10348(del) 163.78 384.67 T
103490 F
10350( statement) 188.98 384.67 T
103512 10 Q
10352(del_stmt: "del" target_list) 99 360.33 T
103531 11 Q
103540.19 (Deletion is recursively defined very similar to the way assignment is defined. Rather that spelling it) 99 335.67 P
10355(out in full details, here are some hints.) 99 322.67 T
10356(Deletion of a target list recursively deletes each target, from left to right.) 99 297.67 T
103570.41 0.09 (Deletion of a name removes the binding of that name \050which must exist\051 from the local or global) 99 272.67 B
10358-0 (name space, depending on whether the name occurs in a) 99 259.67 P
103592 F
10360-0 (global) 349.18 259.67 P
103611 F
10362-0 ( statement in the same code block.) 388.78 259.67 P
103630.32 (Deletion of attribute references, subscriptions and slicings is passed to the primary object involved;) 99 234.67 P
10364-0.54 (deletion of a slicing is in general equivalent to assignment of an empty slice of the right type \050but even) 99 221.67 P
10365(this is determined by the sliced object\051.) 99 208.67 T
103660 14 Q
10367(6.5) 99 181.67 T
10368(The) 135 181.67 T
103692 F
10370(print) 163.78 181.67 T
103710 F
10372( statement) 205.78 181.67 T
103732 10 Q
10374(print_stmt: "print" [ expression \050"," expression\051* [","] ]) 99 157.33 T
103752 11 Q
103760.81 (print) 99 132.67 P
103771 F
103780.34 ( evaluates each expression in turn and writes the resulting object to standard output \050see be-) 132 132.67 P
10379-0.02 (low\051. If an object is not a string, it is first converted to a string using the rules for string conversions.) 99 119.67 P
103800.32 (The \050resulting or original\051 string is then written. A space is written before each object is \050converted) 99 106.67 P
103810.23 (and\051 written, unless the output system believes it is positioned at the beginning of a line. This is the) 99 93.67 P
103820 0 0 1 0 0 0 K
10383FMENDPAGE
10384%%EndPage: "41" 47
10385%%Page: "42" 48
10386612 792 0 FMBEGINPAGE
10387[0 0 0 1 0 0 0]
10388[ 0 1 1 0 1 0 0]
10389[ 1 0 1 0 0 1 0]
10390[ 1 1 0 0 0 0 1]
10391[ 1 0 0 0 0 1 1]
10392[ 0 1 0 0 1 0 1]
10393[ 0 0 1 0 1 1 0]
10394 7 FrameSetSepColors
10395FrameNoSep
103960 0 0 1 0 0 0 K
103970 0 0 1 0 0 0 K
103980 0 0 1 0 0 0 K
103990 0 0 1 0 0 0 K
104000 0 0 1 0 0 0 K
104011 10 Q
104020 X
104030 0 0 1 0 0 0 K
10404(42) 76.5 37.33 T
104050 0 0 1 0 0 0 K
104060 0 0 1 0 0 0 K
104070 0 0 1 0 0 0 K
104080 0 0 1 0 0 0 K
104090 0 0 1 0 0 0 K
104100 0 0 1 0 0 0 K
104111 11 Q
10412-0.27 (case: \0501\051 when no characters have yet been written to standard output; or \0502\051 when the last character written) 72 712.67 P
104130 0 0 1 0 0 0 K
104140 0 0 1 0 0 0 K
104150.41 0.02 (to standard output is) 72 699.67 B
104162 F
104170.99 0.02 (\134n) 166.45 699.67 B
104181 F
104190.41 0.02 (; or \0503\051 when the last write operation on standard output was not a) 179.7 699.67 B
104202 F
104210.99 0.02 (print) 479.77 699.67 B
104221 F
104230.41 0.02 ( state-) 512.89 699.67 B
104240 0 0 1 0 0 0 K
104250 0 0 1 0 0 0 K
10426(ment. \050In some cases it may be functional to write an empty string to standard output for this reason.\051) 72 686.67 T
104270 0 0 1 0 0 0 K
104280 0 0 1 0 0 0 K
104290.36 (A) 72 661.67 P
104302 F
104310.87 ("\134n") 83.05 661.67 P
104321 F
104330.36 ( character is written at the end, unless the) 109.45 661.67 P
104342 F
104350.87 (print) 297.21 661.67 P
104361 F
104370.36 ( statement ends with a comma. This is the only) 330.21 661.67 P
104380 0 0 1 0 0 0 K
104390 0 0 1 0 0 0 K
10440-0.54 (action if the statement contains just the keyword) 72 648.67 P
104412 F
10442-1.3 (print) 283.36 648.67 P
104431 F
10444-0.54 (. Standard output is defined as the file object named) 316.36 648.67 P
104450 0 0 1 0 0 0 K
104460 0 0 1 0 0 0 K
104472 F
10448-0.69 (stdout) 72 635.67 P
104491 F
10450-0.29 (in the built-in module) 117.5 635.67 P
104512 F
10452-0.69 (sys) 214.74 635.67 P
104531 F
10454-0.29 (. If no such object exists, or if it is not a writable file, a) 234.54 635.67 P
104552 F
10456-0.69 (RuntimeEr-) 474 635.67 P
104570 0 0 1 0 0 0 K
104580 0 0 1 0 0 0 K
104590.99 0 (ror) 72 622.67 B
104601 F
104610.41 0 ( exception is raised. \050The original implementation attempts to write to the system\325s original standard) 91.81 622.67 B
104620 0 0 1 0 0 0 K
104630 0 0 1 0 0 0 K
10464(output instead, but this is not safe, and should be fixed.\051) 72 609.67 T
104650 0 0 1 0 0 0 K
104660 0 0 1 0 0 0 K
104670 14 Q
10468(6.6) 72 582.67 T
104690 0 0 1 0 0 0 K
104700 0 0 1 0 0 0 K
10471(The) 108 582.67 T
104722 F
10473(return) 136.78 582.67 T
104740 F
10475( statement) 187.18 582.67 T
104760 0 0 1 0 0 0 K
104770 0 0 1 0 0 0 K
104782 10 Q
10479(return_stmt: "return" [expression_list]) 72 558.33 T
104800 0 0 1 0 0 0 K
104810 0 0 1 0 0 0 K
104822 11 Q
10483(return) 72 533.67 T
104841 F
10485( may only occur syntactically nested in a function definition, not within a nested class definition.) 111.6 533.67 T
104860 0 0 1 0 0 0 K
104870 0 0 1 0 0 0 K
10488(If an expression list is present, it is evaluated, else) 72 508.67 T
104892 F
10490(None) 295.02 508.67 T
104911 F
10492(is substituted.) 328.02 508.67 T
104930 0 0 1 0 0 0 K
104940 0 0 1 0 0 0 K
104952 F
10496(return) 72 483.67 T
104971 F
10498( leaves the current function call with the expression list \050or) 111.6 483.67 T
104992 F
10500(None) 372.81 483.67 T
105011 F
10502(\051 as return value.) 399.21 483.67 T
105030 0 0 1 0 0 0 K
105040 0 0 1 0 0 0 K
105050.36 (When) 72 458.67 P
105062 F
105070.87 (return) 101.38 458.67 P
105081 F
105090.36 ( passes control out of a) 140.98 458.67 P
105102 F
105110.87 (try) 247.04 458.67 P
105121 F
105130.36 ( statement with a) 266.84 458.67 P
105142 F
105150.87 (finally) 345.9 458.67 P
105161 F
105170.36 ( clause, that finally clause is exe-) 392.1 458.67 P
105180 0 0 1 0 0 0 K
105190 0 0 1 0 0 0 K
10520(cuted before really leaving the function.) 72 445.67 T
105210 0 0 1 0 0 0 K
105220 0 0 1 0 0 0 K
105230 14 Q
10524(6.7) 72 418.67 T
105250 0 0 1 0 0 0 K
105260 0 0 1 0 0 0 K
10527(The) 108 418.67 T
105282 F
10529(raise) 136.78 418.67 T
105300 F
10531( statement) 178.78 418.67 T
105320 0 0 1 0 0 0 K
105330 0 0 1 0 0 0 K
105342 10 Q
10535(raise_stmt: "raise" expression ["," expression ["," expression]]) 72 394.33 T
105360 0 0 1 0 0 0 K
105370 0 0 1 0 0 0 K
105382 11 Q
10539-0.98 (raise) 72 369.67 P
105401 F
10541-0.41 ( evaluates its first expression, which must yield a string, class, or instance object. If there is a second) 105 369.67 P
105420 0 0 1 0 0 0 K
105430 0 0 1 0 0 0 K
105440.02 (expression, this is evaluated, else) 72 356.67 P
105452 F
105460.06 (None) 220.91 356.67 P
105471 F
105480.02 ( is substituted. If the first expression is a class object, then the sec-) 247.31 356.67 P
105490 0 0 1 0 0 0 K
105500 0 0 1 0 0 0 K
10551-0.54 (ond expression must be an instance of that class or one of its derivatives. If the first expression is an instance) 72 343.67 P
105520 0 0 1 0 0 0 K
105530 0 0 1 0 0 0 K
10554(object, the second expression must be) 72 330.67 T
105552 F
10556(None) 240.95 330.67 T
105571 F
10558(.) 267.35 330.67 T
105590 0 0 1 0 0 0 K
105600 0 0 1 0 0 0 K
10561-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 305.67 P
105620 0 0 1 0 0 0 K
105630 0 0 1 0 0 0 K
10564-0.47 (one \050or) 72 292.67 P
105652 F
10566-1.12 (None) 105.28 292.67 P
105671 F
10568-0.47 (\051 as its parameter. If the first object is an instance, it raises the exception identified by the class) 131.68 292.67 P
105690 0 0 1 0 0 0 K
105700 0 0 1 0 0 0 K
10571-0.08 (of the object, with the instance as its parameter \050and there should be no second object, or the second object) 72 279.67 P
105720 0 0 1 0 0 0 K
105730 0 0 1 0 0 0 K
10574(should be) 72 266.67 T
105752 F
10576(None) 117.22 266.67 T
105771 F
10578(\051.) 143.62 266.67 T
105790 0 0 1 0 0 0 K
105800 0 0 1 0 0 0 K
105810.34 (If a third object is present, and it is not) 72 241.67 P
105822 F
105830.82 (None) 248.05 241.67 P
105841 F
105850.34 (, it should be a traceback object \050see page) 274.45 241.67 P
105860.34 (17 traceback ob-) 466.01 241.67 P
105870 0 0 1 0 0 0 K
105880 0 0 1 0 0 0 K
10589-0.14 (jects\051, and it is substituted instead of the current location as the place where the exception occurred. This is) 72 228.67 P
105900 0 0 1 0 0 0 K
105910 0 0 1 0 0 0 K
10592(useful to re-raise an exception transparently in an except clause.) 72 215.67 T
105930 0 0 1 0 0 0 K
105940 0 0 1 0 0 0 K
105950 14 Q
10596(6.8) 72 188.67 T
105970 0 0 1 0 0 0 K
105980 0 0 1 0 0 0 K
10599(The) 108 188.67 T
106002 F
10601(break) 136.78 188.67 T
106020 F
10603( statement) 178.78 188.67 T
106040 0 0 1 0 0 0 K
106050 0 0 1 0 0 0 K
106062 10 Q
10607(break_stmt: "break") 72 164.33 T
106080 0 0 1 0 0 0 K
106090 0 0 1 0 0 0 K
106102 11 Q
10611-0.27 (break) 72 139.67 P
106121 F
10613-0.11 ( may only occur syntactically nested in a) 105 139.67 P
106142 F
10615-0.27 (for) 286.17 139.67 P
106161 F
10617-0.11 (or) 312.3 139.67 P
106182 F
10619-0.27 (while) 324.1 139.67 P
106201 F
10621-0.11 ( loop, but not nested in a function or class) 357.1 139.67 P
106220 0 0 1 0 0 0 K
106230 0 0 1 0 0 0 K
10624(definition within that loop.) 72 126.67 T
106250 0 0 1 0 0 0 K
106260 0 0 1 0 0 0 K
10627(It terminates the nearest enclosing loop, skipping the optional) 72 101.67 T
106282 F
10629(else) 345.76 101.67 T
106301 F
10631( clause if the loop has one.) 372.16 101.67 T
106320 0 0 1 0 0 0 K
106330 0 0 1 0 0 0 K
10634(If a) 72 76.67 T
106352 F
10636(for) 89.71 76.67 T
106371 F
10638( loop is terminated by) 109.51 76.67 T
106392 F
10640(break) 208.2 76.67 T
106411 F
10642(, the loop control target keeps its current value.) 241.2 76.67 T
106430 0 0 1 0 0 0 K
106440 0 0 1 0 0 0 K
106450 0 0 1 0 0 0 K
10646FMENDPAGE
10647%%EndPage: "42" 48
10648%%Page: "43" 49
10649612 792 0 FMBEGINPAGE
10650[0 0 0 1 0 0 0]
10651[ 0 1 1 0 1 0 0]
10652[ 1 0 1 0 0 1 0]
10653[ 1 1 0 0 0 0 1]
10654[ 1 0 0 0 0 1 1]
10655[ 0 1 0 0 1 0 1]
10656[ 0 0 1 0 1 1 0]
10657 7 FrameSetSepColors
10658FrameNoSep
106590 0 0 1 0 0 0 K
106600 0 0 1 0 0 0 K
106610 0 0 1 0 0 0 K
106620 0 0 1 0 0 0 K
106630 0 0 1 0 0 0 K
106640 0 0 1 0 0 0 K
106650 0 0 1 0 0 0 K
106660 0 0 1 0 0 0 K
106670 0 0 1 0 0 0 K
106681 10 Q
106690 X
106700 0 0 1 0 0 0 K
10671(43) 530 37.33 T
106720 0 0 1 0 0 0 K
106730 0 0 1 0 0 0 K
10674585 292.5 598.5 720 R
106755 9 Q
10676(\245) 0 -90 592.5 720 TF
10677(Simple statements) 0 -90 592.5 711 TF
10678585 292.5 598.5 720 R
106790 0 0 1 0 0 0 K
106800 0 0 1 0 0 0 K
106811 11 Q
10682-0.55 (When) 99 712.67 P
106832 F
10684-1.32 (break) 127.47 712.67 P
106851 F
10686-0.55 ( passes control out of a) 160.47 712.67 P
106872 F
10688-1.32 (try) 261.05 712.67 P
106891 F
10690-0.55 ( statement with a) 280.85 712.67 P
106912 F
10692-1.32 (finally) 356.26 712.67 P
106931 F
10694-0.55 ( clause, that finally clause is ex-) 402.46 712.67 P
10695(ecuted before really leaving the loop.) 99 699.67 T
106960 14 Q
10697(6.9) 99 672.67 T
10698(The) 135 672.67 T
106992 F
10700(continue) 163.78 672.67 T
107010 F
10702( statement) 230.98 672.67 T
107032 10 Q
10704(continue_stmt: "continue") 99 648.33 T
107052 11 Q
10706-1.3 (continue) 99 623.67 P
107071 F
10708-0.54 ( may only occur syntactically nested in a) 151.8 623.67 P
107092 F
10710-1.3 (for) 329.54 623.67 P
107111 F
10712-0.54 ( or) 349.34 623.67 P
107132 F
10714-1.3 (while) 362.92 623.67 P
107151 F
10716-0.54 ( loop, but not nested in a function) 395.92 623.67 P
107170.04 (or class definition or) 99 610.67 P
107182 F
107190.1 (try) 192.65 610.67 P
107201 F
107210.04 ( statement within that loop.) 212.45 610.67 P
107221 8.8 Q
107230.03 (1) 332.7 615.07 P
107241 11 Q
107250.04 ( It continues with the next cycle of the nearest) 337.1 610.67 P
10726(enclosing loop.) 99 597.67 T
107270 14 Q
10728(6.10) 99 570.67 T
10729(The) 135 570.67 T
107302 F
10731(import) 163.78 570.67 T
107320 F
10733( statement) 214.18 570.67 T
107342 10 Q
10735(import_stmt: "import" identifier \050"," identifier\051*) 99 546.33 T
10736( | "from" identifier "import" identifier \050"," identifier\051*) 99 534.33 T
10737( | "from" identifier "import" "*") 99 522.33 T
107381 11 Q
10739-0.55 (Import statements are executed in two steps: \0501\051 find a module, and initialize it if necessary; \0502\051 define) 99 497.67 P
10740-0.53 (a name or names in the local name space \050of the scope where the) 99 484.67 P
107412 F
10742-1.26 (import) 379.39 484.67 P
107431 F
10744-0.53 ( statement occurs\051. The first) 418.99 484.67 P
10745-0.12 (form \050without) 99 471.67 P
107462 F
10747-0.29 (from) 162.92 471.67 P
107481 F
10749-0.12 (\051 repeats these steps for each identifier in the list, the) 189.32 471.67 P
107502 F
10751-0.29 (from) 422.62 471.67 P
107521 F
10753-0.12 ( form performs them) 449.02 471.67 P
10754(once, with the first identifier specifying the module name.) 99 458.67 T
107550.38 (The system maintains a table of modules that have been initialized, indexed by module name. \050The) 99 433.67 P
107560.41 0.1 (current implementation makes this table accessible as) 99 420.67 B
107572 F
107580.99 0.1 (sys.modules) 346.17 420.67 B
107591 F
107600.41 0.1 (.\051 When a module name is) 419.93 420.67 B
107610.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 407.67 B
10762-0.42 (looks for a built-in module definition, and if no built-in module if the given name is found, it searches) 99 394.67 P
107630.12 (a user-specified list of directories for a file whose name is the module name with extension) 99 381.67 P
107642 F
107650.3 (".py") 504.25 381.67 P
107661 F
107670.12 (.) 537.25 381.67 P
107680.41 0.05 (\050The current implementation uses the list of strings) 99 368.67 B
107692 F
107700.99 0.05 (sys.path) 332.42 368.67 B
107711 F
107720.41 0.05 ( as the search path; it is initialized) 385.64 368.67 B
10773(from the shell environment variable) 99 355.67 T
107742 F
10775($PYTHONPATH) 259.39 355.67 T
107761 F
10777(, with an installation-dependent default.\051) 331.99 355.67 T
107780.12 (If a built-in module is found, its built-in initialization code is executed and step \0501\051 is finished. If no) 99 330.67 P
10779-0.42 (matching file is found,) 99 317.67 P
107802 F
10781-1 (ImportError) 199.69 317.67 P
107821 F
10783-0.42 ( is raised. If a file is found, it is parsed, yielding an executable) 272.29 317.67 P
107840.41 0.01 (code block. If a syntax error occurs,) 99 304.67 B
107852 F
107860.99 0.01 (SyntaxError) 263.44 304.67 B
107871 F
107880.41 0.01 ( is raised. Otherwise, an empty module of the) 336.21 304.67 B
10789-0.52 (given name is created and inserted in the module table, and then the code block is executed in the con-) 99 291.67 P
10790(text of this module. Exceptions during this execution terminate step \0501\051.) 99 278.67 T
10791(When step \0501\051 finishes without raising an exception, step \0502\051 can begin.) 99 253.67 T
107920.38 (The first form of) 99 228.67 P
107932 F
107940.9 (import) 176.87 228.67 P
107951 F
107960.38 ( statement binds the module name in the local name space to the module) 216.47 228.67 P
10797-0.05 (object, and then goes on to import the next identifier, if any. The) 99 215.67 P
107982 F
10799-0.12 (from) 385.56 215.67 P
108001 F
10801-0.05 ( form does not bind the mod-) 411.96 215.67 P
10802-0.36 (ule name: it goes through the list of identifiers, looks each one of them up in the module found in step) 99 202.67 P
10803-0.11 (\0501\051, and binds the name in the local name space to the object thus found. If a name is not found,) 99 189.67 P
108042 F
10805-0.25 (Im-) 520.2 189.67 P
10806-0.68 (portError) 99 176.67 P
108071 F
10808-0.28 ( is raised. If the list of identifiers is replaced by a star \050) 158.4 176.67 P
108092 F
10810-0.68 (*) 394.86 176.67 P
108111 F
10812-0.28 (\051, all names defined in the mod-) 401.46 176.67 P
10813(ule are bound, except those beginning with an underscore\050) 99 163.67 T
108142 F
10815(_) 355.92 163.67 T
108161 F
10817(\051.) 362.52 163.67 T
10818(Names bound by import statements may not occur in) 99 138.67 T
108192 F
10820(global) 334.57 138.67 T
108211 F
10822( statements in the same scope.) 374.17 138.67 T
10823(The) 99 113.67 T
108242 F
10825(from) 118.86 113.67 T
108261 F
10827( form with) 145.26 113.67 T
108282 F
10829(*) 194.45 113.67 T
108301 F
10831( may only occur in a module scope.) 201.05 113.67 T
108320 0 0 1 0 0 0 K
1083399 76 540 91 C
108340 0 0 1 0 0 0 K
10835108 89 252 89 2 L
108360.5 H
108372 Z
108380 X
108390 0 0 1 0 0 0 K
10840N
108410 0 0 1 0 0 0 K
108420 0 612 792 C
108430 0 0 1 0 0 0 K
108441 11 Q
108450 X
108460 0 0 1 0 0 0 K
10847(1.) 108 68.67 T
108480 0 0 1 0 0 0 K
108490 0 0 1 0 0 0 K
10850(Except that it may currently occur within an) 121.5 68.67 T
108512 F
10852(except) 318.25 68.67 T
108531 F
10854( clause.) 357.85 68.67 T
108550 0 0 1 0 0 0 K
108560 0 0 1 0 0 0 K
108570 0 0 1 0 0 0 K
10858FMENDPAGE
10859%%EndPage: "43" 49
10860%%Page: "44" 50
10861612 792 0 FMBEGINPAGE
10862[0 0 0 1 0 0 0]
10863[ 0 1 1 0 1 0 0]
10864[ 1 0 1 0 0 1 0]
10865[ 1 1 0 0 0 0 1]
10866[ 1 0 0 0 0 1 1]
10867[ 0 1 0 0 1 0 1]
10868[ 0 0 1 0 1 1 0]
10869 7 FrameSetSepColors
10870FrameNoSep
108710 0 0 1 0 0 0 K
108720 0 0 1 0 0 0 K
108730 0 0 1 0 0 0 K
108740 0 0 1 0 0 0 K
108750 0 0 1 0 0 0 K
108761 10 Q
108770 X
108780 0 0 1 0 0 0 K
10879(44) 76.5 37.33 T
108800 0 0 1 0 0 0 K
108810 0 0 1 0 0 0 K
108820 0 0 1 0 0 0 K
108830 0 0 1 0 0 0 K
108840 0 0 1 0 0 0 K
108850 0 0 1 0 0 0 K
108861 11 Q
10887-0.37 (\050The current implementation does not enforce the latter two restrictions, but programs should not abuse this) 72 712.67 P
108880 0 0 1 0 0 0 K
108890 0 0 1 0 0 0 K
10890(freedom, as future implementations may enforce them or silently change the meaning of the program.\051) 72 699.67 T
108910 0 0 1 0 0 0 K
108920 0 0 1 0 0 0 K
108930 14 Q
10894(6.11) 72 672.67 T
108950 0 0 1 0 0 0 K
108960 0 0 1 0 0 0 K
10897(The) 108 672.67 T
108982 F
10899(global) 136.78 672.67 T
109000 F
10901( statement) 187.18 672.67 T
109020 0 0 1 0 0 0 K
109030 0 0 1 0 0 0 K
109042 10 Q
10905(global_stmt: "global" identifier \050"," identifier\051*) 72 648.33 T
109060 0 0 1 0 0 0 K
109070 0 0 1 0 0 0 K
109081 11 Q
10909-0.25 (The) 72 623.67 P
109102 F
10911-0.6 (global) 91.61 623.67 P
109121 F
10913-0.25 ( statement is a declaration which holds for the entire current code block. It means that the list-) 131.21 623.67 P
109140 0 0 1 0 0 0 K
109150 0 0 1 0 0 0 K
10916-0.19 (ed identifiers are to be interpreted as globals. While) 72 610.67 P
109173 F
10918-0.19 (using) 300.64 610.67 P
109191 F
10920-0.19 ( global names is automatic if they are not defined) 324.48 610.67 P
109210 0 0 1 0 0 0 K
109220 0 0 1 0 0 0 K
10923(in the local scope,) 72 597.67 T
109243 F
10925(assigning) 154.18 597.67 T
109261 F
10927( to global names would be impossible without) 196.35 597.67 T
109282 F
10929(global) 401.69 597.67 T
109301 F
10931(.) 441.29 597.67 T
109320 0 0 1 0 0 0 K
109330 0 0 1 0 0 0 K
109340.28 (Names listed in a) 72 572.67 P
109352 F
109360.68 (global) 151.95 572.67 P
109371 F
109380.28 ( statement must not be used in the same code block before that) 191.55 572.67 P
109392 F
109400.68 (global) 473.54 572.67 P
109411 F
109420.28 ( state-) 513.14 572.67 P
109430 0 0 1 0 0 0 K
109440 0 0 1 0 0 0 K
10945(ment is executed.) 72 559.67 T
109460 0 0 1 0 0 0 K
109470 0 0 1 0 0 0 K
10948-0.41 (Names listed in a) 72 534.67 P
109492 F
10950-0.99 (global) 149.18 534.67 P
109511 F
10952-0.41 ( statement must not be defined as formal parameters or in a) 188.78 534.67 P
109532 F
10954-0.99 (for) 447.19 534.67 P
109551 F
10956-0.41 ( loop control tar-) 466.99 534.67 P
109570 0 0 1 0 0 0 K
109580 0 0 1 0 0 0 K
10959(get,) 72 521.67 T
109602 F
10961(class) 90.94 521.67 T
109621 F
10963(definition, function definition, or) 130.54 521.67 T
109642 F
10965(import) 278.43 521.67 T
109661 F
10967( statement.) 318.03 521.67 T
109680 0 0 1 0 0 0 K
109690 0 0 1 0 0 0 K
10970-0.37 (\050The current implementation does not enforce the latter two restrictions, but programs should not abuse this) 72 496.67 P
109710 0 0 1 0 0 0 K
109720 0 0 1 0 0 0 K
10973(freedom, as future implementations may enforce them or silently change the meaning of the program.\051) 72 483.67 T
109740 0 0 1 0 0 0 K
109750 0 0 1 0 0 0 K
10976-0.03 (Note: the) 72 458.67 P
109772 F
10978-0.06 (global) 115.33 458.67 P
109791 F
10980-0.03 ( is a directive to the parser. Therefore, it applies only to code parsed at the same time as) 154.93 458.67 P
109810 0 0 1 0 0 0 K
109820 0 0 1 0 0 0 K
10983-0.32 (the) 72 445.67 P
109842 F
10985-0.77 (global) 87.87 445.67 P
109861 F
10987-0.32 (statement. In particular, a) 133.29 445.67 P
109882 F
10989-0.77 (global) 246.86 445.67 P
109901 F
10991-0.32 ( statement contained in an) 286.46 445.67 P
109922 F
10993-0.77 (exec) 402.47 445.67 P
109941 F
10995-0.32 ( statement does not affect) 428.87 445.67 P
109960 0 0 1 0 0 0 K
109970 0 0 1 0 0 0 K
10998-0.12 (the code block) 72 432.67 P
109993 F
11000-0.12 (containing) 138.56 432.67 P
110011 F
11002-0.12 (the) 188.25 432.67 P
110032 F
11004-0.28 (exec) 204.33 432.67 P
110051 F
11006-0.12 ( statement, and code contained in an) 230.73 432.67 P
110072 F
11008-0.28 (exec) 392.45 432.67 P
110091 F
11010-0.12 (statement is unaffected by) 425.17 432.67 P
110110 0 0 1 0 0 0 K
110120 0 0 1 0 0 0 K
110132 F
11014-0.24 (global) 72 419.67 P
110151 F
11016-0.1 ( statements in the code containing the) 111.6 419.67 P
110172 F
11018-0.24 (exec) 279.25 419.67 P
110191 F
11020-0.1 ( statement. The same applies to the) 305.65 419.67 P
110212 F
11022-0.24 (eval\050\051) 462 419.67 P
110231 F
11024-0.1 (,) 501.6 419.67 P
110252 F
11026-0.24 (exec-) 507 419.67 P
110270 0 0 1 0 0 0 K
110280 0 0 1 0 0 0 K
11029(file\050\051) 72 406.67 T
110301 F
11031( and) 111.6 406.67 T
110322 F
11033(compile\050\051) 132.98 406.67 T
110341 F
11035( functions.) 192.38 406.67 T
110360 0 0 1 0 0 0 K
110370 0 0 1 0 0 0 K
110380 14 Q
11039(6.12) 72 379.67 T
110400 0 0 1 0 0 0 K
110410 0 0 1 0 0 0 K
11042(The) 108 379.67 T
110432 F
11044(exec) 136.78 379.67 T
110450 F
11046( statement) 170.38 379.67 T
110470 0 0 1 0 0 0 K
110480 0 0 1 0 0 0 K
110492 10 Q
11050(exec_stmt: "exec" expression ["in" expression ["," expression]]) 72 355.33 T
110510 0 0 1 0 0 0 K
110520 0 0 1 0 0 0 K
110531 11 Q
11054-0.21 (This statement supports dynamic execution of Python code. The first expression should evaluate to either a) 72 330.67 P
110550 0 0 1 0 0 0 K
110560 0 0 1 0 0 0 K
110570.41 (string, an open file object, or a code object. If it is a string, the string is parsed as a suite of Python state-) 72 317.67 P
110580 0 0 1 0 0 0 K
110590 0 0 1 0 0 0 K
11060-0.22 (ments which is then executed \050unless a syntax error occurs\051. If it is an open file, the file is parsed until EOF) 72 304.67 P
110610 0 0 1 0 0 0 K
110620 0 0 1 0 0 0 K
11063(and executed. If it is a code object, it is simply executed.) 72 291.67 T
110640 0 0 1 0 0 0 K
110650 0 0 1 0 0 0 K
110660.14 (In all cases, if the optional parts are omitted, the code is executed in the current scope. If only the first ex-) 72 266.67 P
110670 0 0 1 0 0 0 K
110680 0 0 1 0 0 0 K
11069-0.17 (pression after) 72 253.67 P
110702 F
11071-0.42 (in) 133.97 253.67 P
110721 F
11073-0.17 ( is specified, it should be a dictionary, which will be used for both the global and the local) 147.17 253.67 P
110740 0 0 1 0 0 0 K
110750 0 0 1 0 0 0 K
11076-0.1 (variables. If two expressions are given, both must be dictionaries and they are used for the global and local) 72 240.67 P
110770 0 0 1 0 0 0 K
110780 0 0 1 0 0 0 K
11079(variables, respectively.) 72 227.67 T
110800 0 0 1 0 0 0 K
110810 0 0 1 0 0 0 K
11082-0.06 (Hints: dynamic evaluation of expressions is supported by the built-in function) 72 202.67 P
110832 F
11084-0.15 (eval\050\051) 416.88 202.67 P
110851 F
11086-0.06 (. The built-in func-) 456.48 202.67 P
110870 0 0 1 0 0 0 K
110880 0 0 1 0 0 0 K
11089-0.15 (tions) 72 189.67 P
110902 F
11091-0.36 (globals\050\051) 96 189.67 P
110921 F
11093-0.15 ( and) 155.4 189.67 P
110942 F
11095-0.36 (locals\050\051) 176.48 189.67 P
110961 F
11097-0.15 ( return the current global and local dictionary, respectively, which may) 229.28 189.67 P
110980 0 0 1 0 0 0 K
110990 0 0 1 0 0 0 K
11100(be useful to pass around for use by) 72 176.67 T
111012 F
11102(exec) 227.8 176.67 T
111031 F
11104(.) 254.2 176.67 T
111050 0 0 1 0 0 0 K
111060 0 0 1 0 0 0 K
111070 0 0 1 0 0 0 K
11108FMENDPAGE
11109%%EndPage: "44" 50
11110%%Page: "45" 51
11111612 792 0 FMBEGINPAGE
11112[0 0 0 1 0 0 0]
11113[ 0 1 1 0 1 0 0]
11114[ 1 0 1 0 0 1 0]
11115[ 1 1 0 0 0 0 1]
11116[ 1 0 0 0 0 1 1]
11117[ 0 1 0 0 1 0 1]
11118[ 0 0 1 0 1 1 0]
11119 7 FrameSetSepColors
11120FrameNoSep
111210 0 0 1 0 0 0 K
111220 0 0 1 0 0 0 K
111230 0 0 1 0 0 0 K
111240 0 0 1 0 0 0 K
111250 0 0 1 0 0 0 K
111260 0 0 1 0 0 0 K
111270 0 0 1 0 0 0 K
111280 0 0 1 0 0 0 K
111290 0 0 1 0 0 0 K
111301 10 Q
111310 X
111320 0 0 1 0 0 0 K
11133(45) 530 37.33 T
111340 0 0 1 0 0 0 K
111350 0 0 1 0 0 0 K
11136585 292.5 598.5 720 R
111375 9 Q
11138(\245) 0 -90 592.5 720 TF
11139(Compound statements) 0 -90 592.5 711 TF
11140585 292.5 598.5 720 R
111410 0 0 1 0 0 0 K
111420 0 0 1 0 0 0 K
111430 16 Q
11144(C) 99 709.33 T
111450 12.8 Q
11146(HAPTER) 110.55 709.33 T
111470 16 Q
11148(7:) 167.62 709.33 T
11149(C) 198 709.33 T
111500 12.8 Q
11151(OMPOUND) 209.55 709.33 T
11152(STATEMENTS) 280.84 709.33 T
111531 11 Q
111540.72 (Compound statements contain \050groups of\051 other statements; they affect or control the execution of) 99 672.67 P
111550.31 (those other statements in some way. In general, compound statements span multiple lines, although) 99 659.67 P
11156(in simple incarnations a whole compound statement may be contained in one line.) 99 646.67 T
11157-0.48 (The) 99 627.67 P
111582 F
11159-1.15 (if) 118.38 627.67 P
111601 F
11161-0.48 (,) 131.58 627.67 P
111622 F
11163-1.15 (while) 136.6 627.67 P
111641 F
11165-0.48 ( and) 169.6 627.67 P
111662 F
11167-1.15 (for) 190.02 627.67 P
111681 F
11169-0.48 ( statements implement traditional control flow constructs.) 209.82 627.67 P
111702 F
11171-1.15 (try) 463.12 627.67 P
111721 F
11173-0.48 ( specifies ex-) 482.92 627.67 P
11174-0.62 (ception handlers and/or cleanup code for a group of statements. Function and class definitions are also) 99 614.67 P
11175(syntactically compound statements.) 99 601.67 T
111760.45 (Compound statements consist of one or more \324clauses\325. A clause consists of a header and a \324suite\325.) 99 582.67 P
111770.85 (The clause headers of a particular compound statement are all at the same indentation level. Each) 99 569.67 P
111780.28 (clause header begins with a uniquely identifying keyword and ends with a colon. A suite is a group) 99 556.67 P
111790.52 (of statements controlled by a clause. A suite can be one or more semicolon-separated simple state-) 99 543.67 P
11180-0.15 (ments on the same line as the header, following the header\325s colon, or it can be one or more indented) 99 530.67 P
11181-0.6 (statements on subsequent lines. Only the latter form of suite can contain nested compound statements;) 99 517.67 P
111820.67 (the following is illegal, mostly because it wouldn\325t be clear to which) 99 504.67 P
111832 F
111841.6 (if) 411.59 504.67 P
111851 F
111860.67 ( clause a following) 424.79 504.67 P
111872 F
111881.6 (else) 513.6 504.67 P
111891 F
11190(clause would belong:) 99 491.67 T
111912 10 Q
11192(if test1: if test2: print x) 99 473.33 T
111931 11 Q
111940.14 (Also note that the semicolon binds tighter than the colon in this context, so that in the following ex-) 99 448.67 P
11195(ample, either all or none of the) 99 435.67 T
111962 F
11197(print) 237.08 435.67 T
111981 F
11199( statements are executed:) 270.08 435.67 T
112002 10 Q
11201(if x < y < z: print x; print y; print z) 99 417.33 T
112021 11 Q
11203(Summarizing:) 99 392.67 T
112042 10 Q
11205(compound_stmt: if_stmt | while_stmt | for_stmt) 99 374.33 T
11206( | try_stmt | funcdef | classdef) 99 362.33 T
11207(suite: stmt_list NEWLINE | NEWLINE INDENT statement+ DEDENT) 99 350.33 T
11208(statement: stmt_list NEWLINE | compound_stmt) 99 338.33 T
11209(stmt_list: simple_stmt \050";" simple_stmt\051* [";"]) 99 326.33 T
112101 11 Q
112110.11 (Note that statements always end in a) 99 301.67 P
112122 F
112130.26 (NEWLINE) 263.19 301.67 P
112141 F
112150.11 ( possibly followed by a) 309.39 301.67 P
112162 F
112170.26 (DEDENT) 415.34 301.67 P
112181 F
112190.11 (. Also note that op-) 454.94 301.67 P
112200.11 (tional continuation clauses always begin with a keyword that cannot start a statement, thus there are) 99 288.67 P
11221-0.05 (no ambiguities \050the \324dangling) 99 275.67 P
112222 F
11223-0.12 (else) 231.41 275.67 P
112241 F
11225-0.05 (\325 problem is solved in Python by requiring nested) 257.81 275.67 P
112262 F
11227-0.12 (if) 477.66 275.67 P
112281 F
11229-0.05 ( statements) 490.86 275.67 P
11230(to be indented\051.) 99 262.67 T
112310.37 (The formatting of the grammar rules in the following sections places each clause on a separate line) 99 237.67 P
11232(for clarity.) 99 224.67 T
112330 14 Q
11234(7.1) 99 197.67 T
11235(The) 135 197.67 T
112362 F
11237(if) 163.78 197.67 T
112380 F
11239( statement) 180.58 197.67 T
112401 11 Q
11241(The) 99 172.67 T
112422 F
11243(if) 118.86 172.67 T
112441 F
11245( statement is used for conditional execution:) 132.05 172.67 T
112462 10 Q
11247(if_stmt: "if" expression ":" suite) 99 154.33 T
11248( \050"elif" expression ":" suite\051*) 99 142.33 T
11249( ["else" ":" suite]) 99 130.33 T
112501 11 Q
112510.26 (It selects exactly one of the suites by evaluating the expressions one by one until one is found to be) 99 105.67 P
11252-0.1 (true \050see section \322Boolean operations\323 on page) 99 92.67 P
11253-0.1 (35 for the definition of true and false\051; then that suite) 307.63 92.67 P
112540.41 0.05 (is executed \050and no other part of the) 99 79.67 B
112552 F
112560.99 0.05 (if) 265.64 79.67 B
112571 F
112580.41 0.05 ( statement is executed or evaluated\051. If all expressions are) 278.95 79.67 B
11259(false, the suite of the) 99 66.67 T
112602 F
11261(else) 193.09 66.67 T
112621 F
11263( clause, if present, is executed.) 219.49 66.67 T
112640 0 0 1 0 0 0 K
11265FMENDPAGE
11266%%EndPage: "45" 51
11267%%Page: "46" 52
11268612 792 0 FMBEGINPAGE
11269[0 0 0 1 0 0 0]
11270[ 0 1 1 0 1 0 0]
11271[ 1 0 1 0 0 1 0]
11272[ 1 1 0 0 0 0 1]
11273[ 1 0 0 0 0 1 1]
11274[ 0 1 0 0 1 0 1]
11275[ 0 0 1 0 1 1 0]
11276 7 FrameSetSepColors
11277FrameNoSep
112780 0 0 1 0 0 0 K
112790 0 0 1 0 0 0 K
112800 0 0 1 0 0 0 K
112810 0 0 1 0 0 0 K
112820 0 0 1 0 0 0 K
112831 10 Q
112840 X
112850 0 0 1 0 0 0 K
11286(46) 76.5 37.33 T
112870 0 0 1 0 0 0 K
112880 0 0 1 0 0 0 K
112890 0 0 1 0 0 0 K
112900 0 0 1 0 0 0 K
112910 0 0 1 0 0 0 K
112920 0 0 1 0 0 0 K
112930 14 Q
11294(7.2) 72 710.67 T
112950 0 0 1 0 0 0 K
112960 0 0 1 0 0 0 K
11297(The) 108 710.67 T
112987 F
11299(while) 136.78 710.67 T
113000 F
11301( statement) 178.78 710.67 T
113020 0 0 1 0 0 0 K
113030 0 0 1 0 0 0 K
113041 11 Q
11305(The) 72 685.67 T
113062 F
11307(while) 91.86 685.67 T
113081 F
11309( statement is used for repeated execution as long as an expression is true:) 124.86 685.67 T
113100 0 0 1 0 0 0 K
113110 0 0 1 0 0 0 K
113122 10 Q
11313(while_stmt: "while" expression ":" suite) 72 667.33 T
113140 0 0 1 0 0 0 K
113150 0 0 1 0 0 0 K
11316( ["else" ":" suite]) 72 655.33 T
113170 0 0 1 0 0 0 K
113180 0 0 1 0 0 0 K
113191 11 Q
11320-0.37 (This repeatedly tests the expression and, if it is true, executes the first suite; if the expression is false \050which) 72 630.67 P
113210 0 0 1 0 0 0 K
113220 0 0 1 0 0 0 K
11323-0.53 (may be the first time it is tested\051 the suite of the) 72 617.67 P
113242 F
11325-1.28 (else) 278.27 617.67 P
113261 F
11327-0.53 ( clause, if present, is executed and the loop terminates.) 304.67 617.67 P
113280 0 0 1 0 0 0 K
113290 0 0 1 0 0 0 K
113300.41 0.07 (A) 72 592.67 B
113312 F
113320.99 0.07 (break) 83.25 592.67 B
113331 F
113340.41 0.07 ( statement executed in the first suite terminates the loop without executing the) 116.62 592.67 B
113352 F
113360.99 0.07 (else) 474.06 592.67 B
113371 F
113380.41 0.07 ( clause\325s) 500.75 592.67 B
113390 0 0 1 0 0 0 K
113400 0 0 1 0 0 0 K
11341-0.02 (suite. A) 72 579.67 P
113422 F
11343-0.04 (continue) 108.94 579.67 P
113441 F
11345-0.02 ( statement executed in the first suite skips the rest of the suite and goes back to testing) 161.74 579.67 P
113460 0 0 1 0 0 0 K
113470 0 0 1 0 0 0 K
11348(the expression.) 72 566.67 T
113490 0 0 1 0 0 0 K
113500 0 0 1 0 0 0 K
113510 14 Q
11352(7.3) 72 539.67 T
113530 0 0 1 0 0 0 K
113540 0 0 1 0 0 0 K
11355(The) 108 539.67 T
113567 F
11357(for) 136.78 539.67 T
113580 F
11359( statement) 161.98 539.67 T
113600 0 0 1 0 0 0 K
113610 0 0 1 0 0 0 K
113621 11 Q
11363(The) 72 514.67 T
113642 F
11365(for) 91.86 514.67 T
113661 F
11367( statement is used to iterate over the elements of a sequence \050string, tuple or list\051:) 111.65 514.67 T
113680 0 0 1 0 0 0 K
113690 0 0 1 0 0 0 K
113702 10 Q
11371(for_stmt: "for" target_list "in" expression_list ":" suite) 72 496.33 T
113720 0 0 1 0 0 0 K
113730 0 0 1 0 0 0 K
11374( ["else" ":" suite]) 72 484.33 T
113750 0 0 1 0 0 0 K
113760 0 0 1 0 0 0 K
113771 11 Q
113780.29 (The expression list is evaluated once; it should yield a sequence. The suite is then executed once for each) 72 459.67 P
113790 0 0 1 0 0 0 K
113800 0 0 1 0 0 0 K
11381-0.06 (item in the sequence, in the order of ascending indices. Each item in turn is assigned to the target list using) 72 446.67 P
113820 0 0 1 0 0 0 K
113830 0 0 1 0 0 0 K
113840.16 (the standard rules for assignments, and then the suite is executed. When the items are exhausted \050which is) 72 433.67 P
113850 0 0 1 0 0 0 K
113860 0 0 1 0 0 0 K
11387-0.42 (immediately when the sequence is empty\051, the suite in the) 72 420.67 P
113882 F
11389-1 (else) 325.39 420.67 P
113901 F
11391-0.42 ( clause, if present, is executed, and the loop) 351.79 420.67 P
113920 0 0 1 0 0 0 K
113930 0 0 1 0 0 0 K
11394(terminates.) 72 407.67 T
113950 0 0 1 0 0 0 K
113960 0 0 1 0 0 0 K
113970.41 0.07 (A) 72 382.67 B
113982 F
113990.99 0.07 (break) 83.25 382.67 B
114001 F
114010.41 0.07 ( statement executed in the first suite terminates the loop without executing the) 116.62 382.67 B
114022 F
114030.99 0.07 (else) 474.06 382.67 B
114041 F
114050.41 0.07 ( clause\325s) 500.75 382.67 B
114060 0 0 1 0 0 0 K
114070 0 0 1 0 0 0 K
114080.34 (suite. A) 72 369.67 P
114092 F
114100.81 (continue) 109.65 369.67 P
114111 F
114120.34 ( statement executed in the first suite skips the rest of the suite and continues with the) 162.45 369.67 P
114130 0 0 1 0 0 0 K
114140 0 0 1 0 0 0 K
11415(next item, or with the) 72 356.67 T
114162 F
11417(else) 169.16 356.67 T
114181 F
11419(clause if there was no next item.) 202.16 356.67 T
114200 0 0 1 0 0 0 K
114210 0 0 1 0 0 0 K
11422(The suite may assign to the variable\050s\051 in the target list; this does not affect the next item assigned to it.) 72 331.67 T
114230 0 0 1 0 0 0 K
114240 0 0 1 0 0 0 K
114250.39 (The target list is not deleted when the loop is finished, but if the sequence is empty, it will not have been) 72 306.67 P
114260 0 0 1 0 0 0 K
114270 0 0 1 0 0 0 K
114280.23 (assigned to at all by the loop. Hint: the built-in function) 72 293.67 P
114292 F
114300.54 (range\050\051) 321.99 293.67 P
114311 F
114320.23 ( returns a sequence of integers suitable) 368.19 293.67 P
114330 0 0 1 0 0 0 K
114340 0 0 1 0 0 0 K
11435-0.07 (to emulate the effect of Pascal\325s) 72 280.67 P
114362 F
11437-0.17 (for i := a to b do) 215.15 280.67 P
114381 F
11439-0.07 (; e.g.) 332.93 280.67 P
114402 F
11441-0.17 (range\0503\051) 357.23 280.67 P
114421 F
11443-0.07 ( returns the list) 410.03 280.67 P
114442 F
11445-0.17 ([0, 1, 2]) 478.19 280.67 P
114461 F
11447-0.07 (.) 537.25 280.67 P
114480 0 0 1 0 0 0 K
114490 0 0 1 0 0 0 K
114504 F
11451-0.28 (Warning:) 72 255.67 P
114521 F
11453-0.28 ( There is a subtlety when the sequence is being modified by the loop \050this can only occur for mu-) 117.84 255.67 P
114540 0 0 1 0 0 0 K
114550 0 0 1 0 0 0 K
114560.2 (table sequences, i.e. lists\051. An internal counter is used to keep track of which item is used next, and this is) 72 242.67 P
114570 0 0 1 0 0 0 K
114580 0 0 1 0 0 0 K
114590.41 0.05 (incremented on each iteration. When this counter has reached the length of the sequence the loop termi-) 72 229.67 B
114600 0 0 1 0 0 0 K
114610 0 0 1 0 0 0 K
114620.08 (nates. This means that if the suite deletes the current \050or a previous\051 item from the sequence, the next item) 72 216.67 P
114630 0 0 1 0 0 0 K
114640 0 0 1 0 0 0 K
11465-0.08 (will be skipped \050since it gets the index of the current item which has already been treated\051. Likewise, if the) 72 203.67 P
114660 0 0 1 0 0 0 K
114670 0 0 1 0 0 0 K
114680.06 (suite inserts an item in the sequence before the current item, the current item will be treated again the next) 72 190.67 P
114690 0 0 1 0 0 0 K
114700 0 0 1 0 0 0 K
11471-0.17 (time through the loop. This can lead to nasty bugs that can be avoided by making a temporary copy using a) 72 177.67 P
114720 0 0 1 0 0 0 K
114730 0 0 1 0 0 0 K
11474(slice of the whole sequence, e.g.) 72 164.67 T
114750 0 0 1 0 0 0 K
114760 0 0 1 0 0 0 K
114772 10 Q
11478(for x in a[:]:) 72 146.33 T
114790 0 0 1 0 0 0 K
114800 0 0 1 0 0 0 K
11481( if x < 0: a.remove\050x\051) 72 134.33 T
114820 0 0 1 0 0 0 K
114830 0 0 1 0 0 0 K
114840 0 0 1 0 0 0 K
11485FMENDPAGE
11486%%EndPage: "46" 52
11487%%Page: "47" 53
11488612 792 0 FMBEGINPAGE
11489[0 0 0 1 0 0 0]
11490[ 0 1 1 0 1 0 0]
11491[ 1 0 1 0 0 1 0]
11492[ 1 1 0 0 0 0 1]
11493[ 1 0 0 0 0 1 1]
11494[ 0 1 0 0 1 0 1]
11495[ 0 0 1 0 1 1 0]
11496 7 FrameSetSepColors
11497FrameNoSep
114980 0 0 1 0 0 0 K
114990 0 0 1 0 0 0 K
115000 0 0 1 0 0 0 K
115010 0 0 1 0 0 0 K
115020 0 0 1 0 0 0 K
115030 0 0 1 0 0 0 K
115040 0 0 1 0 0 0 K
115050 0 0 1 0 0 0 K
115060 0 0 1 0 0 0 K
115071 10 Q
115080 X
115090 0 0 1 0 0 0 K
11510(47) 530 37.33 T
115110 0 0 1 0 0 0 K
115120 0 0 1 0 0 0 K
11513585 292.5 598.5 720 R
115145 9 Q
11515(\245) 0 -90 592.5 720 TF
11516(Compound statements) 0 -90 592.5 711 TF
11517585 292.5 598.5 720 R
115180 0 0 1 0 0 0 K
115190 0 0 1 0 0 0 K
115200 14 Q
11521(7.4) 99 710.67 T
11522(The) 135 710.67 T
115237 F
11524(try) 163.78 710.67 T
115250 F
11526( statement) 188.98 710.67 T
115271 11 Q
11528(The) 99 685.67 T
115292 F
11530(try) 118.86 685.67 T
115311 F
11532( statement specifies exception handlers and/or cleanup code for a group of statements:) 138.65 685.67 T
115332 10 Q
11534(try_stmt: try_exc_stmt | try_fin_stmt) 99 667.33 T
11535(try_exc_stmt: "try" ":" suite) 99 655.33 T
11536( \050"except" [expression ["," target]] ":" suite\051+) 99 643.33 T
11537( ["else" ":" suite]) 99 631.33 T
11538(try_fin_stmt: "try" ":" suite) 99 619.33 T
11539( "finally" ":" suite) 99 607.33 T
115401 11 Q
11541-0.16 (There are two forms of) 99 582.67 P
115422 F
11543-0.38 (try) 202.36 582.67 P
115441 F
11545-0.16 ( statement:) 222.16 582.67 P
115462 F
11547-0.38 (try...except) 272.56 582.67 P
115481 F
11549-0.16 ( and) 351.76 582.67 P
115502 F
11551-0.38 (try...finally) 372.82 582.67 P
115521 F
11553-0.16 (. These forms can-) 458.62 582.67 P
11554(not be mixed \050but they can be nested in each other\051.) 99 569.67 T
115550.25 (The) 99 544.67 P
115562 F
115570.6 (try...except) 119.1 544.67 P
115581 F
115590.25 ( form specifies one or more exception handlers \050the) 198.3 544.67 P
115602 F
115610.6 (except) 429.95 544.67 P
115621 F
115630.25 ( clauses\051. When) 469.55 544.67 P
115640.08 (no exception occurs in the) 99 531.67 P
115652 F
115660.19 (try) 217.62 531.67 P
115671 F
115680.08 ( clause, no exception handler is executed. When an exception occurs) 237.42 531.67 P
11569-0.02 (in the) 99 518.67 P
115702 F
11571-0.05 (try) 126.46 518.67 P
115721 F
11573-0.02 ( suite, a search for an exception handler is started. This inspects the except clauses in turn) 146.26 518.67 P
115740.41 0 (until one is found that matches the exception. An expression-less except clause, if present, must be) 99 505.67 B
115750.03 (last; it matches any exception. For an except clause with an expression, that expression is evaluated,) 99 492.67 P
115760.41 0.01 (and the clause matches the exception if the resulting object is \322compatible\323 with the exception. An) 99 479.67 B
11577-0.33 (object is compatible with an exception if it is either the object that identifies the exception, or \050for ex-) 99 466.67 P
115780.25 (ceptions that are classes\051 it is a base class of the exception, or it is a tuple containing an item that is) 99 453.67 P
11579-0.28 (compatible with the exception. Note that the object identities must match, i.e. it must be the same ob-) 99 440.67 P
11580(ject, not just an object with the same value.) 99 427.67 T
115810.36 (If no except clause matches the exception, the search for an exception handler continues in the sur-) 99 402.67 P
11582(rounding code and on the invocation stack.) 99 389.67 T
115830.32 (If the evaluation of an expression in the header of an except clause raises an exception, the original) 99 364.67 P
11584-0.41 (search for a handler is cancelled and a search starts for the new exception in the surrounding code and) 99 351.67 P
11585(on the call stack \050it is treated as if the entire) 99 338.67 T
115862 F
11587(try) 293.6 338.67 T
115881 F
11589( statement raised the exception\051.) 313.4 338.67 T
11590-0.29 (When a matching except clause is found, the exception\325s parameter is assigned to the target specified) 99 313.67 P
115910.08 (in that except clause, if present, and the except clause\325s suite is executed. When the end of this suite) 99 300.67 P
11592-0.27 (is reached, execution continues normally after the entire try statement. \050This means that if two nested) 99 287.67 P
11593-0.1 (handlers exist for the same exception, and the exception occurs in the try clause of the inner handler,) 99 274.67 P
11594(the outer handler will not handle the exception.\051) 99 261.67 T
11595-0.37 (Before an except clause\325s suite is executed, details about the exception are assigned to three variables) 99 236.67 P
115960.41 0.88 (in the) 99 223.67 B
115972 F
115980.99 0.88 (sys) 133.46 223.67 B
115991 F
116000.41 0.88 ( module:) 155.9 223.67 B
116012 F
116020.99 0.88 (sys.exc_type) 206.17 223.67 B
116031 F
116040.41 0.88 ( receives the object identifying the exception;) 295.9 223.67 B
116052 F
116060.99 0.05 (sys.exc_value) 99 210.67 B
116071 F
116080.41 0.05 ( receives the exception\325s parameter;) 185.49 210.67 B
116092 F
116100.99 0.05 (sys.exc_traceback) 350.49 210.67 B
116111 F
116120.41 0.05 ( receives a trace-) 463.6 210.67 B
11613(back object \050see page) 99 197.67 T
11614(17\051 identifying the point in the program where the exception occurred.) 196.13 197.67 T
11615-0.36 (The optional) 99 172.67 P
116162 F
11617-0.86 (else) 156.95 172.67 P
116181 F
11619-0.36 ( clause is executed when no exception occurs in the) 183.35 172.67 P
116202 F
11621-0.86 (try) 409.5 172.67 P
116221 F
11623-0.36 ( clause. Exceptions in the) 429.3 172.67 P
116242 F
11625(else) 99 159.67 T
116261 F
11627( clause are not handled by the preceding) 125.4 159.67 T
116282 F
11629(except) 305.02 159.67 T
116301 F
11631( clauses.) 344.62 159.67 T
11632-0.52 (The) 99 134.67 P
116332 F
11634-1.26 (try...finally) 118.33 134.67 P
116351 F
11636-0.52 ( form specifies a \324cleanup\325 handler. The) 204.13 134.67 P
116372 F
11638-1.26 (try) 378.86 134.67 P
116391 F
11640-0.52 ( clause is executed. When no ex-) 398.65 134.67 P
116410.4 (ception occurs, the) 99 121.67 P
116422 F
116430.96 (finally) 185.73 121.67 P
116441 F
116450.4 ( clause is executed. When an exception occurs in the) 231.93 121.67 P
116462 F
116470.96 (try) 470.22 121.67 P
116481 F
116490.4 ( clause, the) 490.02 121.67 P
11650-0.09 (exception is temporarily saved, the) 99 108.67 P
116512 F
11652-0.23 (finally) 254.95 108.67 P
116531 F
11654-0.09 ( clause is executed, and then the saved exception is re-) 301.15 108.67 P
11655-0.31 (raised. If the) 99 95.67 P
116562 F
11657-0.76 (finally) 156.09 95.67 P
116581 F
11659-0.31 ( clause raises another exception or executes a) 202.29 95.67 P
116602 F
11661-0.76 (return) 401.98 95.67 P
116621 F
11663-0.31 (,) 441.58 95.67 P
116642 F
11665-0.76 (break) 446.77 95.67 P
116661 F
11667-0.31 ( or) 479.77 95.67 P
116682 F
11669-0.76 (contin-) 493.8 95.67 P
11670(ue) 99 82.67 T
116711 F
11672( statement, the saved exception is lost.) 112.2 82.67 T
116730 0 0 1 0 0 0 K
11674FMENDPAGE
11675%%EndPage: "47" 53
11676%%Page: "48" 54
11677612 792 0 FMBEGINPAGE
11678[0 0 0 1 0 0 0]
11679[ 0 1 1 0 1 0 0]
11680[ 1 0 1 0 0 1 0]
11681[ 1 1 0 0 0 0 1]
11682[ 1 0 0 0 0 1 1]
11683[ 0 1 0 0 1 0 1]
11684[ 0 0 1 0 1 1 0]
11685 7 FrameSetSepColors
11686FrameNoSep
116870 0 0 1 0 0 0 K
116880 0 0 1 0 0 0 K
116890 0 0 1 0 0 0 K
116900 0 0 1 0 0 0 K
116910 0 0 1 0 0 0 K
116921 10 Q
116930 X
116940 0 0 1 0 0 0 K
11695(48) 76.5 37.33 T
116960 0 0 1 0 0 0 K
116970 0 0 1 0 0 0 K
116980 0 0 1 0 0 0 K
116990 0 0 1 0 0 0 K
117000 0 0 1 0 0 0 K
117010 0 0 1 0 0 0 K
117021 11 Q
117030.11 (When a) 72 712.67 P
117042 F
117050.26 (return) 108.87 712.67 P
117061 F
117070.11 ( or) 148.47 712.67 P
117082 F
117090.26 (break) 163.34 712.67 P
117101 F
117110.11 ( statement is executed in the) 196.34 712.67 P
117122 F
117130.26 (try) 324.08 712.67 P
117141 F
117150.11 ( suite of a) 343.88 712.67 P
117162 F
117170.26 (try...finally) 390.13 712.67 P
117181 F
117190.11 ( statement, the) 475.93 712.67 P
117200 0 0 1 0 0 0 K
117210 0 0 1 0 0 0 K
117222 F
117230.95 (finally) 72 699.67 P
117241 F
117250.4 ( clause is also executed \324on the way out\325. A) 118.2 699.67 P
117262 F
117270.95 (continue) 316.14 699.67 P
117281 F
117290.4 ( statement is illegal in the) 368.94 699.67 P
117302 F
117310.95 (try) 486.82 699.67 P
117321 F
117330.4 ( clause.) 506.61 699.67 P
117340 0 0 1 0 0 0 K
117350 0 0 1 0 0 0 K
11736(\050The reason is a problem with the current implementation \321 this restriction may be lifted in the future\051.) 72 686.67 T
117370 0 0 1 0 0 0 K
117380 0 0 1 0 0 0 K
117390 14 Q
11740(7.5) 72 659.67 T
117410 0 0 1 0 0 0 K
117420 0 0 1 0 0 0 K
11743(Function definitions) 108 659.67 T
117440 0 0 1 0 0 0 K
117450 0 0 1 0 0 0 K
117461 11 Q
117472.8 (A function definition defines a user-defined function object \050see \322The standard type hierarchy\323 on) 72 634.67 P
117480 0 0 1 0 0 0 K
117490 0 0 1 0 0 0 K
11750(page) 72 621.67 T
11751(12\051) 95.52 621.67 T
117521 8.8 Q
11753(1) 110.18 626.07 T
117541 11 Q
11755(:) 114.58 621.67 T
117560 0 0 1 0 0 0 K
117570 0 0 1 0 0 0 K
117582 10 Q
11759(funcdef: "def" funcname "\050" [parameter_list] "\051" ":" suite) 72 603.33 T
117600 0 0 1 0 0 0 K
117610 0 0 1 0 0 0 K
11762(parameter_list: \050defparameter ","\051* \050"*" identifier [, "**" identifier]) 72 591.33 T
117630 0 0 1 0 0 0 K
117640 0 0 1 0 0 0 K
11765( | "**" identifier) 72 579.33 T
117660 0 0 1 0 0 0 K
117670 0 0 1 0 0 0 K
11768( | defparameter [","]\051) 72 567.33 T
117690 0 0 1 0 0 0 K
117700 0 0 1 0 0 0 K
11771(defparameter: parameter ["=" expression]) 72 555.33 T
117720 0 0 1 0 0 0 K
117730 0 0 1 0 0 0 K
11774(sublist: parameter \050"," parameter\051* [","]) 72 543.33 T
117750 0 0 1 0 0 0 K
117760 0 0 1 0 0 0 K
11777(parameter: identifier | "\050" sublist "\051") 72 531.33 T
117780 0 0 1 0 0 0 K
117790 0 0 1 0 0 0 K
11780(funcname: identifier) 72 519.33 T
117810 0 0 1 0 0 0 K
117820 0 0 1 0 0 0 K
117831 11 Q
117840.05 (A function definition is an executable statement. Its execution binds the function name in the current local) 72 494.67 P
117850 0 0 1 0 0 0 K
117860 0 0 1 0 0 0 K
11787-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
117880 0 0 1 0 0 0 K
117890 0 0 1 0 0 0 K
117900.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
117910 0 0 1 0 0 0 K
117920 0 0 1 0 0 0 K
11793(function is called.) 72 455.67 T
117940 0 0 1 0 0 0 K
117950 0 0 1 0 0 0 K
117960.41 0.04 (The function definition does not execute the function body; this gets executed only when the function is) 72 430.67 B
117970 0 0 1 0 0 0 K
117980 0 0 1 0 0 0 K
11799(called.) 72 417.67 T
118000 0 0 1 0 0 0 K
118010 0 0 1 0 0 0 K
11802-0.19 (When one or more top-level parameters have the form) 72 392.67 P
118033 F
11804-0.19 (parameter = expression) 311.95 392.67 P
118051 F
11806-0.19 (, the function is said to have) 417.38 392.67 P
118070 0 0 1 0 0 0 K
118080 0 0 1 0 0 0 K
118090 (\322default parameter values\323. Default parameter values are evaluated when the function definition is execut-) 72 379.67 P
118100 0 0 1 0 0 0 K
118110 0 0 1 0 0 0 K
118120.15 (ed. For a parameter with a default value, the correponding argument may be omitted from a call, in which) 72 366.67 P
118130 0 0 1 0 0 0 K
118140 0 0 1 0 0 0 K
11815-0.46 (case the parameter\325s default value is substituted. If a parameter has a default value, all following parameters) 72 353.67 P
118160 0 0 1 0 0 0 K
118170 0 0 1 0 0 0 K
11818(must also have a default value \321 this is a syntactic restriction that is not expressed by the grammar.) 72 340.67 T
118191 8.8 Q
11820(2) 511.64 345.07 T
118210 0 0 1 0 0 0 K
118220 0 0 1 0 0 0 K
118231 11 Q
11824-0.45 (Function call semantics are described in section \322Calls\323 on page) 72 315.67 P
11825-0.45 (31. When a user-defined function is called,) 353.3 315.67 P
118260 0 0 1 0 0 0 K
118270 0 0 1 0 0 0 K
118280.17 (first missing arguments for which a default value exists are supplied; then the arguments \050a.k.a. actual pa-) 72 302.67 P
118290 0 0 1 0 0 0 K
118300 0 0 1 0 0 0 K
11831(rameters\051 are bound to the \050formal\051 parameters, as follows:) 72 289.67 T
118320 0 0 1 0 0 0 K
118330 0 0 1 0 0 0 K
11834(\245) 72 270.67 T
118350 0 0 1 0 0 0 K
118360 0 0 1 0 0 0 K
11837(If there are no formal parameters, there must be no arguments.) 86.4 270.67 T
118380 0 0 1 0 0 0 K
118390 0 0 1 0 0 0 K
11840(\245) 72 251.67 T
118410 0 0 1 0 0 0 K
118420 0 0 1 0 0 0 K
11843-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
118440 0 0 1 0 0 0 K
118450 0 0 1 0 0 0 K
118460.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
118470 0 0 1 0 0 0 K
118480 0 0 1 0 0 0 K
11849-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
118500 0 0 1 0 0 0 K
118510 0 0 1 0 0 0 K
11852-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
118530 0 0 1 0 0 0 K
118540 0 0 1 0 0 0 K
11855-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
118560 0 0 1 0 0 0 K
118570 0 0 1 0 0 0 K
11858(right hand side\325s value is that of the argument.) 86.4 186.67 T
118590 0 0 1 0 0 0 K
118600 0 0 1 0 0 0 K
11861(\245) 72 167.67 T
118620 0 0 1 0 0 0 K
118630 0 0 1 0 0 0 K
118640.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
118650 0 0 1 0 0 0 K
118660 0 0 1 0 0 0 K
11867-0.63 (followed parameters, there must be at least as many arguments as there are parameters preceding the star.) 86.4 154.67 P
118680 0 0 1 0 0 0 K
1186972 124 540 139 C
118700 0 0 1 0 0 0 K
1187181 137 225 137 2 L
118720.5 H
118732 Z
118740 X
118750 0 0 1 0 0 0 K
11876N
118770 0 0 1 0 0 0 K
118780 0 612 792 C
118790 0 0 1 0 0 0 K
118801 11 Q
118810 X
118820 0 0 1 0 0 0 K
11883(1.) 81 116.67 T
118840 0 0 1 0 0 0 K
118850 0 0 1 0 0 0 K
11886-0.3 (The new syntax to receive arbitrary keyword arguments is not yet documented in this manual. See) 94.5 116.67 P
118870 0 0 1 0 0 0 K
118880 0 0 1 0 0 0 K
11889(chapter 12 of the Tutorial.) 94.46 103.67 T
118900 0 0 1 0 0 0 K
118910 0 0 1 0 0 0 K
11892(2.) 81 90.67 T
118930 0 0 1 0 0 0 K
118940 0 0 1 0 0 0 K
118956.81 (Currently this is not checked; instead,) 94.5 90.67 P
118962 F
1189716.33 (def f\050a=1,b\051) 304.29 90.67 P
118981 F
118996.81 ( is interpreted as) 399.83 90.67 P
119002 F
1190116.33 (def) 502.2 90.67 P
119020 0 0 1 0 0 0 K
119030 0 0 1 0 0 0 K
11904(f\050a=1,b=None\051) 94.46 77.67 T
119051 F
11906(.) 180.26 77.67 T
119070 0 0 1 0 0 0 K
119080 0 0 1 0 0 0 K
119090 0 0 1 0 0 0 K
11910FMENDPAGE
11911%%EndPage: "48" 54
11912%%Page: "49" 55
11913612 792 0 FMBEGINPAGE
11914[0 0 0 1 0 0 0]
11915[ 0 1 1 0 1 0 0]
11916[ 1 0 1 0 0 1 0]
11917[ 1 1 0 0 0 0 1]
11918[ 1 0 0 0 0 1 1]
11919[ 0 1 0 0 1 0 1]
11920[ 0 0 1 0 1 1 0]
11921 7 FrameSetSepColors
11922FrameNoSep
119230 0 0 1 0 0 0 K
119240 0 0 1 0 0 0 K
119250 0 0 1 0 0 0 K
119260 0 0 1 0 0 0 K
119270 0 0 1 0 0 0 K
119280 0 0 1 0 0 0 K
119290 0 0 1 0 0 0 K
119300 0 0 1 0 0 0 K
119310 0 0 1 0 0 0 K
119321 10 Q
119330 X
119340 0 0 1 0 0 0 K
11935(49) 530 37.33 T
119360 0 0 1 0 0 0 K
119370 0 0 1 0 0 0 K
11938585 292.5 598.5 720 R
119395 9 Q
11940(\245) 0 -90 592.5 720 TF
11941(Compound statements) 0 -90 592.5 711 TF
11942585 292.5 598.5 720 R
119430 0 0 1 0 0 0 K
119440 0 0 1 0 0 0 K
119451 11 Q
11946-0.2 (Call this number) 113.4 712.67 P
119473 F
11948-0.2 (N) 188.9 712.67 P
119491 F
11950-0.2 (. The first) 196.23 712.67 P
119513 F
11952-0.2 (N) 241.47 712.67 P
119531 F
11954-0.2 ( arguments are assigned to the corresponding formal parameters in) 248.81 712.67 P
119550.33 (the way descibed above. A tuple containing the remaining arguments, if any, is then assigned to) 113.4 699.67 P
119560.58 (the identifier following the star. This variable will always be a tuple: if there are no extra argu-) 113.4 686.67 P
11957(ments, its value is) 113.4 673.67 T
119582 F
11959(\050\051) 194.99 673.67 T
119601 F
11961(, if there is just one extra argument, it is a singleton tuple.) 208.19 673.67 T
11962-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
11963-0.15 (individual parameters use a model corresponding more closely to that of ordinary assignment. While) 99 635.67 P
119640.36 (the latter model is generally preferable, because of the greater type safety it offers \050wrong-sized tu-) 99 622.67 P
119650.18 (ples aren\325t silently mistreated\051, variable length parameter lists are a sufficiently accepted practice in) 99 609.67 P
11966-0.37 (most programming languages that a compromise has been worked out. \050And anyway, assignment has) 99 596.67 P
11967(no equivalent for empty argument lists.\051) 99 583.67 T
11968-0.07 (It is also possible to create anonymous functions \050functions not bound to a name\051, for immediate use) 99 558.67 P
11969(in expressions. This uses lambda forms, described in section \322Boolean operations\323 on page) 99 545.67 T
11970(35.) 502.58 545.67 T
119710 14 Q
11972(7.6) 99 518.67 T
11973(Class definitions) 135 518.67 T
119741 11 Q
11975(A class definition defines a class object \050see section \322The standard type hierarchy\323 on page) 99 493.67 T
11976(12\051:) 502.54 493.67 T
119772 10 Q
11978(classdef: "class" classname [inheritance] ":" suite) 99 475.33 T
11979(inheritance: "\050" [expression_list] "\051") 99 463.33 T
11980(classname: identifier) 99 451.33 T
119811 11 Q
119820.41 0.05 (A class definition is an executable statement. It first evaluates the inheritance list, if present. Each) 99 426.67 B
11983-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
11984-0.27 (execution frame \050see section \322Code blocks, execution frames, and name spaces\323 on page) 99 400.67 P
11985-0.27 (23\051, using a) 488.9 400.67 P
11986-0.11 (newly created local name space and the original global name space. \050Usually, the suite contains only) 99 387.67 P
119870.25 (function definitions.\051 When the class\325s suite finishes execution, its execution frame is discarded but) 99 374.67 P
119880.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
119890.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
11990(class object in the original local name space.) 99 335.67 T
119910 0 0 1 0 0 0 K
11992FMENDPAGE
11993%%EndPage: "49" 55
11994%%Page: "50" 56
11995612 792 0 FMBEGINPAGE
11996[0 0 0 1 0 0 0]
11997[ 0 1 1 0 1 0 0]
11998[ 1 0 1 0 0 1 0]
11999[ 1 1 0 0 0 0 1]
12000[ 1 0 0 0 0 1 1]
12001[ 0 1 0 0 1 0 1]
12002[ 0 0 1 0 1 1 0]
12003 7 FrameSetSepColors
12004FrameNoSep
120050 0 0 1 0 0 0 K
120060 0 0 1 0 0 0 K
120070 0 0 1 0 0 0 K
120080 0 0 1 0 0 0 K
120090 0 0 1 0 0 0 K
120101 10 Q
120110 X
120120 0 0 1 0 0 0 K
12013(50) 76.5 37.33 T
120140 0 0 1 0 0 0 K
120150 0 0 1 0 0 0 K
120160 0 0 1 0 0 0 K
120170 0 0 1 0 0 0 K
120180 0 0 1 0 0 0 K
120190 0 0 1 0 0 0 K
120200 0 0 1 0 0 0 K
12021FMENDPAGE
12022%%EndPage: "50" 56
12023%%Page: "51" 57
12024612 792 0 FMBEGINPAGE
12025[0 0 0 1 0 0 0]
12026[ 0 1 1 0 1 0 0]
12027[ 1 0 1 0 0 1 0]
12028[ 1 1 0 0 0 0 1]
12029[ 1 0 0 0 0 1 1]
12030[ 0 1 0 0 1 0 1]
12031[ 0 0 1 0 1 1 0]
12032 7 FrameSetSepColors
12033FrameNoSep
120340 0 0 1 0 0 0 K
120350 0 0 1 0 0 0 K
120360 0 0 1 0 0 0 K
120370 0 0 1 0 0 0 K
120380 0 0 1 0 0 0 K
120390 0 0 1 0 0 0 K
120400 0 0 1 0 0 0 K
120410 0 0 1 0 0 0 K
120420 0 0 1 0 0 0 K
120431 10 Q
120440 X
120450 0 0 1 0 0 0 K
12046(51) 530 37.33 T
120470 0 0 1 0 0 0 K
120480 0 0 1 0 0 0 K
12049585 292.5 598.5 720 R
120505 9 Q
12051(\245) 0 -90 592.5 720 TF
12052(Top-level components) 0 -90 592.5 711 TF
12053585 292.5 598.5 720 R
120540 0 0 1 0 0 0 K
120550 0 0 1 0 0 0 K
120560 16 Q
12057(C) 99 709.33 T
120580 12.8 Q
12059(HAPTER) 110.55 709.33 T
120600 16 Q
12061(8:) 167.62 709.33 T
12062(T) 198 709.33 T
120630 12.8 Q
12064(OP) 207.78 709.33 T
120650 16 Q
12066(-) 226.27 709.33 T
120670 12.8 Q
12068(LEVEL) 231.6 709.33 T
12069(COMPONENTS) 277.3 709.33 T
120701 11 Q
120710.14 (The Python interpreter can get its input from a number of sources: from a script passed to it as stan-) 99 672.67 P
12072-0.54 (dard input or as program argument, typed in interactively, from a module source file, etc. This chapter) 99 659.67 P
12073(gives the syntax used in these cases.) 99 646.67 T
120740 14 Q
12075(8.1) 99 619.67 T
12076(Complete Python programs) 135 619.67 T
120771 11 Q
12078-0.46 (While a language specification need not prescribe how the language interpreter is invoked, it is useful) 99 594.67 P
120790.35 (to have a notion of a complete Python program. A complete Python program is executed in a mini-) 99 581.67 P
12080-0.51 (mally initialized environment: all built-in and standard modules are available, but none have been ini-) 99 568.67 P
120810.92 (tialized, except for) 99 555.67 P
120822 F
120832.2 (sys) 186.68 555.67 P
120841 F
120850.92 ( \050various system services\051,) 206.48 555.67 P
120862 F
120872.2 (__builtin__) 329.6 555.67 P
120881 F
120890.92 ( \050built-in functions, exceptions) 402.2 555.67 P
12090-0.06 (and) 99 542.67 P
120912 F
12092-0.16 (None) 117.57 542.67 P
120931 F
12094-0.06 (\051 and) 143.97 542.67 P
120952 F
12096-0.16 (__main__) 168.88 542.67 P
120971 F
12098-0.06 (. The latter is used to provide the local and global name space for execu-) 221.68 542.67 P
12099(tion of the complete program.) 99 529.67 T
12100(The syntax for a complete Python program is that for file input, described in the next section.) 99 504.67 T
121010.21 (The interpreter may also be invoked in interactive mode; in this case, it does not read and execute a) 99 479.67 P
121020.41 0.02 (complete program but reads and executes one statement \050possibly compound\051 at a time. The initial) 99 466.67 B
12103-0.16 (environment is identical to that of a complete program; each statement is executed in the name space) 99 453.67 P
12104(of) 99 440.67 T
121052 F
12106(__main__) 110.91 440.67 T
121071 F
12108(.) 163.71 440.67 T
121090.11 (Under UNIX , a complete program can be passed to the interpreter in three forms: with the) 99 415.67 P
121104 F
121110.11 (-c) 502.92 415.67 P
121123 F
121130.11 (string) 514.33 415.67 P
121141 F
12115-0.2 (command line option, as a file passed as the first command line argument, or as standard input. If the) 99 402.67 P
12116-0.28 (file or standard input is a tty device, the interpreter enters interactive mode; otherwise, it executes the) 99 389.67 P
12117(file as a complete program.) 99 376.67 T
121180 14 Q
12119(8.2) 99 349.67 T
12120(File input) 135 349.67 T
121211 11 Q
12122(All input read from non-interactive files has the same form:) 99 324.67 T
121232 10 Q
12124(file_input: \050NEWLINE | statement\051*) 99 306.33 T
121251 11 Q
12126(This syntax is used in the following situations:) 99 281.67 T
12127(\245) 99 262.67 T
12128(when parsing a complete Python program \050from a file or from a string\051;) 113.4 262.67 T
12129(\245) 99 243.67 T
12130(when parsing a module;) 113.4 243.67 T
12131(\245) 99 224.67 T
12132(when parsing a string passed to the) 113.4 224.67 T
121332 F
12134(exec) 270.13 224.67 T
121351 F
12136( statement;) 296.53 224.67 T
121370 14 Q
12138(8.3) 99 197.67 T
12139(Interactive input) 135 197.67 T
121401 11 Q
12141(Input in interactive mode is parsed using the following grammar:) 99 172.67 T
121422 10 Q
12143(interactive_input: [stmt_list] NEWLINE | compound_stmt NEWLINE) 99 154.33 T
121441 11 Q
12145-0.43 (Note that a \050top-level\051 compound statement must be followed by a blank line in interactive mode; this) 99 129.67 P
12146(is needed to help the parser detect the end of the input.) 99 116.67 T
121470 0 0 1 0 0 0 K
12148FMENDPAGE
12149%%EndPage: "51" 57
12150%%Page: "52" 58
12151612 792 0 FMBEGINPAGE
12152[0 0 0 1 0 0 0]
12153[ 0 1 1 0 1 0 0]
12154[ 1 0 1 0 0 1 0]
12155[ 1 1 0 0 0 0 1]
12156[ 1 0 0 0 0 1 1]
12157[ 0 1 0 0 1 0 1]
12158[ 0 0 1 0 1 1 0]
12159 7 FrameSetSepColors
12160FrameNoSep
121610 0 0 1 0 0 0 K
121620 0 0 1 0 0 0 K
121630 0 0 1 0 0 0 K
121640 0 0 1 0 0 0 K
121650 0 0 1 0 0 0 K
121661 10 Q
121670 X
121680 0 0 1 0 0 0 K
12169(52) 76.5 37.33 T
121700 0 0 1 0 0 0 K
121710 0 0 1 0 0 0 K
121720 0 0 1 0 0 0 K
121730 0 0 1 0 0 0 K
121740 0 0 1 0 0 0 K
121750 0 0 1 0 0 0 K
121760 14 Q
12177(8.4) 72 710.67 T
121780 0 0 1 0 0 0 K
121790 0 0 1 0 0 0 K
12180(Expression input) 108 710.67 T
121810 0 0 1 0 0 0 K
121820 0 0 1 0 0 0 K
121831 11 Q
12184-0.1 (There are two forms of expression input. Both ignore leading whitespace. The string argument to) 72 685.67 P
121852 F
12186-0.23 (eval\050\051) 500.4 685.67 P
121870 0 0 1 0 0 0 K
121880 0 0 1 0 0 0 K
121891 F
12190(must have the following form:) 72 672.67 T
121910 0 0 1 0 0 0 K
121920 0 0 1 0 0 0 K
121932 10 Q
12194(eval_input: expression_list NEWLINE*) 72 654.33 T
121950 0 0 1 0 0 0 K
121960 0 0 1 0 0 0 K
121971 11 Q
12198(The input line read by) 72 629.67 T
121992 F
12200(input\050\051) 171.9 629.67 T
122011 F
12202( must have the following form:) 218.1 629.67 T
122030 0 0 1 0 0 0 K
122040 0 0 1 0 0 0 K
122052 10 Q
12206(input_input: expression_list NEWLINE) 72 611.33 T
122070 0 0 1 0 0 0 K
122080 0 0 1 0 0 0 K
122091 11 Q
122100.37 (Note: to read \324raw\325 input line without interpretation, you can use the built-in function) 72 586.67 P
122112 F
122120.89 (raw_input\050\051) 455.12 586.67 P
122131 F
122140.37 ( or) 527.72 586.67 P
122150 0 0 1 0 0 0 K
122160 0 0 1 0 0 0 K
12217(the) 72 573.67 T
122182 F
12219(readline\050\051) 88.19 573.67 T
122201 F
12221( method of file objects.) 154.19 573.67 T
122220 0 0 1 0 0 0 K
122230 0 0 1 0 0 0 K
122240 0 0 1 0 0 0 K
12225FMENDPAGE
12226%%EndPage: "52" 58
12227%%Page: "53" 59
12228612 792 0 FMBEGINPAGE
12229[0 0 0 1 0 0 0]
12230[ 0 1 1 0 1 0 0]
12231[ 1 0 1 0 0 1 0]
12232[ 1 1 0 0 0 0 1]
12233[ 1 0 0 0 0 1 1]
12234[ 0 1 0 0 1 0 1]
12235[ 0 0 1 0 1 1 0]
12236 7 FrameSetSepColors
12237FrameNoSep
122381 10 Q
122390 X
122400 0 0 1 0 0 0 K
12241(53) 525.5 32.83 T
122420 0 0 1 0 0 0 K
12243315 639 315 63 2 L
122440.5 H
122452 Z
12246N
1224785.5 639 85.5 63 2 L
12248N
122490 0 0 1 0 0 0 K
122500 0 0 1 0 0 0 K
122510 12 Q
12252(Symbols) 94.5 631 T
122531 11 Q
12254(#) 94.5 617.67 T
122550 0 0 1 0 0 0 K
122560 0 0 1 0 0 0 K
12257(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 617.67 T
12258(3) 264.5 617.67 T
12259(__abs__) 94.5 604.67 T
122600 0 0 1 0 0 0 K
122610 0 0 1 0 0 0 K
12262( . . . . . . . . . . . . . . . . . . . . . .) 134.75 604.67 T
12263(22) 259 604.67 T
12264(__add__) 94.5 591.67 T
122650 0 0 1 0 0 0 K
122660 0 0 1 0 0 0 K
12267(. . . . . . . . . . . . . . . . . . . . . .) 137.5 591.67 T
12268(21) 259 591.67 T
12269(__and__) 94.5 578.67 T
122700 0 0 1 0 0 0 K
122710 0 0 1 0 0 0 K
12272(. . . . . . . . . . . . . . . . . . . . . .) 137.5 578.67 T
12273(21) 259 578.67 T
12274(__bases__) 94.5 565.67 T
122750 0 0 1 0 0 0 K
122760 0 0 1 0 0 0 K
12277( . . . . . . . . . . . . . . . . . . . .) 145.75 565.67 T
12278(16) 259 565.67 T
12279(__builtin__) 94.5 552.67 T
122800 0 0 1 0 0 0 K
122810 0 0 1 0 0 0 K
12282(. . . . . . . . . . . . . . . . .) 148.5 552.67 T
12283(24) 242 552.67 T
122840 0 0 1 0 0 0 K
122851 12 Q
12286(,) 253 552.67 T
122870 0 0 1 0 0 0 K
122881 11 Q
12289(51) 259 552.67 T
12290(__builtins__) 94.5 539.67 T
122910 0 0 1 0 0 0 K
122920 0 0 1 0 0 0 K
12293(. . . . . . . . . . . . . . . . . . .) 154 539.67 T
12294(24) 259 539.67 T
12295(__call__) 94.5 526.67 T
122960 0 0 1 0 0 0 K
122970 0 0 1 0 0 0 K
12298(. . . . . . . . . . . . . . . . . . .) 137.5 526.67 T
12299(15) 242 526.67 T
123000 0 0 1 0 0 0 K
123011 12 Q
12302(,) 253 526.67 T
123030 0 0 1 0 0 0 K
123041 11 Q
12305(20) 259 526.67 T
12306(__class__) 94.5 513.67 T
123070 0 0 1 0 0 0 K
123080 0 0 1 0 0 0 K
12309(. . . . . . . . . . . . . . . . . . . . .) 143 513.67 T
12310(16) 259 513.67 T
12311(__cmp__) 94.5 500.67 T
123120 0 0 1 0 0 0 K
123130 0 0 1 0 0 0 K
12314( . . . . . . . . . . . . . . . . . . . . .) 140.25 500.67 T
12315(19) 259 500.67 T
12316(__coerce__) 94.5 487.67 T
123170 0 0 1 0 0 0 K
123180 0 0 1 0 0 0 K
12319(. . . . . . . . . . . . . . . . . . . .) 148.5 487.67 T
12320(22) 259 487.67 T
12321(__del__) 94.5 474.67 T
123220 0 0 1 0 0 0 K
123230 0 0 1 0 0 0 K
12324( . . . . . . . . . . . . . . . . . . . . . .) 134.75 474.67 T
12325(18) 259 474.67 T
12326(exception in) 112.5 461.67 T
123270 0 0 1 0 0 0 K
123280 0 0 1 0 0 0 K
12329(. . . . . . . . . . . . . . . .) 170.5 461.67 T
12330(18) 259 461.67 T
12331(__delattr__) 94.5 448.67 T
123320 0 0 1 0 0 0 K
123330 0 0 1 0 0 0 K
12334(. . . . . . . . . . . . . . . . .) 148.5 448.67 T
12335(16) 242 448.67 T
123360 0 0 1 0 0 0 K
123371 12 Q
12338(,) 253 448.67 T
123390 0 0 1 0 0 0 K
123401 11 Q
12341(20) 259 448.67 T
12342(__delitem__) 94.5 435.67 T
123430 0 0 1 0 0 0 K
123440 0 0 1 0 0 0 K
12345(. . . . . . . . . . . . . . . . . . .) 154 435.67 T
12346(20) 259 435.67 T
12347(__delslice__) 94.5 422.67 T
123480 0 0 1 0 0 0 K
123490 0 0 1 0 0 0 K
12350(. . . . . . . . . . . . . . . . . . .) 154 422.67 T
12351(21) 259 422.67 T
12352(__dict__) 94.5 409.67 T
123530 0 0 1 0 0 0 K
123540 0 0 1 0 0 0 K
12355(. . . . . . . . . . . . . . . .) 137.5 409.67 T
12356(15) 225 409.67 T
123570 0 0 1 0 0 0 K
123581 12 Q
12359(\320) 236 409.67 T
123600 0 0 1 0 0 0 K
123611 11 Q
12362(16) 242 409.67 T
123630 0 0 1 0 0 0 K
123641 12 Q
12365(,) 253 409.67 T
123660 0 0 1 0 0 0 K
123671 11 Q
12368(20) 259 409.67 T
12369(__div__) 94.5 396.67 T
123700 0 0 1 0 0 0 K
123710 0 0 1 0 0 0 K
12372( . . . . . . . . . . . . . . . . . . . . . .) 134.75 396.67 T
12373(21) 259 396.67 T
12374(__divmod__) 94.5 383.67 T
123750 0 0 1 0 0 0 K
123760 0 0 1 0 0 0 K
12377(. . . . . . . . . . . . . . . . . . .) 154 383.67 T
12378(21) 259 383.67 T
12379(__doc__) 94.5 370.67 T
123800 0 0 1 0 0 0 K
123810 0 0 1 0 0 0 K
12382(. . . . . . . . . . . . . . . . . . .) 137.5 370.67 T
12383(14) 242 370.67 T
123840 0 0 1 0 0 0 K
123851 12 Q
12386(\320) 253 370.67 T
123870 0 0 1 0 0 0 K
123881 11 Q
12389(16) 259 370.67 T
12390(__file__) 94.5 357.67 T
123910 0 0 1 0 0 0 K
123920 0 0 1 0 0 0 K
12393( . . . . . . . . . . . . . . . . . . . . . .) 134.75 357.67 T
12394(15) 259 357.67 T
12395(__float__) 94.5 344.67 T
123960 0 0 1 0 0 0 K
123970 0 0 1 0 0 0 K
12398( . . . . . . . . . . . . . . . . . . . . .) 140.25 344.67 T
12399(22) 259 344.67 T
12400(__getattr__) 94.5 331.67 T
124010 0 0 1 0 0 0 K
124020 0 0 1 0 0 0 K
12403(. . . . . . . . . . . . . . . . .) 148.5 331.67 T
12404(16) 242 331.67 T
124050 0 0 1 0 0 0 K
124061 12 Q
12407(,) 253 331.67 T
124080 0 0 1 0 0 0 K
124091 11 Q
12410(19) 259 331.67 T
12411(__getitem__) 94.5 318.67 T
124120 0 0 1 0 0 0 K
124130 0 0 1 0 0 0 K
12414(. . . . . . . . . . . . . . . .) 154 318.67 T
12415(18) 242 318.67 T
124160 0 0 1 0 0 0 K
124171 12 Q
12418(,) 253 318.67 T
124190 0 0 1 0 0 0 K
124201 11 Q
12421(20) 259 318.67 T
12422(__getslice__) 94.5 305.67 T
124230 0 0 1 0 0 0 K
124240 0 0 1 0 0 0 K
12425(. . . . . . . . . . . . . . . . . . .) 154 305.67 T
12426(20) 259 305.67 T
12427(__hash__) 94.5 292.67 T
124280 0 0 1 0 0 0 K
124290 0 0 1 0 0 0 K
12430( . . . . . . . . . . . . . . . . . . . . .) 140.25 292.67 T
12431(19) 259 292.67 T
12432(__hex__) 94.5 279.67 T
124330 0 0 1 0 0 0 K
124340 0 0 1 0 0 0 K
12435(. . . . . . . . . . . . . . . . . . . . . .) 137.5 279.67 T
12436(22) 259 279.67 T
12437(__init__) 94.5 266.67 T
124380 0 0 1 0 0 0 K
124390 0 0 1 0 0 0 K
12440( . . . . . . . . . . . . . . . . . . .) 134.75 266.67 T
12441(15) 242 266.67 T
124420 0 0 1 0 0 0 K
124431 12 Q
12444(,) 253 266.67 T
124450 0 0 1 0 0 0 K
124461 11 Q
12447(18) 259 266.67 T
12448(__int__) 94.5 253.67 T
124490 0 0 1 0 0 0 K
124500 0 0 1 0 0 0 K
12451(. . . . . . . . . . . . . . . . . . . . . . .) 132 253.67 T
12452(22) 259 253.67 T
12453(__invert__) 94.5 240.67 T
124540 0 0 1 0 0 0 K
124550 0 0 1 0 0 0 K
12456( . . . . . . . . . . . . . . . . . . . .) 145.75 240.67 T
12457(22) 259 240.67 T
12458(__len__) 94.5 227.67 T
124590 0 0 1 0 0 0 K
124600 0 0 1 0 0 0 K
12461( . . . . . . . . . . . . . . . . . . .) 134.75 227.67 T
12462(19) 242 227.67 T
124630 0 0 1 0 0 0 K
124641 12 Q
12465(\320) 253 227.67 T
124660 0 0 1 0 0 0 K
124671 11 Q
12468(20) 259 227.67 T
12469(__long__) 94.5 214.67 T
124700 0 0 1 0 0 0 K
124710 0 0 1 0 0 0 K
12472( . . . . . . . . . . . . . . . . . . . . .) 140.25 214.67 T
12473(22) 259 214.67 T
12474(__lshift__) 94.5 201.67 T
124750 0 0 1 0 0 0 K
124760 0 0 1 0 0 0 K
12477(. . . . . . . . . . . . . . . . . . . . .) 143 201.67 T
12478(21) 259 201.67 T
12479(__main__) 94.5 188.67 T
124800 0 0 1 0 0 0 K
124810 0 0 1 0 0 0 K
12482(. . . . . . . . . . . . . . . . . .) 143 188.67 T
12483(24) 242 188.67 T
124840 0 0 1 0 0 0 K
124851 12 Q
12486(,) 253 188.67 T
124870 0 0 1 0 0 0 K
124881 11 Q
12489(51) 259 188.67 T
12490(__members__) 94.5 175.67 T
124910 0 0 1 0 0 0 K
124920 0 0 1 0 0 0 K
12493( . . . . . . . . . . . . . . . . .) 162.25 175.67 T
12494(12) 259 175.67 T
12495(__methods__) 94.5 162.67 T
124960 0 0 1 0 0 0 K
124970 0 0 1 0 0 0 K
12498(. . . . . . . . . . . . . . . . . .) 159.5 162.67 T
12499(12) 259 162.67 T
12500(__mod__) 94.5 149.67 T
125010 0 0 1 0 0 0 K
125020 0 0 1 0 0 0 K
12503( . . . . . . . . . . . . . . . . . . . . .) 140.25 149.67 T
12504(21) 259 149.67 T
12505(__mul__) 94.5 136.67 T
125060 0 0 1 0 0 0 K
125070 0 0 1 0 0 0 K
12508(. . . . . . . . . . . . . . . . . . . . . .) 137.5 136.67 T
12509(21) 259 136.67 T
12510(__name__) 94.5 123.67 T
125110 0 0 1 0 0 0 K
125120 0 0 1 0 0 0 K
12513( . . . . . . . . . . . . . . . . .) 145.75 123.67 T
12514(14) 242 123.67 T
125150 0 0 1 0 0 0 K
125161 12 Q
12517(\320) 253 123.67 T
125180 0 0 1 0 0 0 K
125191 11 Q
12520(16) 259 123.67 T
12521(__neg__) 94.5 110.67 T
125220 0 0 1 0 0 0 K
125230 0 0 1 0 0 0 K
12524(. . . . . . . . . . . . . . . . . . . . . .) 137.5 110.67 T
12525(21) 259 110.67 T
12526(__nonzero__) 94.5 97.67 T
125270 0 0 1 0 0 0 K
125280 0 0 1 0 0 0 K
12529( . . . . . . . . . . . . . . .) 156.75 97.67 T
12530(19) 242 97.67 T
125310 0 0 1 0 0 0 K
125321 12 Q
12533(\320) 253 97.67 T
125340 0 0 1 0 0 0 K
125351 11 Q
12536(20) 259 97.67 T
12537(__oct__) 94.5 84.67 T
125380 0 0 1 0 0 0 K
125390 0 0 1 0 0 0 K
12540( . . . . . . . . . . . . . . . . . . . . . .) 134.75 84.67 T
12541(22) 259 84.67 T
12542(__or__) 94.5 71.67 T
125430 0 0 1 0 0 0 K
125440 0 0 1 0 0 0 K
12545( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 71.67 T
12546(21) 259 71.67 T
12547(__pos__) 324 631.67 T
125480 0 0 1 0 0 0 K
125490 0 0 1 0 0 0 K
12550( . . . . . . . . . . . . . . . . . . . . . .) 365.75 631.67 T
12551(21) 488.5 631.67 T
12552(__pow__) 324 618.67 T
125530 0 0 1 0 0 0 K
125540 0 0 1 0 0 0 K
12555(. . . . . . . . . . . . . . . . . . . . . .) 368.5 618.67 T
12556(21) 488.5 618.67 T
12557(__radd__) 324 605.67 T
125580 0 0 1 0 0 0 K
125590 0 0 1 0 0 0 K
12560( . . . . . . . . . . . . . . . . . . . . .) 371.25 605.67 T
12561(21) 488.5 605.67 T
12562(__rand__) 324 592.67 T
125630 0 0 1 0 0 0 K
125640 0 0 1 0 0 0 K
12565( . . . . . . . . . . . . . . . . . . . . .) 371.25 592.67 T
12566(21) 488.5 592.67 T
12567(__rdiv__) 324 579.67 T
125680 0 0 1 0 0 0 K
125690 0 0 1 0 0 0 K
12570(. . . . . . . . . . . . . . . . . . . . . .) 368.5 579.67 T
12571(21) 488.5 579.67 T
12572(__rdivmod__) 324 566.67 T
125730 0 0 1 0 0 0 K
125740 0 0 1 0 0 0 K
12575( . . . . . . . . . . . . . . . . . .) 387.75 566.67 T
12576(21) 488.5 566.67 T
12577(__repr__) 324 553.67 T
125780 0 0 1 0 0 0 K
125790 0 0 1 0 0 0 K
12580(. . . . . . . . . . . . . . . . . . .) 368.5 553.67 T
12581(18) 471.5 553.67 T
125820 0 0 1 0 0 0 K
125831 12 Q
12584(\320) 482.5 553.67 T
125850 0 0 1 0 0 0 K
125861 11 Q
12587(19) 488.5 553.67 T
12588(__rlshift__) 324 540.67 T
125890 0 0 1 0 0 0 K
125900 0 0 1 0 0 0 K
12591( . . . . . . . . . . . . . . . . . . . .) 376.75 540.67 T
12592(21) 488.5 540.67 T
12593(__rmod__) 324 527.67 T
125940 0 0 1 0 0 0 K
125950 0 0 1 0 0 0 K
12596(. . . . . . . . . . . . . . . . . . . . .) 374 527.67 T
12597(21) 488.5 527.67 T
12598(__rmul__) 324 514.67 T
125990 0 0 1 0 0 0 K
126000 0 0 1 0 0 0 K
12601( . . . . . . . . . . . . . . . . . . . . .) 371.25 514.67 T
12602(21) 488.5 514.67 T
12603(__ror__) 324 501.67 T
126040 0 0 1 0 0 0 K
126050 0 0 1 0 0 0 K
12606(. . . . . . . . . . . . . . . . . . . . . . .) 363 501.67 T
12607(21) 488.5 501.67 T
12608(__rpow__) 324 488.67 T
126090 0 0 1 0 0 0 K
126100 0 0 1 0 0 0 K
12611(. . . . . . . . . . . . . . . . . . . . .) 374 488.67 T
12612(21) 488.5 488.67 T
12613(__rrshift__) 324 475.67 T
126140 0 0 1 0 0 0 K
126150 0 0 1 0 0 0 K
12616( . . . . . . . . . . . . . . . . . . . .) 376.75 475.67 T
12617(21) 488.5 475.67 T
12618(__rshift__) 324 462.67 T
126190 0 0 1 0 0 0 K
126200 0 0 1 0 0 0 K
12621(. . . . . . . . . . . . . . . . . . . . .) 374 462.67 T
12622(21) 488.5 462.67 T
12623(__rsub__) 324 449.67 T
126240 0 0 1 0 0 0 K
126250 0 0 1 0 0 0 K
12626(. . . . . . . . . . . . . . . . . . . . . .) 368.5 449.67 T
12627(21) 488.5 449.67 T
12628(__rxor__) 324 436.67 T
126290 0 0 1 0 0 0 K
126300 0 0 1 0 0 0 K
12631(. . . . . . . . . . . . . . . . . . . . . .) 368.5 436.67 T
12632(21) 488.5 436.67 T
12633(__self__) 324 423.67 T
126340 0 0 1 0 0 0 K
126350 0 0 1 0 0 0 K
12636( . . . . . . . . . . . . . . . . . . . . . .) 365.75 423.67 T
12637(15) 488.5 423.67 T
12638(__setattr__) 324 410.67 T
126390 0 0 1 0 0 0 K
126400 0 0 1 0 0 0 K
12641( . . . . . . . . . . . . . . . . .) 376.75 410.67 T
12642(16) 471.5 410.67 T
126430 0 0 1 0 0 0 K
126441 12 Q
12645(,) 482.5 410.67 T
126460 0 0 1 0 0 0 K
126471 11 Q
12648(19) 488.5 410.67 T
12649(__setitem__) 324 397.67 T
126500 0 0 1 0 0 0 K
126510 0 0 1 0 0 0 K
12652( . . . . . . . . . . . . . . . . . . .) 382.25 397.67 T
12653(20) 488.5 397.67 T
12654(__setslice__) 324 384.67 T
126550 0 0 1 0 0 0 K
126560 0 0 1 0 0 0 K
12657( . . . . . . . . . . . . . . . . . . .) 382.25 384.67 T
12658(20) 488.5 384.67 T
12659(__str__) 324 371.67 T
126600 0 0 1 0 0 0 K
126610 0 0 1 0 0 0 K
12662( . . . . . . . . . . . . . . . . . . . . . . .) 360.25 371.67 T
12663(19) 488.5 371.67 T
12664(__sub__) 324 358.67 T
126650 0 0 1 0 0 0 K
126660 0 0 1 0 0 0 K
12667( . . . . . . . . . . . . . . . . . . . . . .) 365.75 358.67 T
12668(21) 488.5 358.67 T
12669(__xor__) 324 345.67 T
126700 0 0 1 0 0 0 K
126710 0 0 1 0 0 0 K
12672( . . . . . . . . . . . . . . . . . . . . . .) 365.75 345.67 T
12673(21) 488.5 345.67 T
126740 12 Q
12675(A) 324 324 T
126761 11 Q
12677(abstraction) 324 310.67 T
126780 0 0 1 0 0 0 K
126790 0 0 1 0 0 0 K
12680( . . . . . . . . . . . . . . . . . . . .) 376.75 310.67 T
12681(11) 488.5 310.67 T
12682(actual) 324 297.67 T
12683(parameter) 342 284.67 T
126840 0 0 1 0 0 0 K
126850 0 0 1 0 0 0 K
12686(. . . . . . . . . . . . . . . . . .) 390.5 284.67 T
12687(48) 488.5 284.67 T
12688(addition) 324 271.67 T
126890 0 0 1 0 0 0 K
126900 0 0 1 0 0 0 K
12691( . . . . . . . . . . . . . . . . . . . . . .) 365.75 271.67 T
12692(33) 488.5 271.67 T
12693(and) 324 258.67 T
126940 0 0 1 0 0 0 K
126950 0 0 1 0 0 0 K
12696( . . . . . . . . . . . . . . . . . . . . . . . . . .) 343.75 258.67 T
12697(35) 488.5 258.67 T
12698(bit-wise) 342 245.67 T
126990 0 0 1 0 0 0 K
127000 0 0 1 0 0 0 K
12701( . . . . . . . . . . . . . . . . . . .) 382.25 245.67 T
12702(34) 488.5 245.67 T
12703(argument) 324 232.67 T
127040 0 0 1 0 0 0 K
127050 0 0 1 0 0 0 K
12706( . . . . . . . . . . . . . . . . . . . . .) 371.25 232.67 T
12707(48) 488.5 232.67 T
12708(default value) 342 219.67 T
127090 0 0 1 0 0 0 K
127100 0 0 1 0 0 0 K
12711( . . . . . . . . . . . . . . .) 404.25 219.67 T
12712(31) 488.5 219.67 T
12713(function) 342 206.67 T
127140 0 0 1 0 0 0 K
127150 0 0 1 0 0 0 K
12716( . . . . . . . . . . . . . . . . . . .) 382.25 206.67 T
12717(14) 488.5 206.67 T
12718(keyword) 342 193.67 T
127190 0 0 1 0 0 0 K
127200 0 0 1 0 0 0 K
12721(. . . . . . . . . . . . . . . . . . .) 385 193.67 T
12722(31) 488.5 193.67 T
12723(arguments) 324 180.67 T
12724(positional) 342 167.67 T
127250 0 0 1 0 0 0 K
127260 0 0 1 0 0 0 K
12727(. . . . . . . . . . . . . . . . . .) 390.5 167.67 T
12728(31) 488.5 167.67 T
12729(array of bytes) 324 154.67 T
127300 0 0 1 0 0 0 K
127310 0 0 1 0 0 0 K
12732( . . . . . . . . . . . . . . . . . .) 387.75 154.67 T
12733(13) 488.5 154.67 T
12734(ASCII) 324 141.67 T
127350 0 0 1 0 0 0 K
127360 0 0 1 0 0 0 K
Guido van Rossum1775a511996-10-23 16:15:26 +000012737(. . . . . . . . . . . . . . . . . .) 357.5 141.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000012738(6) 454 141.67 T
127390 0 0 1 0 0 0 K
127401 12 Q
12741(\320) 459.5 141.67 T
127420 0 0 1 0 0 0 K
127431 11 Q
12744(7) 465.5 141.67 T
127450 0 0 1 0 0 0 K
127461 12 Q
12747(,) 471 141.67 T
127480 0 0 1 0 0 0 K
127491 11 Q
12750(9) 477 141.67 T
127510 0 0 1 0 0 0 K
127521 12 Q
12753(,) 482.5 141.67 T
127540 0 0 1 0 0 0 K
127551 11 Q
12756(13) 488.5 141.67 T
12757(assignment) 324 128.67 T
127580 0 0 1 0 0 0 K
127590 0 0 1 0 0 0 K
12760( . . . . . . . . . . . . . . . . .) 376.75 128.67 T
12761(13) 471.5 128.67 T
127620 0 0 1 0 0 0 K
127631 12 Q
12764(,) 482.5 128.67 T
127650 0 0 1 0 0 0 K
127661 11 Q
12767(30) 488.5 128.67 T
12768(attribute) 342 115.67 T
127690 0 0 1 0 0 0 K
127700 0 0 1 0 0 0 K
12771( . . . . . . . . . . . . . . . . . . .) 382.25 115.67 T
12772(40) 488.5 115.67 T
12773(class) 360 102.67 T
127740 0 0 1 0 0 0 K
127750 0 0 1 0 0 0 K
12776(. . . . . . . . . . . . . . . . . . .) 385 102.67 T
12777(16) 488.5 102.67 T
127780 0 0 1 0 0 0 K
127790 0 0 1 0 0 0 K
127800 12 Q
127814.8 (I) 288 670 S
127820 9.6 Q
127834.8 (NDEX) 296.13 670 S
127840 0 0 1 0 0 0 K
127850 0 0 1 0 0 0 K
127860 0 0 1 0 0 0 K
12787FMENDPAGE
12788%%EndPage: "53" 59
12789%%Page: "54" 60
12790612 792 0 FMBEGINPAGE
12791[0 0 0 1 0 0 0]
12792[ 0 1 1 0 1 0 0]
12793[ 1 0 1 0 0 1 0]
12794[ 1 1 0 0 0 0 1]
12795[ 1 0 0 0 0 1 1]
12796[ 0 1 0 0 1 0 1]
12797[ 0 0 1 0 1 1 0]
12798 7 FrameSetSepColors
12799FrameNoSep
128000 0 0 1 0 0 0 K
128010 12 Q
128020 X
128030 0 0 1 0 0 0 K
128044.8 (I) 270 748 S
128050 9.6 Q
128064.8 (NDEX) 278.13 748 S
128070 0 0 1 0 0 0 K
128081 10 Q
12809(54) 76.5 32.83 T
128100 0 0 1 0 0 0 K
12811297 720 297 63 2 L
128120.5 H
128132 Z
12814N
1281567.5 720 67.5 63 2 L
12816N
128170 0 0 1 0 0 0 K
128180 0 0 1 0 0 0 K
128191 11 Q
12820(class instance) 112.5 712.67 T
128210 0 0 1 0 0 0 K
128220 0 0 1 0 0 0 K
12823(. . . . . . . . . . . .) 176 712.67 T
12824(16) 241 712.67 T
12825(attributes) 94.5 699.67 T
128260 0 0 1 0 0 0 K
128270 0 0 1 0 0 0 K
12828( . . . . . . . . . . . . . . . . . .) 140.25 699.67 T
12829(39) 241 699.67 T
12830(formal parameter) 94.5 686.67 T
128310 0 0 1 0 0 0 K
128320 0 0 1 0 0 0 K
12833(. . . . . . . . . . . .) 176 686.67 T
12834(48) 241 686.67 T
12835(list) 94.5 673.67 T
12836(target) 112.5 660.67 T
128370 0 0 1 0 0 0 K
128380 0 0 1 0 0 0 K
12839(. . . . . . . . . . . . . . . . . .) 143 660.67 T
12840(40) 241 660.67 T
12841(slicing) 94.5 647.67 T
128420 0 0 1 0 0 0 K
128430 0 0 1 0 0 0 K
12844( . . . . . . . . . . . . . . . . . . . .) 129.25 647.67 T
12845(40) 241 647.67 T
12846(subscription) 94.5 634.67 T
128470 0 0 1 0 0 0 K
128480 0 0 1 0 0 0 K
12849(. . . . . . . . . . . . . . . .) 154 634.67 T
12850(40) 241 634.67 T
12851(atom) 76.5 621.67 T
128520 0 0 1 0 0 0 K
128530 0 0 1 0 0 0 K
12854( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 621.67 T
12855(27) 241 621.67 T
12856(attribute) 76.5 608.67 T
128570 0 0 1 0 0 0 K
128580 0 0 1 0 0 0 K
12859( . . . . . . . . . . . . . . . . . . . . . .) 118.25 608.67 T
12860(12) 241 608.67 T
12861(class) 94.5 595.67 T
128620 0 0 1 0 0 0 K
128630 0 0 1 0 0 0 K
12864(. . . . . . . . . . . . . . . . . . . . . .) 121 595.67 T
12865(16) 241 595.67 T
12866(class instance) 94.5 582.67 T
128670 0 0 1 0 0 0 K
128680 0 0 1 0 0 0 K
12869(. . . . . . . . . . . . . . .) 159.5 582.67 T
12870(16) 241 582.67 T
12871(generic) 94.5 569.67 T
128720 0 0 1 0 0 0 K
128730 0 0 1 0 0 0 K
12874(. . . . . . . . . . . . . . . . . . . .) 132 569.67 T
12875(12) 241 569.67 T
12876(special) 94.5 556.67 T
128770 0 0 1 0 0 0 K
128780 0 0 1 0 0 0 K
12879( . . . . . . . . . . . . . . . . . . . .) 129.25 556.67 T
12880(12) 241 556.67 T
12881(attribute access) 76.5 543.67 T
128820 0 0 1 0 0 0 K
128830 0 0 1 0 0 0 K
12884(. . . . . . . . . . . . . . . . .) 148.5 543.67 T
12885(19) 241 543.67 T
12886(attribute search) 76.5 530.67 T
128870 0 0 1 0 0 0 K
128880 0 0 1 0 0 0 K
12889(. . . . . . . . . . . . . . . . .) 148.5 530.67 T
12890(15) 241 530.67 T
12891(AttributeError) 76.5 517.67 T
128920 0 0 1 0 0 0 K
128930 0 0 1 0 0 0 K
12894(. . . . . . . . . . . .) 143 517.67 T
12895(19) 207 517.67 T
128960 0 0 1 0 0 0 K
128971 12 Q
12898(,) 218 517.67 T
128990 0 0 1 0 0 0 K
129001 11 Q
12901(29) 224 517.67 T
129020 0 0 1 0 0 0 K
129031 12 Q
12904(,) 235 517.67 T
129050 0 0 1 0 0 0 K
129061 11 Q
12907(40) 241 517.67 T
129080 12 Q
12909(B) 76.5 496 T
129101 11 Q
12911(back-quotes) 76.5 482.67 T
129120 0 0 1 0 0 0 K
129130 0 0 1 0 0 0 K
12914( . . . . . . . . . . . . . . . .) 134.75 482.67 T
12915(18) 224 482.67 T
129160 0 0 1 0 0 0 K
129171 12 Q
12918(,) 235 482.67 T
129190 0 0 1 0 0 0 K
129201 11 Q
12921(29) 241 482.67 T
12922(backslash) 76.5 469.67 T
129230 0 0 1 0 0 0 K
129240 0 0 1 0 0 0 K
12925( . . . . . . . . . . . . . . . . . . . . . .) 123.75 469.67 T
12926(6) 246.5 469.67 T
12927(backslash character) 76.5 456.67 T
129280 0 0 1 0 0 0 K
129290 0 0 1 0 0 0 K
12930( . . . . . . . . . . . . . .) 167.75 456.67 T
12931(3) 246.5 456.67 T
12932(binary arithmetic operations) 76.5 443.67 T
129330 0 0 1 0 0 0 K
129340 0 0 1 0 0 0 K
12935( . . . . . .) 206.25 443.67 T
12936(21) 241 443.67 T
12937(binding) 76.5 430.67 T
12938(name) 94.5 417.67 T
129390 0 0 1 0 0 0 K
129400 0 0 1 0 0 0 K
12941( . . . . . . . . . . . .) 123.75 417.67 T
12942(27) 190 417.67 T
129430 0 0 1 0 0 0 K
129441 12 Q
12945(,) 201 417.67 T
129460 0 0 1 0 0 0 K
129471 11 Q
12948(43) 207 417.67 T
129490 0 0 1 0 0 0 K
129501 12 Q
12951(,) 218 417.67 T
129520 0 0 1 0 0 0 K
129531 11 Q
12954(48) 224 417.67 T
129550 0 0 1 0 0 0 K
129561 12 Q
12957(\320) 235 417.67 T
129580 0 0 1 0 0 0 K
129591 11 Q
12960(49) 241 417.67 T
12961(global) 112.5 404.67 T
129620 0 0 1 0 0 0 K
129630 0 0 1 0 0 0 K
12964(. . . . . . . . . . . . . . . . . .) 143 404.67 T
12965(44) 241 404.67 T
12966(bitwise operations) 76.5 391.67 T
129670 0 0 1 0 0 0 K
129680 0 0 1 0 0 0 K
12969( . . . . . . . . . . . . . .) 162.25 391.67 T
12970(21) 241 391.67 T
12971(blank line) 76.5 378.67 T
129720 0 0 1 0 0 0 K
129730 0 0 1 0 0 0 K
12974( . . . . . . . . . . . . . . . . . . . . . .) 123.75 378.67 T
12975(4) 246.5 378.67 T
12976(block) 76.5 365.67 T
12977(code) 94.5 352.67 T
129780 0 0 1 0 0 0 K
129790 0 0 1 0 0 0 K
12980(. . . . . . . . . . . . . . . . . . . . . .) 121 352.67 T
12981(23) 241 352.67 T
12982(BNF) 76.5 339.67 T
129830 0 0 1 0 0 0 K
129840 0 0 1 0 0 0 K
12985( . . . . . . . . . . . . . . . . . . . . . . .) 101.75 339.67 T
12986(1) 229.5 339.67 T
129870 0 0 1 0 0 0 K
129881 12 Q
12989(,) 235 339.67 T
129900 0 0 1 0 0 0 K
129911 11 Q
12992(27) 241 339.67 T
12993(break) 76.5 326.67 T
129940 0 0 1 0 0 0 K
129950 0 0 1 0 0 0 K
12996(. . . . . . . . . . . . . . . . . . .) 104.5 326.67 T
12997(42) 207 326.67 T
129980 0 0 1 0 0 0 K
129991 12 Q
13000(,) 218 326.67 T
130010 0 0 1 0 0 0 K
130021 11 Q
13003(46) 224 326.67 T
130040 0 0 1 0 0 0 K
130051 12 Q
13006(\320) 235 326.67 T
130070 0 0 1 0 0 0 K
130081 11 Q
13009(47) 241 326.67 T
13010(built-in) 76.5 313.67 T
130110 0 0 1 0 0 0 K
130120 0 0 1 0 0 0 K
13013( . . . . . . . . . . . . . . . . . . . .) 112.75 313.67 T
13014(15) 224 313.67 T
130150 0 0 1 0 0 0 K
130161 12 Q
13017(,) 235 313.67 T
130180 0 0 1 0 0 0 K
130191 11 Q
13020(32) 241 313.67 T
13021(built-in method) 76.5 300.67 T
130220 0 0 1 0 0 0 K
130230 0 0 1 0 0 0 K
13024(. . . . . . . . . . . . . . . . .) 148.5 300.67 T
13025(32) 241 300.67 T
13026(byte) 76.5 287.67 T
130270 0 0 1 0 0 0 K
130280 0 0 1 0 0 0 K
13029(. . . . . . . . . . . . . . . . . . . . . . . . . .) 99 287.67 T
13030(13) 241 287.67 T
13031(bytecode) 76.5 274.67 T
130320 0 0 1 0 0 0 K
130330 0 0 1 0 0 0 K
13034(. . . . . . . . . . . . . . . . . . . . . .) 121 274.67 T
13035(16) 241 274.67 T
13036(byte-compile) 76.5 261.67 T
130370 0 0 1 0 0 0 K
130380 0 0 1 0 0 0 K
13039( . . . . . . . . . . . . . . . . . .) 140.25 261.67 T
13040(16) 241 261.67 T
130410 12 Q
13042(C) 76.5 240 T
130431 11 Q
13044(C) 76.5 226.67 T
130450 0 0 1 0 0 0 K
130460 0 0 1 0 0 0 K
13047(. . . . . . . . . . . . . . . .) 88 226.67 T
13048(7) 178.5 226.67 T
130490 0 0 1 0 0 0 K
130501 12 Q
13051(,) 184 226.67 T
130520 0 0 1 0 0 0 K
130531 11 Q
13054(12) 190 226.67 T
130550 0 0 1 0 0 0 K
130561 12 Q
13057(,) 201 226.67 T
130580 0 0 1 0 0 0 K
130591 11 Q
13060(15) 207 226.67 T
130610 0 0 1 0 0 0 K
130621 12 Q
13063(\320) 218 226.67 T
130640 0 0 1 0 0 0 K
130651 11 Q
13066(16) 224 226.67 T
130670 0 0 1 0 0 0 K
130681 12 Q
13069(,) 235 226.67 T
130700 0 0 1 0 0 0 K
130711 11 Q
13072(34) 241 226.67 T
13073(call) 76.5 213.67 T
130740 0 0 1 0 0 0 K
130750 0 0 1 0 0 0 K
13076( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 213.67 T
13077(31) 241 213.67 T
13078(built-in function) 94.5 200.67 T
130790 0 0 1 0 0 0 K
130800 0 0 1 0 0 0 K
13081(. . . . . . . . . . . . .) 170.5 200.67 T
13082(32) 241 200.67 T
13083(built-in method) 94.5 187.67 T
130840 0 0 1 0 0 0 K
130850 0 0 1 0 0 0 K
13086( . . . . . . . . . . . . .) 167.75 187.67 T
13087(32) 241 187.67 T
13088(class instance) 94.5 174.67 T
130890 0 0 1 0 0 0 K
130900 0 0 1 0 0 0 K
13091(. . . . . . . . . . . . . . .) 159.5 174.67 T
13092(32) 241 174.67 T
13093(class object) 94.5 161.67 T
130940 0 0 1 0 0 0 K
130950 0 0 1 0 0 0 K
13096( . . . . . . . . . .) 151.25 161.67 T
13097(15) 207 161.67 T
130980 0 0 1 0 0 0 K
130991 12 Q
13100(\320) 218 161.67 T
131010 0 0 1 0 0 0 K
131021 11 Q
13103(16) 224 161.67 T
131040 0 0 1 0 0 0 K
131051 12 Q
13106(,) 235 161.67 T
131070 0 0 1 0 0 0 K
131081 11 Q
13109(32) 241 161.67 T
13110(function) 94.5 148.67 T
131110 0 0 1 0 0 0 K
131120 0 0 1 0 0 0 K
13113( . . . . . . . . . . . . . . . .) 134.75 148.67 T
13114(32) 224 148.67 T
131150 0 0 1 0 0 0 K
131161 12 Q
13117(,) 235 148.67 T
131180 0 0 1 0 0 0 K
131191 11 Q
13120(48) 241 148.67 T
13121(user-defined) 112.5 135.67 T
131220 0 0 1 0 0 0 K
131230 0 0 1 0 0 0 K
13124(. . . . . . . . . .) 170.5 135.67 T
13125(32) 224 135.67 T
131260 0 0 1 0 0 0 K
131271 12 Q
13128(,) 235 135.67 T
131290 0 0 1 0 0 0 K
131301 11 Q
13131(48) 241 135.67 T
13132(function invocation) 94.5 122.67 T
131330 0 0 1 0 0 0 K
131340 0 0 1 0 0 0 K
13135( . . . . . . . . . .) 184.25 122.67 T
13136(14) 241 122.67 T
13137(instance) 94.5 109.67 T
131380 0 0 1 0 0 0 K
131390 0 0 1 0 0 0 K
13140( . . . . . . . . . . . . . . . . . . .) 134.75 109.67 T
13141(32) 241 109.67 T
13142(method) 94.5 96.67 T
131430 0 0 1 0 0 0 K
131440 0 0 1 0 0 0 K
13145(. . . . . . . . . . . . . . . . . . . .) 132 96.67 T
13146(32) 241 96.67 T
13147(procedure) 94.5 83.67 T
131480 0 0 1 0 0 0 K
131490 0 0 1 0 0 0 K
13150(. . . . . . . . . . . . . . . . . .) 143 83.67 T
13151(39) 241 83.67 T
13152(callable) 76.5 70.67 T
131530 0 0 1 0 0 0 K
131540 0 0 1 0 0 0 K
13155(. . . . . . . . . . . . . . . . . . . .) 115.5 70.67 T
13156(14) 224 70.67 T
131570 0 0 1 0 0 0 K
131581 12 Q
13159(,) 235 70.67 T
131600 0 0 1 0 0 0 K
131611 11 Q
13162(31) 241 70.67 T
13163(characters) 306 712.67 T
131640 0 0 1 0 0 0 K
131650 0 0 1 0 0 0 K
13166( . . . . . . . . . . . . . . . . . . . . .) 354.75 712.67 T
13167(30) 470.5 712.67 T
13168(chr) 306 699.67 T
131690 0 0 1 0 0 0 K
131700 0 0 1 0 0 0 K
13171(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 324.5 699.67 T
13172(13) 470.5 699.67 T
13173(circular references) 306 686.67 T
131740 0 0 1 0 0 0 K
131750 0 0 1 0 0 0 K
13176( . . . . . . . . . . . . . .) 393.25 686.67 T
13177(11) 470.5 686.67 T
13178(class) 306 673.67 T
131790 0 0 1 0 0 0 K
131800 0 0 1 0 0 0 K
13181( . . . . . . . . . . . . . . .) 332.75 673.67 T
13182(15) 419.5 673.67 T
131830 0 0 1 0 0 0 K
131841 12 Q
13185(\320) 430.5 673.67 T
131860 0 0 1 0 0 0 K
131871 11 Q
13188(16) 436.5 673.67 T
131890 0 0 1 0 0 0 K
131901 12 Q
13191(,) 447.5 673.67 T
131920 0 0 1 0 0 0 K
131931 11 Q
13194(32) 453.5 673.67 T
131950 0 0 1 0 0 0 K
131961 12 Q
13197(,) 464.5 673.67 T
131980 0 0 1 0 0 0 K
131991 11 Q
13200(49) 470.5 673.67 T
13201(class instance) 306 660.67 T
132020 0 0 1 0 0 0 K
132030 0 0 1 0 0 0 K
13204( . . . . . . . . . . . . . . . . . .) 371.25 660.67 T
13205(15) 470.5 660.67 T
13206(clause) 306 647.67 T
132070 0 0 1 0 0 0 K
132080 0 0 1 0 0 0 K
13209( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 647.67 T
13210(45) 470.5 647.67 T
13211(close) 306 634.67 T
132120 0 0 1 0 0 0 K
132130 0 0 1 0 0 0 K
13214( . . . . . . . . . . . . . . . . . . . . . . . . .) 332.75 634.67 T
13215(11) 470.5 634.67 T
13216(code block) 306 621.67 T
132170 0 0 1 0 0 0 K
132180 0 0 1 0 0 0 K
13219(. . . . . . . . . . .) 357.5 621.67 T
13220(23) 419.5 621.67 T
132210 0 0 1 0 0 0 K
132221 12 Q
13223(,) 430.5 621.67 T
132240 0 0 1 0 0 0 K
132251 11 Q
13226(27) 436.5 621.67 T
132270 0 0 1 0 0 0 K
132281 12 Q
13229(,) 447.5 621.67 T
132300 0 0 1 0 0 0 K
132311 11 Q
13232(43) 453.5 621.67 T
132330 0 0 1 0 0 0 K
132341 12 Q
13235(\320) 464.5 621.67 T
132360 0 0 1 0 0 0 K
132371 11 Q
13238(44) 470.5 621.67 T
13239(code generation phase) 306 608.67 T
132400 0 0 1 0 0 0 K
132410 0 0 1 0 0 0 K
13242(. . . . . . . . . . . .) 407 608.67 T
13243(41) 470.5 608.67 T
13244(code object) 306 595.67 T
132450 0 0 1 0 0 0 K
132460 0 0 1 0 0 0 K
13247( . . . . . . . . . . . . . . . . . . . .) 360.25 595.67 T
13248(16) 470.5 595.67 T
13249(co_argcount) 324 582.67 T
132500 0 0 1 0 0 0 K
132510 0 0 1 0 0 0 K
13252( . . . . . . . . . . . . . . . .) 382.25 582.67 T
13253(17) 470.5 582.67 T
13254(co_code) 324 569.67 T
132550 0 0 1 0 0 0 K
132560 0 0 1 0 0 0 K
13257( . . . . . . . . . . . . . . . . . . .) 365.75 569.67 T
13258(17) 470.5 569.67 T
13259(co_consts) 324 556.67 T
132600 0 0 1 0 0 0 K
132610 0 0 1 0 0 0 K
13262( . . . . . . . . . . . . . . . . . .) 371.25 556.67 T
13263(17) 470.5 556.67 T
13264(co_filename) 324 543.67 T
132650 0 0 1 0 0 0 K
132660 0 0 1 0 0 0 K
13267( . . . . . . . . . . . . . . . .) 382.25 543.67 T
13268(17) 470.5 543.67 T
13269(co_flags) 324 530.67 T
132700 0 0 1 0 0 0 K
132710 0 0 1 0 0 0 K
13272( . . . . . . . . . . . . . . . . . . .) 365.75 530.67 T
13273(17) 470.5 530.67 T
13274(co_names) 324 517.67 T
132750 0 0 1 0 0 0 K
132760 0 0 1 0 0 0 K
13277( . . . . . . . . . . . . . . . . . .) 371.25 517.67 T
13278(17) 470.5 517.67 T
13279(co_nlocals) 324 504.67 T
132800 0 0 1 0 0 0 K
132810 0 0 1 0 0 0 K
13282( . . . . . . . . . . . . . . . . .) 376.75 504.67 T
13283(17) 470.5 504.67 T
13284(co_varnames) 324 491.67 T
132850 0 0 1 0 0 0 K
132860 0 0 1 0 0 0 K
13287( . . . . . . . . . . . . . . .) 387.75 491.67 T
13288(17) 470.5 491.67 T
13289(coercion) 306 478.67 T
132900 0 0 1 0 0 0 K
132910 0 0 1 0 0 0 K
13292( . . . . . . . . . . . . . . . . . .) 349.25 478.67 T
13293(27) 453.5 478.67 T
132940 0 0 1 0 0 0 K
132951 12 Q
13296(,) 464.5 478.67 T
132970 0 0 1 0 0 0 K
132981 11 Q
13299(32) 470.5 478.67 T
13300(coercion rules) 306 465.67 T
133010 0 0 1 0 0 0 K
133020 0 0 1 0 0 0 K
13303( . . . . . . . . . . . . . . . . . .) 371.25 465.67 T
13304(22) 470.5 465.67 T
13305(colon) 306 452.67 T
133060 0 0 1 0 0 0 K
133070 0 0 1 0 0 0 K
13308(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 452.67 T
13309(45) 470.5 452.67 T
13310(comma) 306 439.67 T
13311(trailing) 324 426.67 T
133120 0 0 1 0 0 0 K
133130 0 0 1 0 0 0 K
13314( . . . . . . . . . . . . . . . .) 360.25 426.67 T
13315(36) 453.5 426.67 T
133160 0 0 1 0 0 0 K
133171 12 Q
13318(,) 464.5 426.67 T
133190 0 0 1 0 0 0 K
133201 11 Q
13321(42) 470.5 426.67 T
13322(comma operator) 306 413.67 T
133230 0 0 1 0 0 0 K
133240 0 0 1 0 0 0 K
13325( . . . . . . . . . . . . . . . .) 382.25 413.67 T
13326(28) 470.5 413.67 T
13327(command line) 306 400.67 T
133280 0 0 1 0 0 0 K
133290 0 0 1 0 0 0 K
13330(. . . . . . . . . . . . . . . . . .) 374 400.67 T
13331(51) 470.5 400.67 T
13332(comment) 306 387.67 T
133330 0 0 1 0 0 0 K
133340 0 0 1 0 0 0 K
13335(. . . . . . . . . . . . . . . . . . . . . . .) 352 387.67 T
13336(3) 476 387.67 T
13337(comparison) 306 374.67 T
133380 0 0 1 0 0 0 K
133390 0 0 1 0 0 0 K
13340(. . . . . . . . . . . . . . . . . . . .) 363 374.67 T
13341(34) 470.5 374.67 T
13342(chaining) 324 361.67 T
133430 0 0 1 0 0 0 K
133440 0 0 1 0 0 0 K
13345( . . . . . . . . . . . . . . . . . . .) 365.75 361.67 T
13346(34) 470.5 361.67 T
13347(comparison operator) 306 348.67 T
133480 0 0 1 0 0 0 K
133490 0 0 1 0 0 0 K
13350(. . . . . . . . . . . . . .) 401.5 348.67 T
13351(9) 476 348.67 T
13352(compile) 306 335.67 T
133530 0 0 1 0 0 0 K
133540 0 0 1 0 0 0 K
13355(. . . . . . . . . . . . . . . . . . . . . . .) 346.5 335.67 T
13356(44) 470.5 335.67 T
13357(complex literal) 306 322.67 T
133580 0 0 1 0 0 0 K
133590 0 0 1 0 0 0 K
13360( . . . . . . . . . . . . . . . . . .) 376.75 322.67 T
13361(8) 476 322.67 T
13362(complex number) 306 309.67 T
133630 0 0 1 0 0 0 K
133640 0 0 1 0 0 0 K
13365(. . . . . . . . . .) 385 309.67 T
13366(9) 442 309.67 T
133670 0 0 1 0 0 0 K
133681 12 Q
13369(,) 447.5 309.67 T
133700 0 0 1 0 0 0 K
133711 11 Q
13372(13) 453.5 309.67 T
133730 0 0 1 0 0 0 K
133741 12 Q
13375(,) 464.5 309.67 T
133760 0 0 1 0 0 0 K
133771 11 Q
13378(27) 470.5 309.67 T
13379(constant) 306 296.67 T
133800 0 0 1 0 0 0 K
133810 0 0 1 0 0 0 K
13382(. . . . . . . . . . . . . . . . . . . . . . . .) 346.5 296.67 T
13383(6) 476 296.67 T
13384(constructor) 306 283.67 T
13385(class) 324 270.67 T
133860 0 0 1 0 0 0 K
133870 0 0 1 0 0 0 K
13388( . . . . . . . . . . . . . . . . . . . . . .) 349.25 270.67 T
13389(18) 470.5 270.67 T
13390(container) 306 257.67 T
133910 0 0 1 0 0 0 K
133920 0 0 1 0 0 0 K
13393(. . . . . . . . . . . . . . . . . .) 352 257.67 T
13394(11) 453.5 257.67 T
133950 0 0 1 0 0 0 K
133961 12 Q
13397(,) 464.5 257.67 T
133980 0 0 1 0 0 0 K
133991 11 Q
13400(16) 470.5 257.67 T
13401(continue) 306 244.67 T
134020 0 0 1 0 0 0 K
134030 0 0 1 0 0 0 K
13404( . . . . . . . . . . . . . . .) 349.25 244.67 T
13405(43) 436.5 244.67 T
134060 0 0 1 0 0 0 K
134071 12 Q
13408(,) 447.5 244.67 T
134090 0 0 1 0 0 0 K
134101 11 Q
13411(46) 453.5 244.67 T
134120 0 0 1 0 0 0 K
134131 12 Q
13414(\320) 464.5 244.67 T
134150 0 0 1 0 0 0 K
134161 11 Q
13417(47) 470.5 244.67 T
13418(conversion) 306 231.67 T
13419(arithmetic) 324 218.67 T
134200 0 0 1 0 0 0 K
134210 0 0 1 0 0 0 K
13422(. . . . . . . . . . . . . . . . . .) 374 218.67 T
13423(27) 470.5 218.67 T
13424(string) 324 205.67 T
134250 0 0 1 0 0 0 K
134260 0 0 1 0 0 0 K
13427( . . . . . . . . . . . . . .) 354.75 205.67 T
13428(18) 436.5 205.67 T
134290 0 0 1 0 0 0 K
134301 12 Q
13431(,) 447.5 205.67 T
134320 0 0 1 0 0 0 K
134331 11 Q
13434(29) 453.5 205.67 T
134350 0 0 1 0 0 0 K
134361 12 Q
13437(,) 464.5 205.67 T
134380 0 0 1 0 0 0 K
134391 11 Q
13440(39) 470.5 205.67 T
13441(curly brace) 306 192.67 T
134420 0 0 1 0 0 0 K
134430 0 0 1 0 0 0 K
13444( . . . . . . . . . . . . . . . . . . . . .) 360.25 192.67 T
13445(4) 476 192.67 T
134460 12 Q
13447(D) 306 171 T
134481 11 Q
13449(data) 306 157.67 T
134500 0 0 1 0 0 0 K
134510 0 0 1 0 0 0 K
13452(. . . . . . . . . . . . . . . . . . . . . . . . . .) 330 157.67 T
13453(11) 470.5 157.67 T
13454(datum) 306 144.67 T
134550 0 0 1 0 0 0 K
134560 0 0 1 0 0 0 K
13457( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 144.67 T
13458(28) 470.5 144.67 T
13459(debugger) 306 131.67 T
134600 0 0 1 0 0 0 K
134610 0 0 1 0 0 0 K
13462(. . . . . . . . . . . . . . . . . . . . . .) 352 131.67 T
13463(17) 470.5 131.67 T
13464(debugging) 306 118.67 T
134650 0 0 1 0 0 0 K
134660 0 0 1 0 0 0 K
13467(. . . . . . . . . . . . . . . . . . . . .) 357.5 118.67 T
13468(11) 470.5 118.67 T
13469(decimal literal) 306 105.67 T
134700 0 0 1 0 0 0 K
134710 0 0 1 0 0 0 K
13472(. . . . . . . . . . . . . . . . . . .) 374 105.67 T
13473(8) 476 105.67 T
13474(DEDENT token) 306 92.67 T
134750 0 0 1 0 0 0 K
134760 0 0 1 0 0 0 K
13477( . . . . . . . . . . . . .) 382.25 92.67 T
13478(4) 459 92.67 T
134790 0 0 1 0 0 0 K
134801 12 Q
13481(,) 464.5 92.67 T
134820 0 0 1 0 0 0 K
134831 11 Q
13484(45) 470.5 92.67 T
134850 0 0 1 0 0 0 K
13486FMENDPAGE
13487%%EndPage: "54" 60
13488%%Page: "55" 61
13489612 792 0 FMBEGINPAGE
13490[0 0 0 1 0 0 0]
13491[ 0 1 1 0 1 0 0]
13492[ 1 0 1 0 0 1 0]
13493[ 1 1 0 0 0 0 1]
13494[ 1 0 0 0 0 1 1]
13495[ 0 1 0 0 1 0 1]
13496[ 0 0 1 0 1 1 0]
13497 7 FrameSetSepColors
13498FrameNoSep
134990 0 0 1 0 0 0 K
135000 0 0 1 0 0 0 K
135010 0 0 1 0 0 0 K
135020 12 Q
135030 X
135040 0 0 1 0 0 0 K
135054.8 (I) 288 748 S
135060 9.6 Q
135074.8 (NDEX) 296.13 748 S
135080 0 0 1 0 0 0 K
135091 10 Q
13510(55) 525.5 32.83 T
135110 0 0 1 0 0 0 K
13512315 720 315 63 2 L
135130.5 H
135142 Z
13515N
1351685.5 720 85.5 63 2 L
13517N
135180 0 0 1 0 0 0 K
135190 0 0 1 0 0 0 K
135201 11 Q
13521(definition) 94.5 712.67 T
13522(class) 112.5 699.67 T
135230 0 0 1 0 0 0 K
135240 0 0 1 0 0 0 K
13525(. . . . . . . . . . . . . . . . . . .) 137.5 699.67 T
13526(42) 242 699.67 T
135270 0 0 1 0 0 0 K
135281 12 Q
13529(,) 253 699.67 T
135300 0 0 1 0 0 0 K
135311 11 Q
13532(49) 259 699.67 T
13533(function) 112.5 686.67 T
135340 0 0 1 0 0 0 K
135350 0 0 1 0 0 0 K
13536(. . . . . . . . . . . . . . . .) 154 686.67 T
13537(42) 242 686.67 T
135380 0 0 1 0 0 0 K
135391 12 Q
13540(,) 253 686.67 T
135410 0 0 1 0 0 0 K
135421 11 Q
13543(48) 259 686.67 T
13544(del) 94.5 673.67 T
135450 0 0 1 0 0 0 K
135460 0 0 1 0 0 0 K
13547( . . . . . . . . . . . . . .) 112.75 673.67 T
13548(13) 191 673.67 T
135490 0 0 1 0 0 0 K
135501 12 Q
13551(,) 202 673.67 T
135520 0 0 1 0 0 0 K
135531 11 Q
13554(18) 208 673.67 T
135550 0 0 1 0 0 0 K
135561 12 Q
13557(,) 219 673.67 T
135580 0 0 1 0 0 0 K
135591 11 Q
13560(23) 225 673.67 T
135610 0 0 1 0 0 0 K
135621 12 Q
13563(,) 236 673.67 T
135640 0 0 1 0 0 0 K
135651 11 Q
13566(30) 242 673.67 T
135670 0 0 1 0 0 0 K
135681 12 Q
13569(,) 253 673.67 T
135700 0 0 1 0 0 0 K
135711 11 Q
13572(41) 259 673.67 T
13573(delete) 94.5 660.67 T
13574(attribute) 112.5 647.67 T
135750 0 0 1 0 0 0 K
135760 0 0 1 0 0 0 K
13577(. . . . . . . . . . . . . . . . . . .) 154 647.67 T
13578(41) 259 647.67 T
13579(delimiter) 94.5 634.67 T
135800 0 0 1 0 0 0 K
135810 0 0 1 0 0 0 K
13582(. . . . . . . . . . . . . . . . . . . . . . .) 137.5 634.67 T
13583(9) 264.5 634.67 T
13584(dictionary) 94.5 621.67 T
135850 0 0 1 0 0 0 K
135860 0 0 1 0 0 0 K
13587(. . . . . .) 143 621.67 T
13588(14) 174 621.67 T
135890 0 0 1 0 0 0 K
135901 12 Q
13591(\320) 185 621.67 T
135920 0 0 1 0 0 0 K
135931 11 Q
13594(15) 191 621.67 T
135950 0 0 1 0 0 0 K
135961 12 Q
13597(,) 202 621.67 T
135980 0 0 1 0 0 0 K
135991 11 Q
13600(19) 208 621.67 T
136010 0 0 1 0 0 0 K
136021 12 Q
13603(,) 219 621.67 T
136040 0 0 1 0 0 0 K
136051 11 Q
13606(28) 225 621.67 T
136070 0 0 1 0 0 0 K
136081 12 Q
13609(\320) 236 621.67 T
136100 0 0 1 0 0 0 K
136111 11 Q
13612(29) 242 621.67 T
136130 0 0 1 0 0 0 K
136141 12 Q
13615(,) 253 621.67 T
136160 0 0 1 0 0 0 K
136171 11 Q
13618(40) 259 621.67 T
13619(display) 94.5 608.67 T
13620(dictionary) 112.5 595.67 T
136210 0 0 1 0 0 0 K
136220 0 0 1 0 0 0 K
13623( . . . . . . . . . . . . . . . . .) 162.25 595.67 T
13624(28) 259 595.67 T
13625(tuple) 112.5 582.67 T
136260 0 0 1 0 0 0 K
136270 0 0 1 0 0 0 K
13628(. . . . . . . . . . . . . . . . . . . . . .) 137.5 582.67 T
13629(28) 259 582.67 T
13630(division) 94.5 569.67 T
136310 0 0 1 0 0 0 K
136320 0 0 1 0 0 0 K
13633( . . . . . . . . . . . . . . . . . . . . . .) 134.75 569.67 T
13634(33) 259 569.67 T
13635(divmod) 94.5 556.67 T
136360 0 0 1 0 0 0 K
136370 0 0 1 0 0 0 K
13638(. . . . . . . . . . . . . . . . . . . . . . .) 132 556.67 T
13639(33) 259 556.67 T
13640(double precision) 94.5 543.67 T
136410 0 0 1 0 0 0 K
136420 0 0 1 0 0 0 K
13643( . . . . . . . . . . . . . . .) 173.25 543.67 T
13644(12) 259 543.67 T
136450 12 Q
13646(E) 94.5 522 T
136471 11 Q
13648(elif) 94.5 508.67 T
136490 0 0 1 0 0 0 K
136500 0 0 1 0 0 0 K
13651( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 508.67 T
13652(45) 259 508.67 T
13653(Ellipsis) 94.5 495.67 T
136540 0 0 1 0 0 0 K
136550 0 0 1 0 0 0 K
13656(. . . . . . . . . . . . . . . . . . . . . . .) 132 495.67 T
13657(12) 259 495.67 T
13658(ellipsis) 94.5 482.67 T
136590 0 0 1 0 0 0 K
136600 0 0 1 0 0 0 K
13661( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 482.67 T
13662(17) 259 482.67 T
13663(else) 94.5 469.67 T
136640 0 0 1 0 0 0 K
136650 0 0 1 0 0 0 K
13666(. . . . . . . . . . . . . . . . . . . .) 115.5 469.67 T
13667(42) 225 469.67 T
136680 0 0 1 0 0 0 K
136691 12 Q
13670(,) 236 469.67 T
136710 0 0 1 0 0 0 K
136721 11 Q
13673(45) 242 469.67 T
136740 0 0 1 0 0 0 K
136751 12 Q
13676(\320) 253 469.67 T
136770 0 0 1 0 0 0 K
136781 11 Q
13679(47) 259 469.67 T
13680(dangling) 112.5 456.67 T
136810 0 0 1 0 0 0 K
136820 0 0 1 0 0 0 K
13683(. . . . . . . . . . . . . . . . . . .) 154 456.67 T
13684(45) 259 456.67 T
13685(end-of-line character) 94.5 443.67 T
136860 0 0 1 0 0 0 K
136870 0 0 1 0 0 0 K
13688( . . . . . . . . . . . . .) 189.75 443.67 T
13689(3) 264.5 443.67 T
13690(error) 94.5 430.67 T
136910 0 0 1 0 0 0 K
136920 0 0 1 0 0 0 K
13693(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 430.67 T
13694(25) 259 430.67 T
13695(error handling) 94.5 417.67 T
136960 0 0 1 0 0 0 K
136970 0 0 1 0 0 0 K
13698( . . . . . . . . . . . . . . . . .) 162.25 417.67 T
13699(25) 259 417.67 T
13700(escape sequence) 94.5 404.67 T
137010 0 0 1 0 0 0 K
137020 0 0 1 0 0 0 K
13703(. . . . . . . . . . . . . . . . .) 170.5 404.67 T
13704(7) 264.5 404.67 T
13705(eval) 94.5 391.67 T
137060 0 0 1 0 0 0 K
137070 0 0 1 0 0 0 K
13708( . . . . . . . . . . . . . . . .) 118.25 391.67 T
13709(23) 208 391.67 T
137100 0 0 1 0 0 0 K
137111 12 Q
13712(,) 219 391.67 T
137130 0 0 1 0 0 0 K
137141 11 Q
13715(29) 225 391.67 T
137160 0 0 1 0 0 0 K
137171 12 Q
13718(,) 236 391.67 T
137190 0 0 1 0 0 0 K
137201 11 Q
13721(44) 242 391.67 T
137220 0 0 1 0 0 0 K
137231 12 Q
13724(,) 253 391.67 T
137250 0 0 1 0 0 0 K
137261 11 Q
13727(52) 259 391.67 T
13728(except) 94.5 378.67 T
137290 0 0 1 0 0 0 K
137300 0 0 1 0 0 0 K
13731(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 378.67 T
13732(47) 259 378.67 T
13733(except clause) 94.5 365.67 T
137340 0 0 1 0 0 0 K
137350 0 0 1 0 0 0 K
13736( . . . . . . . . . . . . . . . . . .) 156.75 365.67 T
13737(23) 259 365.67 T
13738(exception) 94.5 352.67 T
137390 0 0 1 0 0 0 K
137400 0 0 1 0 0 0 K
13741(. . . . . . . . . . . . . . . . . .) 143 352.67 T
13742(25) 242 352.67 T
137430 0 0 1 0 0 0 K
137441 12 Q
13745(,) 253 352.67 T
137460 0 0 1 0 0 0 K
137471 11 Q
13748(42) 259 352.67 T
13749(class) 112.5 339.67 T
137500 0 0 1 0 0 0 K
137510 0 0 1 0 0 0 K
13752(. . . . . . . . . . . . . . . . . . . . . .) 137.5 339.67 T
13753(47) 259 339.67 T
13754(raised by comparisons) 112.5 326.67 T
137550 0 0 1 0 0 0 K
137560 0 0 1 0 0 0 K
13757(. . . . . . . .) 214.5 326.67 T
13758(19) 259 326.67 T
13759(raising) 112.5 313.67 T
137600 0 0 1 0 0 0 K
137610 0 0 1 0 0 0 K
13762( . . . . . . . . . . . . . . . . . . . .) 145.75 313.67 T
13763(42) 259 313.67 T
13764(exception handler) 94.5 300.67 T
137650 0 0 1 0 0 0 K
137660 0 0 1 0 0 0 K
13767( . . . . . . . . . . .) 178.75 300.67 T
13768(25) 242 300.67 T
137690 0 0 1 0 0 0 K
137701 12 Q
13771(,) 253 300.67 T
137720 0 0 1 0 0 0 K
137731 11 Q
13774(47) 259 300.67 T
13775(exec) 94.5 287.67 T
137760 0 0 1 0 0 0 K
137770 0 0 1 0 0 0 K
13778( . . . . . . . . . . . . . . . . . . . . . .) 118.25 287.67 T
13779(23) 242 287.67 T
137800 0 0 1 0 0 0 K
137811 12 Q
13782(,) 253 287.67 T
137830 0 0 1 0 0 0 K
137841 11 Q
13785(44) 259 287.67 T
13786(execfile) 94.5 274.67 T
137870 0 0 1 0 0 0 K
137880 0 0 1 0 0 0 K
13789( . . . . . . . . . . . . . . . . . . .) 134.75 274.67 T
13790(23) 242 274.67 T
137910 0 0 1 0 0 0 K
137921 12 Q
13793(,) 253 274.67 T
137940 0 0 1 0 0 0 K
137951 11 Q
13796(44) 259 274.67 T
13797(execution model) 94.5 261.67 T
137980 0 0 1 0 0 0 K
137990 0 0 1 0 0 0 K
13800( . . . . . . . . . . . . . . .) 173.25 261.67 T
13801(23) 259 261.67 T
13802(expression) 94.5 248.67 T
138030 0 0 1 0 0 0 K
138040 0 0 1 0 0 0 K
13805( . . . . . . . . . . . . . . . . .) 145.75 248.67 T
13806(27) 242 248.67 T
138070 0 0 1 0 0 0 K
138081 12 Q
13809(,) 253 248.67 T
138100 0 0 1 0 0 0 K
138111 11 Q
13812(30) 259 248.67 T
13813(lambda) 112.5 235.67 T
138140 0 0 1 0 0 0 K
138150 0 0 1 0 0 0 K
13816(. . . . . . . . . . . . . . . . . . . .) 148.5 235.67 T
13817(35) 259 235.67 T
13818(expression input) 94.5 222.67 T
138190 0 0 1 0 0 0 K
138200 0 0 1 0 0 0 K
13821(. . . . . . . . . . . . . . . .) 170.5 222.67 T
13822(52) 259 222.67 T
13823(expression list) 94.5 209.67 T
138240 0 0 1 0 0 0 K
138250 0 0 1 0 0 0 K
13826( . . . . . . . . . . . . . .) 162.25 209.67 T
13827(36) 242 209.67 T
138280 0 0 1 0 0 0 K
138291 12 Q
13830(,) 253 209.67 T
138310 0 0 1 0 0 0 K
138321 11 Q
13833(39) 259 209.67 T
13834(extended slice notation) 94.5 196.67 T
138350 0 0 1 0 0 0 K
138360 0 0 1 0 0 0 K
13837( . . . . . . . . . .) 200.75 196.67 T
13838(21) 259 196.67 T
13839(extended slice syntax) 94.5 183.67 T
138400 0 0 1 0 0 0 K
138410 0 0 1 0 0 0 K
13842(. . . . . . . . . . . .) 192.5 183.67 T
13843(17) 259 183.67 T
13844(extension) 94.5 170.67 T
13845(filename) 112.5 157.67 T
138460 0 0 1 0 0 0 K
138470 0 0 1 0 0 0 K
13848(. . . . . . . . . . . . . . . . . . .) 154 157.67 T
13849(43) 259 157.67 T
138500 12 Q
13851(F) 94.5 136 T
138521 11 Q
13853(fdopen) 94.5 122.67 T
138540 0 0 1 0 0 0 K
138550 0 0 1 0 0 0 K
13856( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 122.67 T
13857(16) 259 122.67 T
13858(file) 94.5 109.67 T
138590 0 0 1 0 0 0 K
138600 0 0 1 0 0 0 K
13861( . . . . . . . . . . . . . . . . . . . . . . .) 112.75 109.67 T
13862(16) 242 109.67 T
138630 0 0 1 0 0 0 K
138641 12 Q
13865(,) 253 109.67 T
138660 0 0 1 0 0 0 K
138671 11 Q
13868(52) 259 109.67 T
13869(finally) 94.5 96.67 T
138700 0 0 1 0 0 0 K
138710 0 0 1 0 0 0 K
13872(. . . . . . . . . . . . . . . . . .) 126.5 96.67 T
13873(11) 225 96.67 T
138740 0 0 1 0 0 0 K
138751 12 Q
13876(,) 236 96.67 T
138770 0 0 1 0 0 0 K
138781 11 Q
13879(42) 242 96.67 T
138800 0 0 1 0 0 0 K
138811 12 Q
13882(,) 253 96.67 T
138830 0 0 1 0 0 0 K
138841 11 Q
13885(47) 259 96.67 T
13886(floating point) 94.5 83.67 T
138870 0 0 1 0 0 0 K
138880 0 0 1 0 0 0 K
13889(. . . . . . . . . . . . . . . . . .) 159.5 83.67 T
13890(12) 259 83.67 T
13891(floating point literal) 94.5 70.67 T
138920 0 0 1 0 0 0 K
138930 0 0 1 0 0 0 K
13894(. . . . . . . . . . . . . .) 187 70.67 T
13895(8) 264.5 70.67 T
13896(floating point number) 324 712.67 T
138970 0 0 1 0 0 0 K
138980 0 0 1 0 0 0 K
13899(. . . . . . . . . . . .) 423.5 712.67 T
13900(27) 488.5 712.67 T
13901(floor) 324 699.67 T
139020 0 0 1 0 0 0 K
139030 0 0 1 0 0 0 K
13904( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 699.67 T
13905(33) 488.5 699.67 T
13906(flow of control) 324 686.67 T
139070 0 0 1 0 0 0 K
139080 0 0 1 0 0 0 K
13909( . . . . . . . . . . . . . . . . .) 393.25 686.67 T
13910(25) 488.5 686.67 T
13911(for) 324 673.67 T
139120 0 0 1 0 0 0 K
139130 0 0 1 0 0 0 K
13914(. . . . . . . . . . . . . . . . . .) 341 673.67 T
13915(23) 437.5 673.67 T
139160 0 0 1 0 0 0 K
139171 12 Q
13918(,) 448.5 673.67 T
139190 0 0 1 0 0 0 K
139201 11 Q
13921(42) 454.5 673.67 T
139220 0 0 1 0 0 0 K
139231 12 Q
13924(\320) 465.5 673.67 T
139250 0 0 1 0 0 0 K
139261 11 Q
13927(43) 471.5 673.67 T
139280 0 0 1 0 0 0 K
139291 12 Q
13930(,) 482.5 673.67 T
139310 0 0 1 0 0 0 K
139321 11 Q
13933(46) 488.5 673.67 T
13934(form) 324 660.67 T
13935(lambda) 342 647.67 T
139360 0 0 1 0 0 0 K
139370 0 0 1 0 0 0 K
13938(. . . . . . . . . . . . . . . . . . . .) 379.5 647.67 T
13939(35) 488.5 647.67 T
13940(formal) 324 634.67 T
13941(parameter) 342 621.67 T
139420 0 0 1 0 0 0 K
139430 0 0 1 0 0 0 K
13944(. . . . . . . . . . . . . . . . . .) 390.5 621.67 T
13945(48) 488.5 621.67 T
13946(formfeed character) 324 608.67 T
139470 0 0 1 0 0 0 K
139480 0 0 1 0 0 0 K
13949(. . . . . . . . . . . . . . .) 412.5 608.67 T
13950(4) 494 608.67 T
13951(frame) 324 595.67 T
139520 0 0 1 0 0 0 K
139530 0 0 1 0 0 0 K
13954( . . . . . . . . . . . . . . . . . . . . . . . .) 354.75 595.67 T
13955(17) 488.5 595.67 T
13956(execution) 342 582.67 T
139570 0 0 1 0 0 0 K
139580 0 0 1 0 0 0 K
13959(. . . . . . . . . . . . . . .) 390.5 582.67 T
13960(23) 471.5 582.67 T
139610 0 0 1 0 0 0 K
139621 12 Q
13963(,) 482.5 582.67 T
139640 0 0 1 0 0 0 K
139651 11 Q
13966(49) 488.5 582.67 T
13967(frame object) 324 569.67 T
13968(f_back) 342 556.67 T
139690 0 0 1 0 0 0 K
139700 0 0 1 0 0 0 K
13971( . . . . . . . . . . . . . . . . . . . .) 376.75 556.67 T
13972(17) 488.5 556.67 T
13973(f_builtins) 342 543.67 T
139740 0 0 1 0 0 0 K
139750 0 0 1 0 0 0 K
13976( . . . . . . . . . . . . . . . . . .) 387.75 543.67 T
13977(17) 488.5 543.67 T
13978(f_code) 342 530.67 T
139790 0 0 1 0 0 0 K
139800 0 0 1 0 0 0 K
13981( . . . . . . . . . . . . . . . . . . . .) 376.75 530.67 T
13982(17) 488.5 530.67 T
13983(f_globals) 342 517.67 T
139840 0 0 1 0 0 0 K
139850 0 0 1 0 0 0 K
13986( . . . . . . . . . . . . . . . . . .) 387.75 517.67 T
13987(17) 488.5 517.67 T
13988(f_lasti) 342 504.67 T
139890 0 0 1 0 0 0 K
139900 0 0 1 0 0 0 K
13991(. . . . . . . . . . . . . . . . . . . . .) 374 504.67 T
13992(17) 488.5 504.67 T
13993(f_lineno) 342 491.67 T
139940 0 0 1 0 0 0 K
139950 0 0 1 0 0 0 K
13996( . . . . . . . . . . . . . . . . . . .) 382.25 491.67 T
13997(17) 488.5 491.67 T
13998(f_locals) 342 478.67 T
139990 0 0 1 0 0 0 K
140000 0 0 1 0 0 0 K
14001( . . . . . . . . . . . . . . . . . . .) 382.25 478.67 T
14002(17) 488.5 478.67 T
14003(f_owner) 342 465.67 T
140040 0 0 1 0 0 0 K
140050 0 0 1 0 0 0 K
14006( . . . . . . . . . . . . . . . . . . .) 382.25 465.67 T
14007(17) 488.5 465.67 T
14008(f_restricted) 342 452.67 T
140090 0 0 1 0 0 0 K
140100 0 0 1 0 0 0 K
14011(. . . . . . . . . . . . . . . . .) 396 452.67 T
14012(17) 488.5 452.67 T
14013(f_trace) 342 439.67 T
140140 0 0 1 0 0 0 K
140150 0 0 1 0 0 0 K
14016( . . . . . . . . . . . . . . . . . . . .) 376.75 439.67 T
14017(17) 488.5 439.67 T
14018(from) 324 426.67 T
140190 0 0 1 0 0 0 K
140200 0 0 1 0 0 0 K
14021( . . . . . . . . . . . . . . . . . . . .) 349.25 426.67 T
14022(6) 460 426.67 T
140230 0 0 1 0 0 0 K
140241 12 Q
14025(,) 465.5 426.67 T
140260 0 0 1 0 0 0 K
140271 11 Q
14028(23) 471.5 426.67 T
140290 0 0 1 0 0 0 K
140301 12 Q
14031(,) 482.5 426.67 T
140320 0 0 1 0 0 0 K
140331 11 Q
14034(43) 488.5 426.67 T
14035(from x import *) 324 413.67 T
140360 0 0 1 0 0 0 K
140370 0 0 1 0 0 0 K
14038( . . . . . . . . . . . . . . . .) 398.75 413.67 T
14039(43) 488.5 413.67 T
14040(function) 324 400.67 T
140410 0 0 1 0 0 0 K
140420 0 0 1 0 0 0 K
14043( . . . . . . . . . . . . . . . .) 365.75 400.67 T
14044(14) 454.5 400.67 T
140450 0 0 1 0 0 0 K
140461 12 Q
14047(,) 465.5 400.67 T
140480 0 0 1 0 0 0 K
140491 11 Q
14050(32) 471.5 400.67 T
140510 0 0 1 0 0 0 K
140521 12 Q
14053(,) 482.5 400.67 T
140540 0 0 1 0 0 0 K
140551 11 Q
14056(48) 488.5 400.67 T
14057(anonymous) 342 387.67 T
140580 0 0 1 0 0 0 K
140590 0 0 1 0 0 0 K
14060(. . . . . . . . . . . . . . . . .) 396 387.67 T
14061(35) 488.5 387.67 T
14062(built-in) 342 374.67 T
140630 0 0 1 0 0 0 K
140640 0 0 1 0 0 0 K
14065(. . . . . . . . . . . . . . . . . . . .) 379.5 374.67 T
14066(15) 488.5 374.67 T
14067(user-defined) 342 361.67 T
140680 0 0 1 0 0 0 K
140690 0 0 1 0 0 0 K
14070(. . . . . . . . . . . . .) 401.5 361.67 T
14071(14) 471.5 361.67 T
140720 0 0 1 0 0 0 K
140731 12 Q
14074(,) 482.5 361.67 T
140750 0 0 1 0 0 0 K
140761 11 Q
14077(48) 488.5 361.67 T
14078(function object) 324 348.67 T
140790 0 0 1 0 0 0 K
140800 0 0 1 0 0 0 K
14081(. . . . . . . . . . . . . . . . .) 396 348.67 T
14082(16) 488.5 348.67 T
14083(func_code) 342 335.67 T
140840 0 0 1 0 0 0 K
140850 0 0 1 0 0 0 K
14086( . . . . . . . . . . . . . . . . .) 393.25 335.67 T
14087(14) 488.5 335.67 T
14088(func_defaults) 342 322.67 T
140890 0 0 1 0 0 0 K
140900 0 0 1 0 0 0 K
14091(. . . . . . . . . . . . . . .) 407 322.67 T
14092(14) 488.5 322.67 T
14093(func_doc) 342 309.67 T
140940 0 0 1 0 0 0 K
140950 0 0 1 0 0 0 K
14096( . . . . . . . . . . . . . . . . . .) 387.75 309.67 T
14097(14) 488.5 309.67 T
14098(func_globals) 342 296.67 T
140990 0 0 1 0 0 0 K
141000 0 0 1 0 0 0 K
14101( . . . . . . . . . . . .) 404.25 296.67 T
14102(14) 471.5 296.67 T
141030 0 0 1 0 0 0 K
141041 12 Q
14105(\320) 482.5 296.67 T
141060 0 0 1 0 0 0 K
141071 11 Q
14108(15) 488.5 296.67 T
14109(func_name) 342 283.67 T
141100 0 0 1 0 0 0 K
141110 0 0 1 0 0 0 K
14112(. . . . . . . . . . . . . . . . .) 396 283.67 T
14113(14) 488.5 283.67 T
141140 12 Q
14115(G) 324 262 T
141161 11 Q
14117(garbage collection) 324 248.67 T
141180 0 0 1 0 0 0 K
141190 0 0 1 0 0 0 K
14120( . . . . . . . . . . . . . .) 409.75 248.67 T
14121(11) 488.5 248.67 T
14122(getlineno) 324 235.67 T
141230 0 0 1 0 0 0 K
141240 0 0 1 0 0 0 K
14125(. . . . . . . . . . . . . . . . . . . . . .) 368.5 235.67 T
14126(17) 488.5 235.67 T
14127(global) 324 222.67 T
141280 0 0 1 0 0 0 K
141290 0 0 1 0 0 0 K
14130( . . . . . . . .) 354.75 222.67 T
14131(23) 403.5 222.67 T
141320 0 0 1 0 0 0 K
141331 12 Q
14134(,) 414.5 222.67 T
141350 0 0 1 0 0 0 K
141361 11 Q
14137(27) 420.5 222.67 T
141380 0 0 1 0 0 0 K
141391 12 Q
14140(,) 431.5 222.67 T
141410 0 0 1 0 0 0 K
141421 11 Q
14143(40) 437.5 222.67 T
141440 0 0 1 0 0 0 K
141451 12 Q
14146(\320) 448.5 222.67 T
141470 0 0 1 0 0 0 K
141481 11 Q
14149(41) 454.5 222.67 T
141500 0 0 1 0 0 0 K
141511 12 Q
14152(,) 465.5 222.67 T
141530 0 0 1 0 0 0 K
141541 11 Q
14155(43) 471.5 222.67 T
141560 0 0 1 0 0 0 K
141571 12 Q
14158(\320) 482.5 222.67 T
141590 0 0 1 0 0 0 K
141601 11 Q
14161(44) 488.5 222.67 T
14162(globals) 324 209.67 T
141630 0 0 1 0 0 0 K
141640 0 0 1 0 0 0 K
14165( . . . . . . . . . . . . . . . . . . . .) 360.25 209.67 T
14166(24) 471.5 209.67 T
141670 0 0 1 0 0 0 K
141681 12 Q
14169(,) 482.5 209.67 T
141700 0 0 1 0 0 0 K
141711 11 Q
14172(44) 488.5 209.67 T
14173(grammar) 324 196.67 T
141740 0 0 1 0 0 0 K
141750 0 0 1 0 0 0 K
14176(. . . . . . . . . . . . . . . . . . . . . . .) 368.5 196.67 T
14177(1) 494 196.67 T
141780 12 Q
14179(H) 324 175 T
141801 11 Q
14181(handle an exception) 324 161.67 T
141820 0 0 1 0 0 0 K
141830 0 0 1 0 0 0 K
14184( . . . . . . . . . . . . .) 415.25 161.67 T
14185(25) 488.5 161.67 T
14186(handler) 324 148.67 T
14187(exception) 342 135.67 T
141880 0 0 1 0 0 0 K
141890 0 0 1 0 0 0 K
14190(. . . . . . . . . . . . . . . . . .) 390.5 135.67 T
14191(17) 488.5 135.67 T
14192(hash) 324 122.67 T
141930 0 0 1 0 0 0 K
141940 0 0 1 0 0 0 K
14195( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 122.67 T
14196(19) 488.5 122.67 T
14197(hash character) 324 109.67 T
141980 0 0 1 0 0 0 K
141990 0 0 1 0 0 0 K
14200(. . . . . . . . . . . . . . . . . . .) 390.5 109.67 T
14201(3) 494 109.67 T
14202(hexadecimal literal) 324 96.67 T
142030 0 0 1 0 0 0 K
142040 0 0 1 0 0 0 K
14205(. . . . . . . . . . . . . . .) 412.5 96.67 T
14206(8) 494 96.67 T
142070 0 0 1 0 0 0 K
14208FMENDPAGE
14209%%EndPage: "55" 61
14210%%Page: "56" 62
14211612 792 0 FMBEGINPAGE
14212[0 0 0 1 0 0 0]
14213[ 0 1 1 0 1 0 0]
14214[ 1 0 1 0 0 1 0]
14215[ 1 1 0 0 0 0 1]
14216[ 1 0 0 0 0 1 1]
14217[ 0 1 0 0 1 0 1]
14218[ 0 0 1 0 1 1 0]
14219 7 FrameSetSepColors
14220FrameNoSep
142210 0 0 1 0 0 0 K
142220 12 Q
142230 X
142240 0 0 1 0 0 0 K
142254.8 (I) 270 748 S
142260 9.6 Q
142274.8 (NDEX) 278.13 748 S
142280 0 0 1 0 0 0 K
142291 10 Q
14230(56) 76.5 32.83 T
142310 0 0 1 0 0 0 K
14232297 720 297 63 2 L
142330.5 H
142342 Z
14235N
1423667.5 720 67.5 63 2 L
14237N
142380 0 0 1 0 0 0 K
142390 0 0 1 0 0 0 K
142400 12 Q
14241(I) 76.5 712 T
142421 11 Q
14243(id) 76.5 698.67 T
142440 0 0 1 0 0 0 K
142450 0 0 1 0 0 0 K
14246( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 698.67 T
14247(11) 241 698.67 T
14248(Identifier) 76.5 685.67 T
142490 0 0 1 0 0 0 K
142500 0 0 1 0 0 0 K
14251(. . . . . . . . . . . . . . . . . . . . . . .) 121 685.67 T
14252(5) 246.5 685.67 T
14253(identifier) 76.5 672.67 T
142540 0 0 1 0 0 0 K
142550 0 0 1 0 0 0 K
14256(. . . . . . . . . . . . . . . . . . . . . .) 121 672.67 T
14257(27) 241 672.67 T
14258(special meaning) 94.5 659.67 T
142590 0 0 1 0 0 0 K
142600 0 0 1 0 0 0 K
14261(. . . . . . . . . . . . . .) 170.5 659.67 T
14262(6) 246.5 659.67 T
14263(if) 76.5 646.67 T
142640 0 0 1 0 0 0 K
142650 0 0 1 0 0 0 K
14266(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 88 646.67 T
14267(45) 241 646.67 T
14268(im_class) 76.5 633.67 T
142690 0 0 1 0 0 0 K
142700 0 0 1 0 0 0 K
14271( . . . . . . . . . . . . . . . . . . . . . .) 118.25 633.67 T
14272(16) 241 633.67 T
14273(im_self) 76.5 620.67 T
142740 0 0 1 0 0 0 K
142750 0 0 1 0 0 0 K
14276( . . . . . . . . . . . . . . . . . . . . . . .) 112.75 620.67 T
14277(15) 241 620.67 T
14278(imaginary literal) 76.5 607.67 T
142790 0 0 1 0 0 0 K
142800 0 0 1 0 0 0 K
14281(. . . . . . . . . . . . . . . . .) 154 607.67 T
14282(8) 246.5 607.67 T
14283(immutable) 76.5 594.67 T
142840 0 0 1 0 0 0 K
142850 0 0 1 0 0 0 K
14286( . . . . . . . . . . . . . . . . . . . .) 129.25 594.67 T
14287(13) 241 594.67 T
14288(import) 76.5 581.67 T
142890 0 0 1 0 0 0 K
142900 0 0 1 0 0 0 K
14291(. . . . . . . . . . . . . . . .) 110 581.67 T
14292(6) 195.5 581.67 T
142930 0 0 1 0 0 0 K
142941 12 Q
14295(,) 201 581.67 T
142960 0 0 1 0 0 0 K
142971 11 Q
14298(15) 207 581.67 T
142990 0 0 1 0 0 0 K
143001 12 Q
14301(,) 218 581.67 T
143020 0 0 1 0 0 0 K
143031 11 Q
14304(23) 224 581.67 T
143050 0 0 1 0 0 0 K
143061 12 Q
14307(,) 235 581.67 T
143080 0 0 1 0 0 0 K
143091 11 Q
14310(43) 241 581.67 T
14311(ImportError) 76.5 568.67 T
143120 0 0 1 0 0 0 K
143130 0 0 1 0 0 0 K
14314( . . . . . . . . . . . . . . . . . . .) 134.75 568.67 T
14315(43) 241 568.67 T
14316(in) 76.5 555.67 T
143170 0 0 1 0 0 0 K
143180 0 0 1 0 0 0 K
14319( . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 555.67 T
14320(35) 224 555.67 T
143210 0 0 1 0 0 0 K
143221 12 Q
14323(,) 235 555.67 T
143240 0 0 1 0 0 0 K
143251 11 Q
14326(46) 241 555.67 T
14327(INDENT token) 76.5 542.67 T
143280 0 0 1 0 0 0 K
143290 0 0 1 0 0 0 K
14330(. . . . . . . . . . . . . . . . . .) 148.5 542.67 T
14331(4) 246.5 542.67 T
14332(Indentation) 76.5 529.67 T
143330 0 0 1 0 0 0 K
143340 0 0 1 0 0 0 K
14335(. . . . . . . . . . . . . . . . . . . . .) 132 529.67 T
14336(4) 246.5 529.67 T
14337(indentation) 76.5 516.67 T
143380 0 0 1 0 0 0 K
143390 0 0 1 0 0 0 K
14340( . . . . . . . . . . . . . . . . . . . . .) 129.25 516.67 T
14341(4) 246.5 516.67 T
14342(indentation errors) 76.5 503.67 T
143430 0 0 1 0 0 0 K
143440 0 0 1 0 0 0 K
14345(. . . . . . . . . . . . . . . .) 159.5 503.67 T
14346(5) 246.5 503.67 T
14347(index operation) 76.5 490.67 T
143480 0 0 1 0 0 0 K
143490 0 0 1 0 0 0 K
14350(. . . . . . . . . . . . . . . . .) 148.5 490.67 T
14351(13) 241 490.67 T
14352(IndexError) 76.5 477.67 T
143530 0 0 1 0 0 0 K
143540 0 0 1 0 0 0 K
14355( . . . . . . . . . . . . . . . . . . . .) 129.25 477.67 T
14356(40) 241 477.67 T
14357(inheritance) 76.5 464.67 T
143580 0 0 1 0 0 0 K
143590 0 0 1 0 0 0 K
14360( . . . . . . . . . . . . . . . . . . . .) 129.25 464.67 T
14361(49) 241 464.67 T
14362(initialization) 76.5 451.67 T
14363(module) 94.5 438.67 T
143640 0 0 1 0 0 0 K
143650 0 0 1 0 0 0 K
14366(. . . . . . . . . . . . . . . . . . . .) 132 438.67 T
14367(43) 241 438.67 T
14368(input) 76.5 425.67 T
143690 0 0 1 0 0 0 K
143700 0 0 1 0 0 0 K
14371(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 425.67 T
14372(52) 241 425.67 T
14373(instance) 76.5 412.67 T
143740 0 0 1 0 0 0 K
143750 0 0 1 0 0 0 K
14376( . . . . . . . . . . . . . . . .) 118.25 412.67 T
14377(15) 207 412.67 T
143780 0 0 1 0 0 0 K
143791 12 Q
14380(\320) 218 412.67 T
143810 0 0 1 0 0 0 K
143821 11 Q
14383(16) 224 412.67 T
143840 0 0 1 0 0 0 K
143851 12 Q
14386(,) 235 412.67 T
143870 0 0 1 0 0 0 K
143881 11 Q
14389(32) 241 412.67 T
14390(call) 94.5 399.67 T
143910 0 0 1 0 0 0 K
143920 0 0 1 0 0 0 K
14393(. . . . . . . . . . . . . . . . . . . . . . .) 115.5 399.67 T
14394(20) 241 399.67 T
14395(class) 94.5 386.67 T
143960 0 0 1 0 0 0 K
143970 0 0 1 0 0 0 K
14398(. . . . . . . . . . . . . . . . . . . . . .) 121 386.67 T
14399(16) 241 386.67 T
14400(integer) 76.5 373.67 T
144010 0 0 1 0 0 0 K
144020 0 0 1 0 0 0 K
14403( . . . . . . . . . . . . . . . . . .) 112.75 373.67 T
14404(8) 212.5 373.67 T
144050 0 0 1 0 0 0 K
144061 12 Q
14407(,) 218 373.67 T
144080 0 0 1 0 0 0 K
144091 11 Q
14410(12) 224 373.67 T
144110 0 0 1 0 0 0 K
144121 12 Q
14413(,) 235 373.67 T
144140 0 0 1 0 0 0 K
144151 11 Q
14416(27) 241 373.67 T
14417(long) 94.5 360.67 T
144180 0 0 1 0 0 0 K
144190 0 0 1 0 0 0 K
14420( . . . . . . . . . . . . . . . . . . . . . . .) 118.25 360.67 T
14421(8) 246.5 360.67 T
14422(integer literal) 76.5 347.67 T
144230 0 0 1 0 0 0 K
144240 0 0 1 0 0 0 K
14425( . . . . . . . . . . . . . . . . . . .) 140.25 347.67 T
14426(8) 246.5 347.67 T
14427(interactive mode) 76.5 334.67 T
144280 0 0 1 0 0 0 K
144290 0 0 1 0 0 0 K
14430(. . . . . . . . . . . . . . . .) 154 334.67 T
14431(51) 241 334.67 T
14432(internal type) 76.5 321.67 T
144330 0 0 1 0 0 0 K
144340 0 0 1 0 0 0 K
14435(. . . . . . . . . . . . . . . . . . .) 137.5 321.67 T
14436(16) 241 321.67 T
14437(interpreter) 76.5 308.67 T
144380 0 0 1 0 0 0 K
144390 0 0 1 0 0 0 K
14440(. . . . . . . . . . . . . . . . . . . . .) 126.5 308.67 T
14441(51) 241 308.67 T
14442(invertion) 76.5 295.67 T
144430 0 0 1 0 0 0 K
144440 0 0 1 0 0 0 K
14445(. . . . . . . . . . . . . . . . . . . . . .) 121 295.67 T
14446(32) 241 295.67 T
14447(is) 76.5 282.67 T
144480 0 0 1 0 0 0 K
144490 0 0 1 0 0 0 K
14450(. . . . . . . . . . . . . . . . . . . . . . . . .) 88 282.67 T
14451(11) 224 282.67 T
144520 0 0 1 0 0 0 K
144531 12 Q
14454(,) 235 282.67 T
144550 0 0 1 0 0 0 K
144561 11 Q
14457(35) 241 282.67 T
14458(is not) 76.5 269.67 T
144590 0 0 1 0 0 0 K
144600 0 0 1 0 0 0 K
14461(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 269.67 T
14462(35) 241 269.67 T
14463(item) 76.5 256.67 T
14464(selection) 94.5 243.67 T
144650 0 0 1 0 0 0 K
144660 0 0 1 0 0 0 K
14467(. . . . . . . . . . . . . . . . . . .) 137.5 243.67 T
14468(13) 241 243.67 T
14469(string) 94.5 230.67 T
144700 0 0 1 0 0 0 K
144710 0 0 1 0 0 0 K
14472( . . . . . . . . . . . . . . . . . . . . .) 123.75 230.67 T
14473(30) 241 230.67 T
144740 12 Q
14475(K) 76.5 209 T
144761 11 Q
14477(key) 76.5 195.67 T
144780 0 0 1 0 0 0 K
144790 0 0 1 0 0 0 K
14480( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 195.67 T
14481(28) 241 195.67 T
14482(key/datum pair) 76.5 182.67 T
144830 0 0 1 0 0 0 K
144840 0 0 1 0 0 0 K
14485(. . . . . . . . . . . . . . . . .) 148.5 182.67 T
14486(28) 241 182.67 T
14487(keyword) 76.5 169.67 T
144880 0 0 1 0 0 0 K
144890 0 0 1 0 0 0 K
14490( . . . . . . . . . . . . . . . . . . . . . . .) 118.25 169.67 T
14491(5) 246.5 169.67 T
144920 12 Q
14493(L) 76.5 148 T
144941 11 Q
14495(Lambda) 76.5 134.67 T
144960 0 0 1 0 0 0 K
144970 0 0 1 0 0 0 K
14498( . . . . . . . . . . . . . . . . . . . . . .) 118.25 134.67 T
14499(35) 241 134.67 T
14500(leading whitespace) 76.5 121.67 T
145010 0 0 1 0 0 0 K
145020 0 0 1 0 0 0 K
14503(. . . . . . . . . . . . . . .) 165 121.67 T
14504(4) 246.5 121.67 T
14505(len) 76.5 108.67 T
145060 0 0 1 0 0 0 K
145070 0 0 1 0 0 0 K
14508(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 93.5 108.67 T
14509(13) 241 108.67 T
14510(lexical analysis) 76.5 95.67 T
145110 0 0 1 0 0 0 K
145120 0 0 1 0 0 0 K
14513(. . . . . . . . . . . . . . . . . .) 148.5 95.67 T
14514(3) 246.5 95.67 T
14515(lexical analyzer) 76.5 82.67 T
145160 0 0 1 0 0 0 K
145170 0 0 1 0 0 0 K
14518( . . . . . . . . . . . . . . . . .) 151.25 82.67 T
14519(5) 246.5 82.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000014520(line) 306 712.67 T
14521(blank) 324 699.67 T
145220 0 0 1 0 0 0 K
145230 0 0 1 0 0 0 K
14524(. . . . . . . . . . . . . . . . . . . . . . .) 352 699.67 T
14525(4) 476 699.67 T
14526(continuation) 324 686.67 T
145270 0 0 1 0 0 0 K
145280 0 0 1 0 0 0 K
14529( . . . . . . . . . . . . . . . . .) 382.25 686.67 T
14530(3) 476 686.67 T
14531(joining) 324 673.67 T
145320 0 0 1 0 0 0 K
145330 0 0 1 0 0 0 K
14534( . . . . . . . . . . . . . . . . . . . . .) 360.25 673.67 T
14535(3) 476 673.67 T
14536(physical) 324 660.67 T
14537(split across) 342 647.67 T
145380 0 0 1 0 0 0 K
145390 0 0 1 0 0 0 K
14540(. . . . . . . . . . . . . . .) 396 647.67 T
14541(3) 476 647.67 T
14542(line joining) 306 634.67 T
14543(implicit) 324 621.67 T
145440 0 0 1 0 0 0 K
145450 0 0 1 0 0 0 K
14546(. . . . . . . . . . . . . . . . . . . . .) 363 621.67 T
14547(4) 476 621.67 T
14548(line structure) 306 608.67 T
145490 0 0 1 0 0 0 K
145500 0 0 1 0 0 0 K
14551(. . . . . . . . . . . . . . . . . . . .) 368.5 608.67 T
14552(3) 476 608.67 T
14553(lines) 306 595.67 T
14554(logical) 324 582.67 T
145550 0 0 1 0 0 0 K
145560 0 0 1 0 0 0 K
14557(. . . . . . . . . . . . . . . . . . . . . .) 357.5 582.67 T
14558(3) 476 582.67 T
14559(physical) 324 569.67 T
145600 0 0 1 0 0 0 K
145610 0 0 1 0 0 0 K
14562( . . . . . . . . . . . . . . . . . . . .) 365.75 569.67 T
14563(3) 476 569.67 T
14564(list) 306 556.67 T
145650 0 0 1 0 0 0 K
145660 0 0 1 0 0 0 K
14567(. . . . . . . . . . . . . .) 324.5 556.67 T
14568(13) 402.5 556.67 T
145690 0 0 1 0 0 0 K
145701 12 Q
14571(,) 413.5 556.67 T
145720 0 0 1 0 0 0 K
145731 11 Q
14574(28) 419.5 556.67 T
145750 0 0 1 0 0 0 K
145761 12 Q
14577(\320) 430.5 556.67 T
145780 0 0 1 0 0 0 K
145791 11 Q
14580(30) 436.5 556.67 T
145810 0 0 1 0 0 0 K
145821 12 Q
14583(,) 447.5 556.67 T
145840 0 0 1 0 0 0 K
145851 11 Q
14586(40) 453.5 556.67 T
145870 0 0 1 0 0 0 K
145881 12 Q
14589(,) 464.5 556.67 T
145900 0 0 1 0 0 0 K
145911 11 Q
14592(46) 470.5 556.67 T
14593(empty) 324 543.67 T
145940 0 0 1 0 0 0 K
145950 0 0 1 0 0 0 K
14596( . . . . . . . . . . . . . . . . . . . . .) 354.75 543.67 T
14597(28) 470.5 543.67 T
14598(expression) 324 530.67 T
145990 0 0 1 0 0 0 K
146000 0 0 1 0 0 0 K
14601( . . . . . . . . . . . . .) 376.75 530.67 T
14602(36) 453.5 530.67 T
146030 0 0 1 0 0 0 K
146041 12 Q
14605(,) 464.5 530.67 T
146060 0 0 1 0 0 0 K
146071 11 Q
14608(39) 470.5 530.67 T
14609(target) 324 517.67 T
146100 0 0 1 0 0 0 K
146110 0 0 1 0 0 0 K
14612( . . . . . . . . . . . . . . . . . . . . .) 354.75 517.67 T
14613(40) 470.5 517.67 T
14614(deletion) 342 504.67 T
146150 0 0 1 0 0 0 K
146160 0 0 1 0 0 0 K
14617( . . . . . . . . . . . . . . . .) 382.25 504.67 T
14618(41) 470.5 504.67 T
14619(Literal) 306 491.67 T
146200 0 0 1 0 0 0 K
146210 0 0 1 0 0 0 K
14622(. . . . . . . . . . . . . . . . . . . . . . . . .) 341 491.67 T
14623(6) 476 491.67 T
14624(literal) 306 478.67 T
146250 0 0 1 0 0 0 K
146260 0 0 1 0 0 0 K
14627(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 478.67 T
14628(27) 470.5 478.67 T
14629(locals) 306 465.67 T
146300 0 0 1 0 0 0 K
146310 0 0 1 0 0 0 K
14632(. . . . . . . . . . . . . . . . . . . . .) 335.5 465.67 T
14633(24) 453.5 465.67 T
146340 0 0 1 0 0 0 K
146351 12 Q
14636(,) 464.5 465.67 T
146370 0 0 1 0 0 0 K
146381 11 Q
14639(44) 470.5 465.67 T
14640(logical line) 306 452.67 T
146410 0 0 1 0 0 0 K
146420 0 0 1 0 0 0 K
14643( . . . . . . . . . . . . . . . . . . . . .) 360.25 452.67 T
14644(3) 476 452.67 T
14645(long integer) 306 439.67 T
146460 0 0 1 0 0 0 K
146470 0 0 1 0 0 0 K
14648(. . . . . . . . . . . . . . . .) 363 439.67 T
14649(12) 453.5 439.67 T
146500 0 0 1 0 0 0 K
146511 12 Q
14652(,) 464.5 439.67 T
146530 0 0 1 0 0 0 K
146541 11 Q
14655(27) 470.5 439.67 T
14656(long integer literal) 306 426.67 T
146570 0 0 1 0 0 0 K
146580 0 0 1 0 0 0 K
14659(. . . . . . . . . . . . . . . .) 390.5 426.67 T
14660(8) 476 426.67 T
14661(loop) 306 413.67 T
14662(over mutable sequence) 324 400.67 T
146630 0 0 1 0 0 0 K
146640 0 0 1 0 0 0 K
14665(. . . . . . . .) 429 400.67 T
14666(46) 470.5 400.67 T
146670 12 Q
14668(M) 306 379 T
146691 11 Q
14670(makefile) 306 365.67 T
146710 0 0 1 0 0 0 K
146720 0 0 1 0 0 0 K
14673( . . . . . . . . . . . . . . . . . . . . . .) 349.25 365.67 T
14674(16) 470.5 365.67 T
14675(mapping) 306 352.67 T
146760 0 0 1 0 0 0 K
146770 0 0 1 0 0 0 K
14678( . . . . . . . . . . . .) 349.25 352.67 T
14679(13) 419.5 352.67 T
146800 0 0 1 0 0 0 K
146811 12 Q
14682(,) 430.5 352.67 T
146830 0 0 1 0 0 0 K
146841 11 Q
14685(16) 436.5 352.67 T
146860 0 0 1 0 0 0 K
146871 12 Q
14688(,) 447.5 352.67 T
146890 0 0 1 0 0 0 K
146901 11 Q
14691(29) 453.5 352.67 T
146920 0 0 1 0 0 0 K
146931 12 Q
14694(,) 464.5 352.67 T
146950 0 0 1 0 0 0 K
146961 11 Q
14697(40) 470.5 352.67 T
14698(method) 306 339.67 T
146990 0 0 1 0 0 0 K
147000 0 0 1 0 0 0 K
14701( . . . . . . . . . . . . . . . . . . . . . . .) 343.75 339.67 T
14702(32) 470.5 339.67 T
14703(bound) 324 326.67 T
147040 0 0 1 0 0 0 K
147050 0 0 1 0 0 0 K
14706( . . . . . . . . . . . . . . . . . . . . .) 354.75 326.67 T
14707(14) 470.5 326.67 T
14708(built-in) 324 313.67 T
147090 0 0 1 0 0 0 K
147100 0 0 1 0 0 0 K
14711( . . . . . . . . . . . . . . . . . . . .) 360.25 313.67 T
14712(15) 470.5 313.67 T
14713(unbound) 324 300.67 T
147140 0 0 1 0 0 0 K
147150 0 0 1 0 0 0 K
14716( . . . . . . . . . . . . . . . . . . .) 365.75 300.67 T
14717(14) 470.5 300.67 T
14718(user-defined) 324 287.67 T
147190 0 0 1 0 0 0 K
147200 0 0 1 0 0 0 K
14721( . . . . . . . . . . . . . . . .) 382.25 287.67 T
14722(14) 470.5 287.67 T
14723(creation) 342 274.67 T
147240 0 0 1 0 0 0 K
147250 0 0 1 0 0 0 K
14726( . . . . . . . . . . . . . . . .) 382.25 274.67 T
14727(14) 470.5 274.67 T
14728(method object) 306 261.67 T
14729(__name__) 324 248.67 T
147300 0 0 1 0 0 0 K
147310 0 0 1 0 0 0 K
14732(. . . . . . . . . . . . . . . . . .) 374 248.67 T
14733(14) 470.5 248.67 T
14734(im_class) 324 235.67 T
147350 0 0 1 0 0 0 K
147360 0 0 1 0 0 0 K
14737( . . . . . . . . . . . . . . . . . . .) 365.75 235.67 T
14738(14) 470.5 235.67 T
14739(im_func) 324 222.67 T
147400 0 0 1 0 0 0 K
147410 0 0 1 0 0 0 K
14742( . . . . . . . . . . . . . . . . . . .) 365.75 222.67 T
14743(14) 470.5 222.67 T
14744(im_func.__doc__) 324 209.67 T
147450 0 0 1 0 0 0 K
147460 0 0 1 0 0 0 K
14747(. . . . . . . . . . . .) 407 209.67 T
14748(14) 470.5 209.67 T
14749(im_self) 324 196.67 T
147500 0 0 1 0 0 0 K
147510 0 0 1 0 0 0 K
14752( . . . . . . . . . . . . . . . . . . . .) 360.25 196.67 T
14753(14) 470.5 196.67 T
14754(minus) 306 183.67 T
147550 0 0 1 0 0 0 K
147560 0 0 1 0 0 0 K
14757( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 183.67 T
14758(32) 470.5 183.67 T
14759(module) 306 170.67 T
147600 0 0 1 0 0 0 K
147610 0 0 1 0 0 0 K
14762( . . . . . . . . . . . . . . . .) 343.75 170.67 T
14763(15) 436.5 170.67 T
147640 0 0 1 0 0 0 K
147651 12 Q
14766(,) 447.5 170.67 T
147670 0 0 1 0 0 0 K
147681 11 Q
14769(29) 453.5 170.67 T
147700 0 0 1 0 0 0 K
147711 12 Q
14772(,) 464.5 170.67 T
147730 0 0 1 0 0 0 K
147741 11 Q
14775(43) 470.5 170.67 T
14776(built-in) 324 157.67 T
147770 0 0 1 0 0 0 K
147780 0 0 1 0 0 0 K
14779( . . . . . . . . . . . . . . . . . . . .) 360.25 157.67 T
14780(43) 470.5 157.67 T
14781(extension) 324 144.67 T
147820 0 0 1 0 0 0 K
147830 0 0 1 0 0 0 K
14784( . . . . . . . . . . . . . . . . . .) 371.25 144.67 T
14785(12) 470.5 144.67 T
14786(importing) 324 131.67 T
147870 0 0 1 0 0 0 K
147880 0 0 1 0 0 0 K
14789( . . . . . . . . . . . . . . . . . .) 371.25 131.67 T
14790(43) 470.5 131.67 T
14791(user-defined) 324 118.67 T
147920 0 0 1 0 0 0 K
147930 0 0 1 0 0 0 K
14794( . . . . . . . . . . . . . . . .) 382.25 118.67 T
14795(43) 470.5 118.67 T
14796(modulo) 306 105.67 T
147970 0 0 1 0 0 0 K
147980 0 0 1 0 0 0 K
14799( . . . . . . . . . . . . . . . . . . . . . . .) 343.75 105.67 T
14800(33) 470.5 105.67 T
14801(multiplication) 306 92.67 T
148020 0 0 1 0 0 0 K
148030 0 0 1 0 0 0 K
14804( . . . . . . . . . . . . . . . . . .) 371.25 92.67 T
14805(33) 470.5 92.67 T
14806(mutable) 306 79.67 T
148070 0 0 1 0 0 0 K
148080 0 0 1 0 0 0 K
14809(. . . . . . . . . . . . . . . .) 346.5 79.67 T
14810(14) 436.5 79.67 T
148110 0 0 1 0 0 0 K
148121 12 Q
14813(,) 447.5 79.67 T
148140 0 0 1 0 0 0 K
148151 11 Q
14816(39) 453.5 79.67 T
148170 0 0 1 0 0 0 K
148181 12 Q
14819(\320) 464.5 79.67 T
148200 0 0 1 0 0 0 K
148211 11 Q
14822(40) 470.5 79.67 T
148230 0 0 1 0 0 0 K
14824FMENDPAGE
14825%%EndPage: "56" 62
14826%%Page: "57" 63
14827612 792 0 FMBEGINPAGE
14828[0 0 0 1 0 0 0]
14829[ 0 1 1 0 1 0 0]
14830[ 1 0 1 0 0 1 0]
14831[ 1 1 0 0 0 0 1]
14832[ 1 0 0 0 0 1 1]
14833[ 0 1 0 0 1 0 1]
14834[ 0 0 1 0 1 1 0]
14835 7 FrameSetSepColors
14836FrameNoSep
148370 0 0 1 0 0 0 K
148380 0 0 1 0 0 0 K
148390 0 0 1 0 0 0 K
148400 12 Q
148410 X
148420 0 0 1 0 0 0 K
148434.8 (I) 288 748 S
148440 9.6 Q
148454.8 (NDEX) 296.13 748 S
148460 0 0 1 0 0 0 K
148471 10 Q
14848(57) 525.5 32.83 T
148490 0 0 1 0 0 0 K
14850315 720 315 63 2 L
148510.5 H
148522 Z
14853N
1485485.5 720 85.5 63 2 L
14855N
148560 0 0 1 0 0 0 K
148570 0 0 1 0 0 0 K
148581 11 Q
14859(mutable sequence) 94.5 712.67 T
14860(loop over) 112.5 699.67 T
148610 0 0 1 0 0 0 K
148620 0 0 1 0 0 0 K
14863(. . . . . . . . . . . . . . . . . .) 159.5 699.67 T
14864(46) 259 699.67 T
148650 12 Q
14866(N) 94.5 678 T
148671 11 Q
14868(name) 94.5 664.67 T
148690 0 0 1 0 0 0 K
148700 0 0 1 0 0 0 K
14871( . . . . . . . . . . . . . . . . . . . . . .) 123.75 664.67 T
14872(5) 247.5 664.67 T
148730 0 0 1 0 0 0 K
148741 12 Q
14875(,) 253 664.67 T
148760 0 0 1 0 0 0 K
148771 11 Q
14878(27) 259 664.67 T
14879(binding) 112.5 651.67 T
148800 0 0 1 0 0 0 K
148810 0 0 1 0 0 0 K
14882( . . . . . . . . . . . . . . . .) 151.25 651.67 T
14883(23) 242 651.67 T
148840 0 0 1 0 0 0 K
148851 12 Q
14886(,) 253 651.67 T
148870 0 0 1 0 0 0 K
148881 11 Q
14889(39) 259 651.67 T
14890(class) 112.5 638.67 T
148910 0 0 1 0 0 0 K
148920 0 0 1 0 0 0 K
14893(. . . . . . . . . . . . . . . . . . . . . .) 137.5 638.67 T
14894(49) 259 638.67 T
14895(function) 112.5 625.67 T
148960 0 0 1 0 0 0 K
148970 0 0 1 0 0 0 K
14898(. . . . . . . . . . . . . . . . . . .) 154 625.67 T
14899(48) 259 625.67 T
14900(global) 112.5 612.67 T
149010 0 0 1 0 0 0 K
149020 0 0 1 0 0 0 K
14903(. . . . . . . . . . . . . . . . . . . . .) 143 612.67 T
14904(27) 259 612.67 T
14905(mangling) 112.5 599.67 T
149060 0 0 1 0 0 0 K
149070 0 0 1 0 0 0 K
14908(. . . . . . . . . . . . . . . . . . .) 159.5 599.67 T
14909(6) 264.5 599.67 T
14910(module) 112.5 586.67 T
149110 0 0 1 0 0 0 K
149120 0 0 1 0 0 0 K
14913(. . . . . . . . . . . . . . . . . . . .) 148.5 586.67 T
14914(43) 259 586.67 T
14915(rebinding) 112.5 573.67 T
149160 0 0 1 0 0 0 K
149170 0 0 1 0 0 0 K
14918(. . . . . . . . . . . . . . .) 159.5 573.67 T
14919(23) 242 573.67 T
149200 0 0 1 0 0 0 K
149211 12 Q
14922(,) 253 573.67 T
149230 0 0 1 0 0 0 K
149241 11 Q
14925(39) 259 573.67 T
14926(unbinding) 112.5 560.67 T
149270 0 0 1 0 0 0 K
149280 0 0 1 0 0 0 K
14929( . . . . . . . . . . . . . .) 162.25 560.67 T
14930(23) 242 560.67 T
149310 0 0 1 0 0 0 K
149321 12 Q
14933(,) 253 560.67 T
149340 0 0 1 0 0 0 K
149351 11 Q
14936(41) 259 560.67 T
14937(name space) 94.5 547.67 T
149380 0 0 1 0 0 0 K
149390 0 0 1 0 0 0 K
14940( . . . . . . . . . . . . . . . . . . .) 151.25 547.67 T
14941(23) 259 547.67 T
14942(global) 112.5 534.67 T
149430 0 0 1 0 0 0 K
149440 0 0 1 0 0 0 K
14945(. . . . . . . . . . . . . . . . . .) 143 534.67 T
14946(14) 242 534.67 T
149470 0 0 1 0 0 0 K
149481 12 Q
14949(,) 253 534.67 T
149500 0 0 1 0 0 0 K
149511 11 Q
14952(23) 259 534.67 T
14953(local) 112.5 521.67 T
149540 0 0 1 0 0 0 K
149550 0 0 1 0 0 0 K
14956(. . . . . . . . . . . . . . . . . . . . . .) 137.5 521.67 T
14957(23) 259 521.67 T
14958(module) 112.5 508.67 T
149590 0 0 1 0 0 0 K
149600 0 0 1 0 0 0 K
14961(. . . . . . . . . . . . . . . . . . . .) 148.5 508.67 T
14962(15) 259 508.67 T
14963(NameError) 94.5 495.67 T
149640 0 0 1 0 0 0 K
149650 0 0 1 0 0 0 K
14966(. . . . . . . . . . . . . . . . .) 148.5 495.67 T
14967(24) 242 495.67 T
149680 0 0 1 0 0 0 K
149691 12 Q
14970(,) 253 495.67 T
149710 0 0 1 0 0 0 K
149721 11 Q
14973(27) 259 495.67 T
14974(negation) 94.5 482.67 T
149750 0 0 1 0 0 0 K
149760 0 0 1 0 0 0 K
14977(. . . . . . . . . . . . . . . . . . . . . .) 137.5 482.67 T
14978(32) 259 482.67 T
14979(NEWLINE token) 94.5 469.67 T
149800 0 0 1 0 0 0 K
149810 0 0 1 0 0 0 K
14982(. . . . . . . . . . .) 176 469.67 T
14983(3) 236 469.67 T
149840 0 0 1 0 0 0 K
149851 12 Q
14986(\320) 241.5 469.67 T
149870 0 0 1 0 0 0 K
149881 11 Q
14989(4) 247.5 469.67 T
149900 0 0 1 0 0 0 K
149911 12 Q
14992(,) 253 469.67 T
149930 0 0 1 0 0 0 K
149941 11 Q
14995(45) 259 469.67 T
14996(None) 94.5 456.67 T
149970 0 0 1 0 0 0 K
149980 0 0 1 0 0 0 K
14999( . . . . . . . . . . . . . . . . . . . . .) 123.75 456.67 T
15000(12) 242 456.67 T
150010 0 0 1 0 0 0 K
150021 12 Q
15003(,) 253 456.67 T
150040 0 0 1 0 0 0 K
150051 11 Q
15006(39) 259 456.67 T
15007(not) 94.5 443.67 T
150080 0 0 1 0 0 0 K
150090 0 0 1 0 0 0 K
15010( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 443.67 T
15011(35) 259 443.67 T
15012(not in) 94.5 430.67 T
150130 0 0 1 0 0 0 K
150140 0 0 1 0 0 0 K
15015( . . . . . . . . . . . . . . . . . . . . . . . .) 123.75 430.67 T
15016(35) 259 430.67 T
15017(notation) 94.5 417.67 T
150180 0 0 1 0 0 0 K
150190 0 0 1 0 0 0 K
15020( . . . . . . . . . . . . . . . . . . . . . . .) 134.75 417.67 T
15021(1) 264.5 417.67 T
15022(null operation) 94.5 404.67 T
150230 0 0 1 0 0 0 K
150240 0 0 1 0 0 0 K
15025(. . . . . . . . . . . . . . . . . .) 159.5 404.67 T
15026(41) 259 404.67 T
15027(number) 94.5 391.67 T
150280 0 0 1 0 0 0 K
150290 0 0 1 0 0 0 K
15030(. . . . . . . . . . . . . . . . . .) 132 391.67 T
15031(8) 230.5 391.67 T
150320 0 0 1 0 0 0 K
150331 12 Q
15034(,) 236 391.67 T
150350 0 0 1 0 0 0 K
150361 11 Q
15037(12) 242 391.67 T
150380 0 0 1 0 0 0 K
150391 12 Q
15040(,) 253 391.67 T
150410 0 0 1 0 0 0 K
150421 11 Q
15043(16) 259 391.67 T
15044(numbers) 94.5 378.67 T
150450 0 0 1 0 0 0 K
150460 0 0 1 0 0 0 K
15047(. . . . . . . . . . . . . . . . . . . . . .) 137.5 378.67 T
15048(16) 259 378.67 T
15049(numeric) 94.5 365.67 T
150500 0 0 1 0 0 0 K
150510 0 0 1 0 0 0 K
15052( . . . . . . . . . . . . . . . . . . . . . .) 134.75 365.67 T
15053(12) 259 365.67 T
15054(numeric arithmetic) 94.5 352.67 T
15055(mixed mode) 112.5 339.67 T
150560 0 0 1 0 0 0 K
150570 0 0 1 0 0 0 K
15058(. . . . . . . . . . . . . . . .) 170.5 339.67 T
15059(22) 259 339.67 T
15060(numeric literal) 94.5 326.67 T
150610 0 0 1 0 0 0 K
150620 0 0 1 0 0 0 K
15063( . . . . . . . . . . . . . . . . . .) 162.25 326.67 T
15064(8) 264.5 326.67 T
150650 12 Q
15066(O) 94.5 305 T
150671 11 Q
15068(object) 94.5 291.67 T
150690 0 0 1 0 0 0 K
150700 0 0 1 0 0 0 K
15071(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 291.67 T
15072(11) 259 291.67 T
15073(address in memory) 112.5 278.67 T
150740 0 0 1 0 0 0 K
150750 0 0 1 0 0 0 K
15076( . . . . . . . . . .) 200.75 278.67 T
15077(11) 259 278.67 T
15078(container) 112.5 265.67 T
150790 0 0 1 0 0 0 K
150800 0 0 1 0 0 0 K
15081( . . . . . . . . . . . . . . . . . .) 156.75 265.67 T
15082(11) 259 265.67 T
15083(identity) 112.5 252.67 T
150840 0 0 1 0 0 0 K
150850 0 0 1 0 0 0 K
15086( . . . . . . . . . . . . . . . . . . .) 151.25 252.67 T
15087(11) 259 252.67 T
15088(immutable) 112.5 239.67 T
150890 0 0 1 0 0 0 K
150900 0 0 1 0 0 0 K
15091(. . . . . . . . . . . . . . . . .) 165 239.67 T
15092(11) 259 239.67 T
15093(mutable) 112.5 226.67 T
150940 0 0 1 0 0 0 K
150950 0 0 1 0 0 0 K
15096( . . . . . . . . . . . . . . . . . . .) 151.25 226.67 T
15097(11) 259 226.67 T
15098(reference to external resource) 112.5 213.67 T
150990 0 0 1 0 0 0 K
151000 0 0 1 0 0 0 K
15101(. .) 247.5 213.67 T
15102(11) 259 213.67 T
15103(type) 112.5 200.67 T
151040 0 0 1 0 0 0 K
151050 0 0 1 0 0 0 K
15106( . . . . . . . . . . . . . . . . . . . . . .) 134.75 200.67 T
15107(11) 259 200.67 T
15108(unreachable) 112.5 187.67 T
151090 0 0 1 0 0 0 K
151100 0 0 1 0 0 0 K
15111(. . . . . . . . . . . . . . . .) 170.5 187.67 T
15112(11) 259 187.67 T
15113(value) 112.5 174.67 T
151140 0 0 1 0 0 0 K
151150 0 0 1 0 0 0 K
15116( . . . . . . . . . . . . . . . . . . . . .) 140.25 174.67 T
15117(11) 259 174.67 T
15118(object closure) 94.5 161.67 T
151190 0 0 1 0 0 0 K
151200 0 0 1 0 0 0 K
15121(. . . . . . . . . . . . . . . . . .) 159.5 161.67 T
15122(14) 259 161.67 T
15123(octal literal) 94.5 148.67 T
151240 0 0 1 0 0 0 K
151250 0 0 1 0 0 0 K
15126(. . . . . . . . . . . . . . . . . . . . .) 148.5 148.67 T
15127(8) 264.5 148.67 T
15128(open) 94.5 135.67 T
151290 0 0 1 0 0 0 K
151300 0 0 1 0 0 0 K
15131(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 135.67 T
15132(16) 259 135.67 T
15133(operation) 94.5 122.67 T
15134(arithmetic) 112.5 109.67 T
15135(binary) 130.5 96.67 T
151360 0 0 1 0 0 0 K
151370 0 0 1 0 0 0 K
15138( . . . . . . . . . . . . . . . . .) 162.25 96.67 T
15139(32) 259 96.67 T
15140(unary) 130.5 83.67 T
151410 0 0 1 0 0 0 K
151420 0 0 1 0 0 0 K
15143(. . . . . . . . . . . . . . . . . .) 159.5 83.67 T
15144(32) 259 83.67 T
15145(bit-wise) 112.5 70.67 T
15146(binary) 360 712.67 T
151470 0 0 1 0 0 0 K
151480 0 0 1 0 0 0 K
15149( . . . . . . . . . . . . . . . . .) 393.25 712.67 T
15150(33) 488.5 712.67 T
15151(unary) 360 699.67 T
151520 0 0 1 0 0 0 K
151530 0 0 1 0 0 0 K
15154(. . . . . . . . . . . . . . . . . .) 390.5 699.67 T
15155(32) 488.5 699.67 T
15156(boolean) 342 686.67 T
151570 0 0 1 0 0 0 K
151580 0 0 1 0 0 0 K
15159( . . . . . . . . . . . . . . . . . . .) 382.25 686.67 T
15160(35) 488.5 686.67 T
15161(null) 342 673.67 T
151620 0 0 1 0 0 0 K
151630 0 0 1 0 0 0 K
15164(. . . . . . . . . . . . . . . . . . . . . . .) 363 673.67 T
15165(41) 488.5 673.67 T
15166(shifting) 342 660.67 T
151670 0 0 1 0 0 0 K
151680 0 0 1 0 0 0 K
15169(. . . . . . . . . . . . . . . . . . . .) 379.5 660.67 T
15170(33) 488.5 660.67 T
15171(operator) 324 647.67 T
151720 0 0 1 0 0 0 K
151730 0 0 1 0 0 0 K
15174( . . . . . . . . . . . . . . . . . . . . . . .) 365.75 647.67 T
15175(9) 494 647.67 T
15176(optimization) 324 634.67 T
151770 0 0 1 0 0 0 K
151780 0 0 1 0 0 0 K
15179(. . . . . . . . . . . . . . . . . . .) 385 634.67 T
15180(15) 488.5 634.67 T
15181(or) 324 621.67 T
151820 0 0 1 0 0 0 K
151830 0 0 1 0 0 0 K
15184( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 621.67 T
15185(35) 488.5 621.67 T
15186(bit-wise) 342 608.67 T
151870 0 0 1 0 0 0 K
151880 0 0 1 0 0 0 K
15189( . . . . . . . . . . . . . . . . . . .) 382.25 608.67 T
15190(34) 488.5 608.67 T
15191(exclusive) 342 595.67 T
151920 0 0 1 0 0 0 K
151930 0 0 1 0 0 0 K
15194( . . . . . . . . . . . . . . . . . .) 387.75 595.67 T
15195(34) 488.5 595.67 T
15196(inclusive) 342 582.67 T
151970 0 0 1 0 0 0 K
151980 0 0 1 0 0 0 K
15199(. . . . . . . . . . . . . . . . . . .) 385 582.67 T
15200(34) 488.5 582.67 T
15201(ord) 324 569.67 T
152020 0 0 1 0 0 0 K
152030 0 0 1 0 0 0 K
15204( . . . . . . . . . . . . . . . . . . . . . . . . . .) 343.75 569.67 T
15205(13) 488.5 569.67 T
15206(output) 324 556.67 T
15207(standard) 342 543.67 T
152080 0 0 1 0 0 0 K
152090 0 0 1 0 0 0 K
15210(. . . . . . . . . . . . . . . .) 385 543.67 T
15211(39) 471.5 543.67 T
152120 0 0 1 0 0 0 K
152131 12 Q
15214(,) 482.5 543.67 T
152150 0 0 1 0 0 0 K
152161 11 Q
15217(41) 488.5 543.67 T
15218(OverflowError) 324 530.67 T
152190 0 0 1 0 0 0 K
152200 0 0 1 0 0 0 K
15221( . . . . . . . . . . . . . . . . .) 393.25 530.67 T
15222(12) 488.5 530.67 T
152230 12 Q
15224(P) 324 509 T
152251 11 Q
15226(parameter) 324 495.67 T
152270 0 0 1 0 0 0 K
152280 0 0 1 0 0 0 K
15229( . . . . . . . . . . . . . . . . . . . . .) 371.25 495.67 T
15230(48) 488.5 495.67 T
15231(parameter list) 324 482.67 T
15232(variable length) 342 469.67 T
152330 0 0 1 0 0 0 K
152340 0 0 1 0 0 0 K
15235(. . . . . . . . . . . . . .) 412.5 469.67 T
15236(48) 488.5 469.67 T
15237(parenthesized form) 324 456.67 T
152380 0 0 1 0 0 0 K
152390 0 0 1 0 0 0 K
15240(. . . . . . . . . . . . . .) 412.5 456.67 T
15241(28) 488.5 456.67 T
15242(parser) 324 443.67 T
152430 0 0 1 0 0 0 K
152440 0 0 1 0 0 0 K
15245( . . . . . . . . . . . . . . . . . . . . . . .) 354.75 443.67 T
15246(3) 482.5 443.67 T
152470 0 0 1 0 0 0 K
152481 12 Q
15249(,) 488 443.67 T
152500 0 0 1 0 0 0 K
152511 11 Q
15252(5) 494 443.67 T
15253(Pascal) 324 430.67 T
152540 0 0 1 0 0 0 K
152550 0 0 1 0 0 0 K
15256(. . . . . . . . . . . . . . . . . . . . . . . .) 357.5 430.67 T
15257(46) 488.5 430.67 T
15258(pass) 324 417.67 T
152590 0 0 1 0 0 0 K
152600 0 0 1 0 0 0 K
15261(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 417.67 T
15262(41) 488.5 417.67 T
15263(path) 324 404.67 T
152640 0 0 1 0 0 0 K
152650 0 0 1 0 0 0 K
15266(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 404.67 T
15267(43) 488.5 404.67 T
15268(plain integer) 324 391.67 T
152690 0 0 1 0 0 0 K
152700 0 0 1 0 0 0 K
15271(. . . . . . . . . . . . . . . .) 385 391.67 T
15272(12) 471.5 391.67 T
152730 0 0 1 0 0 0 K
152741 12 Q
15275(,) 482.5 391.67 T
152760 0 0 1 0 0 0 K
152771 11 Q
15278(27) 488.5 391.67 T
15279(plain integer literal) 324 378.67 T
152800 0 0 1 0 0 0 K
152810 0 0 1 0 0 0 K
15282(. . . . . . . . . . . . . . .) 412.5 378.67 T
15283(8) 494 378.67 T
15284(plus) 324 365.67 T
152850 0 0 1 0 0 0 K
152860 0 0 1 0 0 0 K
15287(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 365.67 T
15288(32) 488.5 365.67 T
15289(popen) 324 352.67 T
152900 0 0 1 0 0 0 K
152910 0 0 1 0 0 0 K
15292( . . . . . . . . . . . . . . . . . . . . . . . .) 354.75 352.67 T
15293(16) 488.5 352.67 T
15294(pow) 324 339.67 T
152950 0 0 1 0 0 0 K
152960 0 0 1 0 0 0 K
15297(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 339.67 T
15298(32) 488.5 339.67 T
15299(power operator) 324 326.67 T
153000 0 0 1 0 0 0 K
153010 0 0 1 0 0 0 K
15302(. . . . . . . . . . . . . . . . .) 396 326.67 T
15303(32) 488.5 326.67 T
15304(primary) 324 313.67 T
153050 0 0 1 0 0 0 K
153060 0 0 1 0 0 0 K
15307(. . . . . . . . . . . . . . . . . . . . . . .) 363 313.67 T
15308(29) 488.5 313.67 T
15309(print) 324 300.67 T
153100 0 0 1 0 0 0 K
153110 0 0 1 0 0 0 K
15312( . . . . . . . . . . . . . . . . . . . . . .) 349.25 300.67 T
15313(19) 471.5 300.67 T
153140 0 0 1 0 0 0 K
153151 12 Q
15316(,) 482.5 300.67 T
153170 0 0 1 0 0 0 K
153181 11 Q
15319(41) 488.5 300.67 T
15320(program) 324 287.67 T
153210 0 0 1 0 0 0 K
153220 0 0 1 0 0 0 K
15323( . . . . . . . . . . . . . . . . . . . . . .) 365.75 287.67 T
15324(51) 488.5 287.67 T
15325(PYTHONPATH) 324 274.67 T
153260 0 0 1 0 0 0 K
153270 0 0 1 0 0 0 K
15328(. . . . . . . . . . . . . . . .) 401.5 274.67 T
15329(43) 488.5 274.67 T
153300 12 Q
15331(Q) 324 253 T
153321 11 Q
15333(quotes) 324 239.67 T
15334(backward) 342 226.67 T
153350 0 0 1 0 0 0 K
153360 0 0 1 0 0 0 K
15337(. . . . . . . . . . . . . . .) 390.5 226.67 T
15338(18) 471.5 226.67 T
153390 0 0 1 0 0 0 K
153401 12 Q
15341(,) 482.5 226.67 T
153420 0 0 1 0 0 0 K
153431 11 Q
15344(29) 488.5 226.67 T
15345(double) 342 213.67 T
153460 0 0 1 0 0 0 K
153470 0 0 1 0 0 0 K
15348( . . . . . . . . . . . . . . . . . . . . .) 376.75 213.67 T
15349(6) 494 213.67 T
15350(reverse) 342 200.67 T
153510 0 0 1 0 0 0 K
153520 0 0 1 0 0 0 K
15353(. . . . . . . . . . . . . . . . .) 379.5 200.67 T
15354(18) 471.5 200.67 T
153550 0 0 1 0 0 0 K
153561 12 Q
15357(,) 482.5 200.67 T
153580 0 0 1 0 0 0 K
153591 11 Q
15360(29) 488.5 200.67 T
15361(single) 342 187.67 T
153620 0 0 1 0 0 0 K
153630 0 0 1 0 0 0 K
15364(. . . . . . . . . . . . . . . . . . . . . .) 374 187.67 T
15365(6) 494 187.67 T
153660 12 Q
15367(R) 324 166 T
153681 11 Q
15369(raise) 324 152.67 T
153700 0 0 1 0 0 0 K
153710 0 0 1 0 0 0 K
15372( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 152.67 T
15373(42) 488.5 152.67 T
15374(raised an exception) 324 139.67 T
153750 0 0 1 0 0 0 K
153760 0 0 1 0 0 0 K
15377(. . . . . . . . . . . . . .) 412.5 139.67 T
15378(25) 488.5 139.67 T
15379(range) 324 126.67 T
153800 0 0 1 0 0 0 K
153810 0 0 1 0 0 0 K
15382(. . . . . . . . . . . . . . . . . . . . . . . . .) 352 126.67 T
15383(46) 488.5 126.67 T
15384(raw_input) 324 113.67 T
153850 0 0 1 0 0 0 K
153860 0 0 1 0 0 0 K
15387(. . . . . . . . . . . . . . . . . . . . .) 374 113.67 T
15388(52) 488.5 113.67 T
15389(readline) 324 100.67 T
153900 0 0 1 0 0 0 K
153910 0 0 1 0 0 0 K
15392(. . . . . . . . . . . . . . . . . . . . . . .) 363 100.67 T
15393(52) 488.5 100.67 T
15394(recursive) 324 87.67 T
153950 0 0 1 0 0 0 K
153960 0 0 1 0 0 0 K
15397(. . . . . . . . . . . . . . . . . . . . . .) 368.5 87.67 T
15398(29) 488.5 87.67 T
153990 0 0 1 0 0 0 K
15400FMENDPAGE
15401%%EndPage: "57" 63
15402%%Page: "58" 64
15403612 792 0 FMBEGINPAGE
15404[0 0 0 1 0 0 0]
15405[ 0 1 1 0 1 0 0]
15406[ 1 0 1 0 0 1 0]
15407[ 1 1 0 0 0 0 1]
15408[ 1 0 0 0 0 1 1]
15409[ 0 1 0 0 1 0 1]
15410[ 0 0 1 0 1 1 0]
15411 7 FrameSetSepColors
15412FrameNoSep
154130 0 0 1 0 0 0 K
154140 12 Q
154150 X
154160 0 0 1 0 0 0 K
154174.8 (I) 270 748 S
154180 9.6 Q
154194.8 (NDEX) 278.13 748 S
154200 0 0 1 0 0 0 K
154211 10 Q
15422(58) 76.5 32.83 T
154230 0 0 1 0 0 0 K
15424297 720 297 63 2 L
154250.5 H
154262 Z
15427N
1542867.5 720 67.5 63 2 L
15429N
154300 0 0 1 0 0 0 K
154310 0 0 1 0 0 0 K
154321 11 Q
15433(reference) 76.5 712.67 T
15434(attribute) 94.5 699.67 T
154350 0 0 1 0 0 0 K
154360 0 0 1 0 0 0 K
15437( . . . . . . . . . . . . . . . . . . .) 134.75 699.67 T
15438(29) 241 699.67 T
15439(circular) 94.5 686.67 T
154400 0 0 1 0 0 0 K
154410 0 0 1 0 0 0 K
15442(. . . . . . . . . . . . . . . . . . . .) 132 686.67 T
15443(11) 241 686.67 T
15444(count) 94.5 673.67 T
154450 0 0 1 0 0 0 K
154460 0 0 1 0 0 0 K
15447( . . . . . . . . . . . . . . . . . . . . .) 123.75 673.67 T
15448(18) 241 673.67 T
15449(counting) 94.5 660.67 T
154500 0 0 1 0 0 0 K
154510 0 0 1 0 0 0 K
15452(. . . . . . . . . . . . . . . . . . .) 137.5 660.67 T
15453(11) 241 660.67 T
15454(remainder) 76.5 647.67 T
154550 0 0 1 0 0 0 K
154560 0 0 1 0 0 0 K
15457(. . . . . . . . . . . . . . . . . . . . .) 126.5 647.67 T
15458(33) 241 647.67 T
15459(repr) 76.5 634.67 T
154600 0 0 1 0 0 0 K
154610 0 0 1 0 0 0 K
15462(. . . . . . . . . . . . . . . . . . . .) 99 634.67 T
15463(18) 207 634.67 T
154640 0 0 1 0 0 0 K
154651 12 Q
15466(,) 218 634.67 T
154670 0 0 1 0 0 0 K
154681 11 Q
15469(29) 224 634.67 T
154700 0 0 1 0 0 0 K
154711 12 Q
15472(,) 235 634.67 T
154730 0 0 1 0 0 0 K
154741 11 Q
15475(39) 241 634.67 T
15476(representation) 76.5 621.67 T
15477(integer) 94.5 608.67 T
154780 0 0 1 0 0 0 K
154790 0 0 1 0 0 0 K
15480( . . . . . . . . . . . . . . . . . . . .) 129.25 608.67 T
15481(12) 241 608.67 T
15482(reserved word) 76.5 595.67 T
154830 0 0 1 0 0 0 K
154840 0 0 1 0 0 0 K
15485(. . . . . . . . . . . . . . . . . . .) 143 595.67 T
15486(5) 246.5 595.67 T
15487(restricted execution mode) 76.5 582.67 T
154880 0 0 1 0 0 0 K
154890 0 0 1 0 0 0 K
15490( . . . . . . . .) 195.25 582.67 T
15491(24) 241 582.67 T
15492(return) 76.5 569.67 T
154930 0 0 1 0 0 0 K
154940 0 0 1 0 0 0 K
15495( . . . . . . . . . . . . . . . . . . . . .) 107.25 569.67 T
15496(42) 224 569.67 T
154970 0 0 1 0 0 0 K
154981 12 Q
15499(,) 235 569.67 T
155000 0 0 1 0 0 0 K
155011 11 Q
15502(47) 241 569.67 T
15503(RuntimeError) 76.5 556.67 T
155040 0 0 1 0 0 0 K
155050 0 0 1 0 0 0 K
15506(. . . . . . . . . . . . . . . . . .) 143 556.67 T
15507(42) 241 556.67 T
155080 12 Q
15509(S) 76.5 535 T
155101 11 Q
15511(scope) 76.5 521.67 T
155120 0 0 1 0 0 0 K
155130 0 0 1 0 0 0 K
15514( . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 521.67 T
15515(24) 241 521.67 T
15516(script) 76.5 508.67 T
155170 0 0 1 0 0 0 K
155180 0 0 1 0 0 0 K
15519(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 508.67 T
15520(23) 241 508.67 T
15521(search path) 76.5 495.67 T
155220 0 0 1 0 0 0 K
155230 0 0 1 0 0 0 K
15524(. . . . . . . . . . . . . . . . . . . .) 132 495.67 T
15525(43) 241 495.67 T
15526(semicolon) 76.5 482.67 T
155270 0 0 1 0 0 0 K
155280 0 0 1 0 0 0 K
15529(. . . . . . . . . . . . . . . . . . . . .) 126.5 482.67 T
15530(45) 241 482.67 T
15531(sequence) 76.5 469.67 T
155320 0 0 1 0 0 0 K
155330 0 0 1 0 0 0 K
15534(. . .) 121 469.67 T
15535(13) 139 469.67 T
155360 0 0 1 0 0 0 K
155371 12 Q
15538(,) 150 469.67 T
155390 0 0 1 0 0 0 K
155401 11 Q
15541(16) 156 469.67 T
155420 0 0 1 0 0 0 K
155431 12 Q
15544(,) 167 469.67 T
155450 0 0 1 0 0 0 K
155461 11 Q
15547(29) 173 469.67 T
155480 0 0 1 0 0 0 K
155491 12 Q
15550(\320) 184 469.67 T
155510 0 0 1 0 0 0 K
155521 11 Q
15553(30) 190 469.67 T
155540 0 0 1 0 0 0 K
155551 12 Q
15556(,) 201 469.67 T
155570 0 0 1 0 0 0 K
155581 11 Q
15559(35) 207 469.67 T
155600 0 0 1 0 0 0 K
155611 12 Q
15562(,) 218 469.67 T
155630 0 0 1 0 0 0 K
155641 11 Q
15565(40) 224 469.67 T
155660 0 0 1 0 0 0 K
155671 12 Q
15568(,) 235 469.67 T
155690 0 0 1 0 0 0 K
155701 11 Q
15571(46) 241 469.67 T
15572(immutable) 94.5 456.67 T
155730 0 0 1 0 0 0 K
155740 0 0 1 0 0 0 K
15575( . . . . . . . . . . . . . . . . .) 145.75 456.67 T
15576(13) 241 456.67 T
15577(mutable) 94.5 443.67 T
155780 0 0 1 0 0 0 K
155790 0 0 1 0 0 0 K
15580( . . . . . . . . . . . . . . . . . . .) 134.75 443.67 T
15581(13) 241 443.67 T
15582(sign) 76.5 430.67 T
155830 0 0 1 0 0 0 K
155840 0 0 1 0 0 0 K
15585(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 99 430.67 T
15586(9) 246.5 430.67 T
15587(slice) 76.5 417.67 T
155880 0 0 1 0 0 0 K
155890 0 0 1 0 0 0 K
15590( . . . . . . . . . . . . . . . . . . .) 101.75 417.67 T
15591(20) 207 417.67 T
155920 0 0 1 0 0 0 K
155931 12 Q
15594(,) 218 417.67 T
155950 0 0 1 0 0 0 K
155961 11 Q
15597(30) 224 417.67 T
155980 0 0 1 0 0 0 K
155991 12 Q
15600(,) 235 417.67 T
156010 0 0 1 0 0 0 K
156021 11 Q
15603(40) 241 417.67 T
15604(boundary) 94.5 404.67 T
156050 0 0 1 0 0 0 K
156060 0 0 1 0 0 0 K
15607( . . . . . . . . . . . . . . .) 140.25 404.67 T
15608(30) 224 404.67 T
156090 0 0 1 0 0 0 K
156101 12 Q
15611(,) 235 404.67 T
156120 0 0 1 0 0 0 K
156131 11 Q
15614(41) 241 404.67 T
15615(extended) 94.5 391.67 T
156160 0 0 1 0 0 0 K
156170 0 0 1 0 0 0 K
15618(. . . . . . . . . . . . . . . . . . .) 137.5 391.67 T
15619(30) 241 391.67 T
15620(simple) 94.5 378.67 T
156210 0 0 1 0 0 0 K
156220 0 0 1 0 0 0 K
15623( . . . . . . . . . . . . . . . . . . . .) 129.25 378.67 T
15624(30) 241 378.67 T
15625(Slice objects) 76.5 365.67 T
156260 0 0 1 0 0 0 K
156270 0 0 1 0 0 0 K
15628(. . . . . . . . . . . . . . . . . . .) 137.5 365.67 T
15629(17) 241 365.67 T
15630(slicing) 76.5 352.67 T
156310 0 0 1 0 0 0 K
156320 0 0 1 0 0 0 K
15633(. . . . . . . . . . . . . . . . . . . . .) 110 352.67 T
15634(13) 224 352.67 T
156350 0 0 1 0 0 0 K
156361 12 Q
15637(,) 235 352.67 T
156380 0 0 1 0 0 0 K
156391 11 Q
15640(30) 241 352.67 T
15641(space) 76.5 339.67 T
156420 0 0 1 0 0 0 K
156430 0 0 1 0 0 0 K
15644(. . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 339.67 T
15645(4) 246.5 339.67 T
15646(space count) 76.5 326.67 T
156470 0 0 1 0 0 0 K
156480 0 0 1 0 0 0 K
15649(. . . . . . . . . . . . . . . . . . . . .) 132 326.67 T
15650(4) 246.5 326.67 T
15651(square bracket) 76.5 313.67 T
156520 0 0 1 0 0 0 K
156530 0 0 1 0 0 0 K
15654( . . . . . . . . . . . . . . . . . .) 145.75 313.67 T
15655(4) 246.5 313.67 T
15656(stack) 76.5 300.67 T
156570 0 0 1 0 0 0 K
156580 0 0 1 0 0 0 K
15659(. . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 300.67 T
15660(4) 246.5 300.67 T
15661(execution) 94.5 287.67 T
156620 0 0 1 0 0 0 K
156630 0 0 1 0 0 0 K
15664(. . . . . . . . . . . . . . . . . .) 143 287.67 T
15665(17) 241 287.67 T
15666(stack frame) 76.5 274.67 T
156670 0 0 1 0 0 0 K
156680 0 0 1 0 0 0 K
15669(. . . . . . . . . . . . . . . . . . . .) 132 274.67 T
15670(17) 241 274.67 T
15671(standard inpu) 76.5 261.67 T
156720 0 0 1 0 0 0 K
156730 0 0 1 0 0 0 K
15674( . . . . . . . . . . . . . . . . . .) 140.25 261.67 T
15675(51) 241 261.67 T
15676(standard output) 76.5 248.67 T
156770 0 0 1 0 0 0 K
156780 0 0 1 0 0 0 K
15679(. . . . . . . . . . . . . . . . .) 148.5 248.67 T
15680(41) 241 248.67 T
15681(statement) 76.5 235.67 T
15682(assignment) 94.5 222.67 T
156830 0 0 1 0 0 0 K
156840 0 0 1 0 0 0 K
15685(. . . . . . . . . . . . . . . . .) 148.5 222.67 T
15686(13) 241 222.67 T
15687(compound) 94.5 209.67 T
156880 0 0 1 0 0 0 K
156890 0 0 1 0 0 0 K
15690( . . . . . . . . . . . . . . . . .) 145.75 209.67 T
15691(45) 241 209.67 T
15692(expression) 94.5 196.67 T
156930 0 0 1 0 0 0 K
156940 0 0 1 0 0 0 K
15695( . . . . . . . . . . . . . . . . .) 145.75 196.67 T
15696(39) 241 196.67 T
15697(loop) 94.5 183.67 T
156980 0 0 1 0 0 0 K
156990 0 0 1 0 0 0 K
15700( . . . . . . . . . . . . . . . .) 118.25 183.67 T
15701(42) 207 183.67 T
157020 0 0 1 0 0 0 K
157031 12 Q
15704(\320) 218 183.67 T
157050 0 0 1 0 0 0 K
157061 11 Q
15707(43) 224 183.67 T
157080 0 0 1 0 0 0 K
157091 12 Q
15710(,) 235 183.67 T
157110 0 0 1 0 0 0 K
157121 11 Q
15713(46) 241 183.67 T
15714(simple) 94.5 170.67 T
157150 0 0 1 0 0 0 K
157160 0 0 1 0 0 0 K
15717( . . . . . . . . . . . . . . . . . . . .) 129.25 170.67 T
15718(39) 241 170.67 T
15719(statement grouping) 76.5 157.67 T
157200 0 0 1 0 0 0 K
157210 0 0 1 0 0 0 K
15722(. . . . . . . . . . . . . . .) 165 157.67 T
15723(4) 246.5 157.67 T
15724(statements) 76.5 144.67 T
15725(assignment) 94.5 131.67 T
157260 0 0 1 0 0 0 K
157270 0 0 1 0 0 0 K
15728(. . . . . . . . . . . . . . . . .) 148.5 131.67 T
15729(39) 241 131.67 T
15730(stderr) 76.5 118.67 T
157310 0 0 1 0 0 0 K
157320 0 0 1 0 0 0 K
15733( . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 118.67 T
15734(16) 241 118.67 T
15735(stdin) 76.5 105.67 T
157360 0 0 1 0 0 0 K
157370 0 0 1 0 0 0 K
15738( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 105.67 T
15739(16) 241 105.67 T
15740(stdio) 76.5 92.67 T
157410 0 0 1 0 0 0 K
157420 0 0 1 0 0 0 K
15743( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 92.67 T
15744(16) 241 92.67 T
15745(stdout) 76.5 79.67 T
157460 0 0 1 0 0 0 K
157470 0 0 1 0 0 0 K
15748( . . . . . . . . . . . . . . . . . . . . .) 107.25 79.67 T
15749(16) 224 79.67 T
157500 0 0 1 0 0 0 K
157511 12 Q
15752(,) 235 79.67 T
157530 0 0 1 0 0 0 K
157541 11 Q
15755(42) 241 79.67 T
15756(str) 76.5 66.67 T
157570 0 0 1 0 0 0 K
157580 0 0 1 0 0 0 K
15759( . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 66.67 T
15760(19) 224 66.67 T
157610 0 0 1 0 0 0 K
157621 12 Q
15763(,) 235 66.67 T
157640 0 0 1 0 0 0 K
157651 11 Q
15766(29) 241 66.67 T
15767(string) 306 712.67 T
157680 0 0 1 0 0 0 K
157690 0 0 1 0 0 0 K
15770(. . . . . . . . . . . . . . .) 335.5 712.67 T
15771(13) 419.5 712.67 T
157720 0 0 1 0 0 0 K
157731 12 Q
15774(,) 430.5 712.67 T
157750 0 0 1 0 0 0 K
157761 11 Q
15777(29) 436.5 712.67 T
157780 0 0 1 0 0 0 K
157791 12 Q
15780(\320) 447.5 712.67 T
157810 0 0 1 0 0 0 K
157821 11 Q
15783(30) 453.5 712.67 T
157840 0 0 1 0 0 0 K
157851 12 Q
15786(,) 464.5 712.67 T
157870 0 0 1 0 0 0 K
157881 11 Q
15789(46) 470.5 712.67 T
15790(triple-quoted) 324 699.67 T
157910 0 0 1 0 0 0 K
157920 0 0 1 0 0 0 K
15793(. . . . . . . . . . . . . . . . .) 385 699.67 T
15794(4) 476 699.67 T
15795(string literal) 306 686.67 T
157960 0 0 1 0 0 0 K
157970 0 0 1 0 0 0 K
15798(. . . . . . . . . . . . . . . . . . . . .) 363 686.67 T
15799(6) 476 686.67 T
15800(concatenation) 324 673.67 T
158010 0 0 1 0 0 0 K
158020 0 0 1 0 0 0 K
15803(. . . . . . . . . . . . . . . .) 390.5 673.67 T
15804(7) 476 673.67 T
15805(subscription) 306 660.67 T
158060 0 0 1 0 0 0 K
158070 0 0 1 0 0 0 K
15808(. . . . . . . . . . . . . . . .) 363 660.67 T
15809(13) 453.5 660.67 T
158100 0 0 1 0 0 0 K
158111 12 Q
15812(,) 464.5 660.67 T
158130 0 0 1 0 0 0 K
158141 11 Q
15815(29) 470.5 660.67 T
15816(subtraction) 306 647.67 T
158170 0 0 1 0 0 0 K
158180 0 0 1 0 0 0 K
15819( . . . . . . . . . . . . . . . . . . . .) 360.25 647.67 T
15820(33) 470.5 647.67 T
15821(suite) 306 634.67 T
158220 0 0 1 0 0 0 K
158230 0 0 1 0 0 0 K
15824(. . . . . . . . . . . . . . . . . . . . . . . . . .) 330 634.67 T
15825(45) 470.5 634.67 T
15826(suppression) 306 621.67 T
15827(newline) 324 608.67 T
158280 0 0 1 0 0 0 K
158290 0 0 1 0 0 0 K
15830(. . . . . . . . . . . . . . . . . . . .) 363 608.67 T
15831(42) 470.5 608.67 T
15832(syntax) 306 595.67 T
158330 0 0 1 0 0 0 K
158340 0 0 1 0 0 0 K
15835( . . . . . . . . . . . . . . . . . . . . .) 338.25 595.67 T
15836(1) 459 595.67 T
158370 0 0 1 0 0 0 K
158381 12 Q
15839(,) 464.5 595.67 T
158400 0 0 1 0 0 0 K
158411 11 Q
15842(27) 470.5 595.67 T
15843(SyntaxError) 306 582.67 T
158440 0 0 1 0 0 0 K
158450 0 0 1 0 0 0 K
15846(. . . . . . . . . . . . . . . . . . . .) 363 582.67 T
15847(43) 470.5 582.67 T
15848(sys) 306 569.67 T
158490 0 0 1 0 0 0 K
158500 0 0 1 0 0 0 K
15851(. . . . . . . . . . . . . . . . . . . . . . .) 324.5 569.67 T
15852(42) 453.5 569.67 T
158530 0 0 1 0 0 0 K
158541 12 Q
15855(,) 464.5 569.67 T
158560 0 0 1 0 0 0 K
158571 11 Q
15858(51) 470.5 569.67 T
15859(exc_traceback) 324 556.67 T
158600 0 0 1 0 0 0 K
158610 0 0 1 0 0 0 K
15862(. . . . . . . . . . .) 390.5 556.67 T
15863(17) 453.5 556.67 T
158640 0 0 1 0 0 0 K
158651 12 Q
15866(,) 464.5 556.67 T
158670 0 0 1 0 0 0 K
158681 11 Q
15869(47) 470.5 556.67 T
15870(exc_type) 324 543.67 T
158710 0 0 1 0 0 0 K
158720 0 0 1 0 0 0 K
15873(. . . . . . . . . . . . . . . . . . .) 368.5 543.67 T
15874(47) 470.5 543.67 T
15875(exc_value) 324 530.67 T
158760 0 0 1 0 0 0 K
158770 0 0 1 0 0 0 K
15878(. . . . . . . . . . . . . . . . . .) 374 530.67 T
15879(47) 470.5 530.67 T
15880(last_traceback) 324 517.67 T
158810 0 0 1 0 0 0 K
158820 0 0 1 0 0 0 K
15883(. . . . . . . . . . . . . . .) 390.5 517.67 T
15884(17) 470.5 517.67 T
15885(sys.exc_traceback) 306 504.67 T
158860 0 0 1 0 0 0 K
158870 0 0 1 0 0 0 K
15888(. . . . . . . . . . . . . . .) 390.5 504.67 T
15889(18) 470.5 504.67 T
15890(sys.last_traceback) 306 491.67 T
158910 0 0 1 0 0 0 K
158920 0 0 1 0 0 0 K
15893(. . . . . . . . . . . . . . .) 390.5 491.67 T
15894(18) 470.5 491.67 T
15895(sys.modules) 306 478.67 T
158960 0 0 1 0 0 0 K
158970 0 0 1 0 0 0 K
15898( . . . . . . . . . . . . . . . . . . .) 365.75 478.67 T
15899(43) 470.5 478.67 T
15900(sys.path) 306 465.67 T
159010 0 0 1 0 0 0 K
159020 0 0 1 0 0 0 K
15903(. . . . . . . . . . . . . . . . . . . . . . .) 346.5 465.67 T
15904(43) 470.5 465.67 T
15905(sys.stderr) 306 452.67 T
159060 0 0 1 0 0 0 K
159070 0 0 1 0 0 0 K
15908(. . . . . . . . . . . . . . . . . . . . . .) 352 452.67 T
15909(16) 470.5 452.67 T
15910(sys.stdin) 306 439.67 T
159110 0 0 1 0 0 0 K
159120 0 0 1 0 0 0 K
15913( . . . . . . . . . . . . . . . . . . . . . .) 349.25 439.67 T
15914(16) 470.5 439.67 T
15915(sys.stdout) 306 426.67 T
159160 0 0 1 0 0 0 K
159170 0 0 1 0 0 0 K
15918( . . . . . . . . . . . . . . . . . . . . .) 354.75 426.67 T
15919(16) 470.5 426.67 T
159200 12 Q
15921(T) 306 405 T
159221 11 Q
15923(tab) 306 391.67 T
159240 0 0 1 0 0 0 K
159250 0 0 1 0 0 0 K
15926(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 324.5 391.67 T
15927(4) 476 391.67 T
15928(target) 306 378.67 T
159290 0 0 1 0 0 0 K
159300 0 0 1 0 0 0 K
15931(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 378.67 T
15932(40) 470.5 378.67 T
15933(deletion) 324 365.67 T
159340 0 0 1 0 0 0 K
159350 0 0 1 0 0 0 K
15936(. . . . . . . . . . . . . . . . . . . .) 363 365.67 T
15937(41) 470.5 365.67 T
15938(loop control) 324 352.67 T
159390 0 0 1 0 0 0 K
159400 0 0 1 0 0 0 K
15941( . . . . . . . . . . . . . . . .) 382.25 352.67 T
15942(42) 470.5 352.67 T
15943(test) 306 339.67 T
15944(identity) 324 326.67 T
159450 0 0 1 0 0 0 K
159460 0 0 1 0 0 0 K
15947(. . . . . . . . . . . . . . . . . . . .) 363 326.67 T
15948(35) 470.5 326.67 T
15949(membership) 324 313.67 T
159500 0 0 1 0 0 0 K
159510 0 0 1 0 0 0 K
15952( . . . . . . . . . . . . . . . .) 382.25 313.67 T
15953(35) 470.5 313.67 T
15954(token) 306 300.67 T
159550 0 0 1 0 0 0 K
159560 0 0 1 0 0 0 K
15957(. . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 300.67 T
15958(3) 476 300.67 T
15959(delimiter) 324 287.67 T
159600 0 0 1 0 0 0 K
159610 0 0 1 0 0 0 K
15962(. . . . . . . . . . . . . . . . . . . .) 368.5 287.67 T
15963(5) 476 287.67 T
15964(identifier) 324 274.67 T
159650 0 0 1 0 0 0 K
159660 0 0 1 0 0 0 K
15967(. . . . . . . . . . . . . . . . . . . .) 368.5 274.67 T
15968(5) 476 274.67 T
15969(keyword) 324 261.67 T
159700 0 0 1 0 0 0 K
159710 0 0 1 0 0 0 K
15972( . . . . . . . . . . . . . . . . . . . .) 365.75 261.67 T
15973(5) 476 261.67 T
15974(literal) 324 248.67 T
159750 0 0 1 0 0 0 K
159760 0 0 1 0 0 0 K
15977( . . . . . . . . . . . . . . . . . . . . . .) 354.75 248.67 T
15978(5) 476 248.67 T
15979(operator) 324 235.67 T
159800 0 0 1 0 0 0 K
159810 0 0 1 0 0 0 K
15982( . . . . . . . . . . . . . . . . . . . .) 365.75 235.67 T
15983(5) 476 235.67 T
15984(tracback object) 306 222.67 T
15985(tb_frame) 324 209.67 T
159860 0 0 1 0 0 0 K
159870 0 0 1 0 0 0 K
15988(. . . . . . . . . . . . . . . . . . .) 368.5 209.67 T
15989(17) 470.5 209.67 T
15990(tb_lasti) 324 196.67 T
159910 0 0 1 0 0 0 K
159920 0 0 1 0 0 0 K
15993( . . . . . . . . . . . . . . . . . . . .) 360.25 196.67 T
15994(17) 470.5 196.67 T
15995(tb_lineno) 324 183.67 T
159960 0 0 1 0 0 0 K
159970 0 0 1 0 0 0 K
15998( . . . . . . . . . . . . . . . . . .) 371.25 183.67 T
15999(17) 470.5 183.67 T
16000(tb_next) 324 170.67 T
160010 0 0 1 0 0 0 K
160020 0 0 1 0 0 0 K
16003( . . . . . . . . . . . . . . . . . . . .) 360.25 170.67 T
16004(17) 470.5 170.67 T
16005(trace) 306 157.67 T
16006(stack) 324 144.67 T
160070 0 0 1 0 0 0 K
160080 0 0 1 0 0 0 K
16009(. . . . . . . . . . . . . . . . . . . . . .) 352 144.67 T
16010(17) 470.5 144.67 T
16011(traceback) 306 131.67 T
160120 0 0 1 0 0 0 K
160130 0 0 1 0 0 0 K
16014(. . . . . . . . . . . . . . . . . . . . . .) 352 131.67 T
16015(42) 470.5 131.67 T
16016(traceback object) 306 118.67 T
16017(exc_traceback) 324 105.67 T
160180 0 0 1 0 0 0 K
160190 0 0 1 0 0 0 K
16020(. . . . . . . . . . . . . . .) 390.5 105.67 T
16021(17) 470.5 105.67 T
16022(last_traceback) 324 92.67 T
160230 0 0 1 0 0 0 K
160240 0 0 1 0 0 0 K
16025(. . . . . . . . . . . . . . .) 390.5 92.67 T
16026(17) 470.5 92.67 T
16027(transformation) 306 79.67 T
160280 0 0 1 0 0 0 K
160290 0 0 1 0 0 0 K
16030(. . . . . . . . . . . . . . . . . .) 374 79.67 T
16031(15) 470.5 79.67 T
16032(triple-quoted strings) 306 66.67 T
160330 0 0 1 0 0 0 K
160340 0 0 1 0 0 0 K
16035( . . . . . . . . . . . . . .) 398.75 66.67 T
16036(6) 476 66.67 T
160370 0 0 1 0 0 0 K
16038FMENDPAGE
16039%%EndPage: "58" 64
16040%%Page: "59" 65
16041612 792 0 FMBEGINPAGE
16042[0 0 0 1 0 0 0]
16043[ 0 1 1 0 1 0 0]
16044[ 1 0 1 0 0 1 0]
16045[ 1 1 0 0 0 0 1]
16046[ 1 0 0 0 0 1 1]
16047[ 0 1 0 0 1 0 1]
16048[ 0 0 1 0 1 1 0]
16049 7 FrameSetSepColors
16050FrameNoSep
160510 0 0 1 0 0 0 K
160520 0 0 1 0 0 0 K
160530 0 0 1 0 0 0 K
160540 12 Q
160550 X
160560 0 0 1 0 0 0 K
160574.8 (I) 288 748 S
160580 9.6 Q
160594.8 (NDEX) 296.13 748 S
160600 0 0 1 0 0 0 K
160611 10 Q
16062(59) 525.5 32.83 T
160630 0 0 1 0 0 0 K
16064315 720 315 63 2 L
160650.5 H
160662 Z
16067N
1606885.5 720 85.5 63 2 L
16069N
160700 0 0 1 0 0 0 K
160710 0 0 1 0 0 0 K
160721 11 Q
16073(try) 94.5 712.67 T
160740 0 0 1 0 0 0 K
160750 0 0 1 0 0 0 K
16076(. . . . . . . . . . . . . . . . . .) 110 712.67 T
16077(11) 208 712.67 T
160780 0 0 1 0 0 0 K
160791 12 Q
16080(,) 219 712.67 T
160810 0 0 1 0 0 0 K
160821 11 Q
16083(17) 225 712.67 T
160840 0 0 1 0 0 0 K
160851 12 Q
16086(,) 236 712.67 T
160870 0 0 1 0 0 0 K
160881 11 Q
16089(42) 242 712.67 T
160900 0 0 1 0 0 0 K
160911 12 Q
16092(,) 253 712.67 T
160930 0 0 1 0 0 0 K
160941 11 Q
16095(47) 259 712.67 T
16096(finally) 112.5 699.67 T
160970 0 0 1 0 0 0 K
160980 0 0 1 0 0 0 K
16099( . . . . . . . . . . . . . . . . . . . .) 145.75 699.67 T
16100(43) 259 699.67 T
16101(tuple) 94.5 686.67 T
161020 0 0 1 0 0 0 K
161030 0 0 1 0 0 0 K
16104(. . . . . . . . . . . . .) 121 686.67 T
16105(13) 191 686.67 T
161060 0 0 1 0 0 0 K
161071 12 Q
16108(,) 202 686.67 T
161090 0 0 1 0 0 0 K
161101 11 Q
16111(29) 208 686.67 T
161120 0 0 1 0 0 0 K
161131 12 Q
16114(\320) 219 686.67 T
161150 0 0 1 0 0 0 K
161161 11 Q
16117(30) 225 686.67 T
161180 0 0 1 0 0 0 K
161191 12 Q
16120(,) 236 686.67 T
161210 0 0 1 0 0 0 K
161221 11 Q
16123(36) 242 686.67 T
161240 0 0 1 0 0 0 K
161251 12 Q
16126(,) 253 686.67 T
161270 0 0 1 0 0 0 K
161281 11 Q
16129(46) 259 686.67 T
16130(empty) 112.5 673.67 T
161310 0 0 1 0 0 0 K
161320 0 0 1 0 0 0 K
16133(. . . . . . . . . . . . . . .) 143 673.67 T
16134(13) 225 673.67 T
161350 0 0 1 0 0 0 K
161361 12 Q
16137(,) 236 673.67 T
161380 0 0 1 0 0 0 K
161391 11 Q
16140(28) 242 673.67 T
161410 0 0 1 0 0 0 K
161421 12 Q
16143(,) 253 673.67 T
161440 0 0 1 0 0 0 K
161451 11 Q
16146(36) 259 673.67 T
16147(singleton) 112.5 660.67 T
161480 0 0 1 0 0 0 K
161490 0 0 1 0 0 0 K
16150( . . . . . . . . . . . . . . . . . .) 156.75 660.67 T
16151(13) 259 660.67 T
16152(type) 94.5 647.67 T
161530 0 0 1 0 0 0 K
161540 0 0 1 0 0 0 K
16155( . . . . . . . . . . . . . . . . . . . . . .) 118.25 647.67 T
16156(11) 242 647.67 T
161570 0 0 1 0 0 0 K
161581 12 Q
16159(\320) 253 647.67 T
161600 0 0 1 0 0 0 K
161611 11 Q
16162(12) 259 647.67 T
16163(data) 112.5 634.67 T
161640 0 0 1 0 0 0 K
161650 0 0 1 0 0 0 K
16166( . . . . . . . . . . . . . . . . . . . . . .) 134.75 634.67 T
16167(12) 259 634.67 T
16168(immutable) 130.5 621.67 T
161690 0 0 1 0 0 0 K
161700 0 0 1 0 0 0 K
16171(. . . . . . . . . . . . . .) 181.5 621.67 T
16172(28) 259 621.67 T
16173(hierarchy) 112.5 608.67 T
161740 0 0 1 0 0 0 K
161750 0 0 1 0 0 0 K
16176(. . . . . . . . . . . . . . . . . .) 159.5 608.67 T
16177(12) 259 608.67 T
16178(TypeError) 94.5 595.67 T
161790 0 0 1 0 0 0 K
161800 0 0 1 0 0 0 K
16181( . . . . . . . . . . .) 145.75 595.67 T
16182(29) 208 595.67 T
161830 0 0 1 0 0 0 K
161841 12 Q
16185(,) 219 595.67 T
161860 0 0 1 0 0 0 K
161871 11 Q
16188(31) 225 595.67 T
161890 0 0 1 0 0 0 K
161901 12 Q
16191(\320) 236 595.67 T
161920 0 0 1 0 0 0 K
161931 11 Q
16194(32) 242 595.67 T
161950 0 0 1 0 0 0 K
161961 12 Q
16197(,) 253 595.67 T
161980 0 0 1 0 0 0 K
161991 11 Q
16200(40) 259 595.67 T
162010 12 Q
16202(U) 94.5 574 T
162031 11 Q
16204(UNIX) 94.5 560.67 T
162050 0 0 1 0 0 0 K
162060 0 0 1 0 0 0 K
16207(. . . . . . . . . . . . . . . . . . . . . .) 126.5 560.67 T
16208(4) 247.5 560.67 T
162090 0 0 1 0 0 0 K
162101 12 Q
16211(,) 253 560.67 T
162120 0 0 1 0 0 0 K
162131 11 Q
16214(51) 259 560.67 T
16215(unrecognized escape sequences) 94.5 547.67 T
162160 0 0 1 0 0 0 K
162170 0 0 1 0 0 0 K
16218(. . . . .) 236.5 547.67 T
16219(7) 264.5 547.67 T
16220(user-defined) 94.5 534.67 T
162210 0 0 1 0 0 0 K
162220 0 0 1 0 0 0 K
16223(. . . . . . . . . . . . . . . . . . .) 154 534.67 T
16224(14) 259 534.67 T
16225(user-defined function) 94.5 521.67 T
162260 0 0 1 0 0 0 K
162270 0 0 1 0 0 0 K
16228(. . . . . . . . . . . .) 192.5 521.67 T
16229(32) 259 521.67 T
162300 12 Q
16231(V) 324 712 T
162321 11 Q
16233(value) 324 698.67 T
16234(parameter) 342 685.67 T
16235(default) 360 672.67 T
162360 0 0 1 0 0 0 K
162370 0 0 1 0 0 0 K
16238(. . . . . . . . . . . . . . . . .) 396 672.67 T
16239(48) 488.5 672.67 T
16240(writing) 342 659.67 T
162410 0 0 1 0 0 0 K
162420 0 0 1 0 0 0 K
16243(. . . . . . . . . . . . . . . . . . . .) 379.5 659.67 T
16244(39) 488.5 659.67 T
16245(ValueError) 324 646.67 T
162460 0 0 1 0 0 0 K
162470 0 0 1 0 0 0 K
16248( . . . . . . . . . . . . . . . . . . . .) 376.75 646.67 T
16249(33) 488.5 646.67 T
16250(values) 324 633.67 T
16251(writing) 342 620.67 T
162520 0 0 1 0 0 0 K
162530 0 0 1 0 0 0 K
16254(. . . . . . . . . . . . . . . . . . . .) 379.5 620.67 T
16255(41) 488.5 620.67 T
16256(Von Neumann) 324 607.67 T
162570 0 0 1 0 0 0 K
162580 0 0 1 0 0 0 K
16259( . . . . . . . . . . . . . . . . .) 393.25 607.67 T
16260(11) 488.5 607.67 T
162610 12 Q
16262(W) 324 586 T
162631 11 Q
16264(while) 324 572.67 T
162650 0 0 1 0 0 0 K
162660 0 0 1 0 0 0 K
16267(. . . . . . . . . . . . . . . . . . .) 352 572.67 T
16268(42) 454.5 572.67 T
162690 0 0 1 0 0 0 K
162701 12 Q
16271(\320) 465.5 572.67 T
162720 0 0 1 0 0 0 K
162731 11 Q
16274(43) 471.5 572.67 T
162750 0 0 1 0 0 0 K
162761 12 Q
16277(,) 482.5 572.67 T
162780 0 0 1 0 0 0 K
162791 11 Q
16280(46) 488.5 572.67 T
16281(whitespace) 324 559.67 T
162820 0 0 1 0 0 0 K
162830 0 0 1 0 0 0 K
16284( . . . . . . . . . . . . . . . . . . . . .) 376.75 559.67 T
16285(4) 494 559.67 T
162860 12 Q
16287(X) 324 538 T
162881 11 Q
16289(xor) 324 524.67 T
16290(bit-wise) 342 511.67 T
162910 0 0 1 0 0 0 K
162920 0 0 1 0 0 0 K
16293( . . . . . . . . . . . . . . . . . . .) 382.25 511.67 T
16294(34) 488.5 511.67 T
162950 12 Q
16296(Z) 324 490 T
162971 11 Q
16298(ZeroDivisionError) 324 476.67 T
162990 0 0 1 0 0 0 K
163000 0 0 1 0 0 0 K
16301( . . . . . . . . . . . . . .) 409.75 476.67 T
16302(33) 488.5 476.67 T
163030 0 0 1 0 0 0 K
16304FMENDPAGE
16305%%EndPage: "59" 65
16306%%Trailer
16307%%BoundingBox: 0 0 612 792
16308%%PageOrder: Ascend
16309%%Pages: 65
16310%%DocumentFonts: Helvetica-Bold
16311%%+ Times-Roman
16312%%+ Courier
16313%%+ Times-Italic
16314%%+ Times-Bold
16315%%+ Helvetica
16316%%+ Courier-Oblique
16317%%+ Courier-Bold
16318%%EOF