blob: 343fcf14f40f262b22afabef0a57cb6e0a2a043b [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
23180 0 0 1 0 0 0 K
23194 F
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002320(Copyright \251 1991-1995 by Stichting Mathematisch Centrum, Amsterdam, The Netherlands.) 99 280.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023210 0 0 1 0 0 0 K
23221 F
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002323(All Rights Reserved) 274.89 261.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023240 0 0 1 0 0 0 K
23250 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000023260.18 (Permission to use, copy, modify, and distribute this software and its documentation for any purpose) 99 236.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000023270 0 0 1 0 0 0 K
23280 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000023290.24 (and without fee is hereby granted, provided that the above copyright notice appear in all copies and) 99 223.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000023300 0 0 1 0 0 0 K
23310 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000023320.41 0.03 (that both that copyright notice and this permission notice appear in supporting documentation, and) 99 210.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000023330 0 0 1 0 0 0 K
23340 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000023350.06 (that the names of the copyright holders not be used in advertising or publicity pertaining to distribu-) 99 197.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000023360 0 0 1 0 0 0 K
23370 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +00002338(tion of the software without specific, written prior permission.) 99 184.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023390 0 0 1 0 0 0 K
23400 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000023410.41 0.31 (STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH RE-) 99 159.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000023420 0 0 1 0 0 0 K
23430 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000023440.41 0.02 (GARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT-) 99 146.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000023450 0 0 1 0 0 0 K
23460 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000023470.32 (ABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM) 99 133.67 P
Guido van Rossum1f175431996-10-22 20:00:02 +000023480 0 0 1 0 0 0 K
23490 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000023500.41 0.18 (BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY) 99 120.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000023510 0 0 1 0 0 0 K
23520 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000023530.41 0.53 (DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,) 99 107.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000023540 0 0 1 0 0 0 K
23550 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000023560.41 0.24 (WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS AC-) 99 94.67 B
Guido van Rossum1f175431996-10-22 20:00:02 +000023570 0 0 1 0 0 0 K
23580 0 0 1 0 0 0 K
Guido van Rossumfa7bfce1996-10-24 22:24:30 +000023590.41 0.19 (TION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF) 99 81.67 B
23600 0 0 1 0 0 0 K
23610 0 0 1 0 0 0 K
2362(THIS SOFTWARE.) 99 68.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000023630 0 0 1 0 0 0 K
23640 0 0 1 0 0 0 K
2365FMENDPAGE
2366%%EndPage: "1" 1
2367%%Page: "2" 2
2368612 792 0 FMBEGINPAGE
2369[0 0 0 1 0 0 0]
2370[ 0 1 1 0 1 0 0]
2371[ 1 0 1 0 0 1 0]
2372[ 1 1 0 0 0 0 1]
2373[ 1 0 0 0 0 1 1]
2374[ 0 1 0 0 1 0 1]
2375[ 0 0 1 0 1 1 0]
2376 7 FrameSetSepColors
2377FrameNoSep
23780 0 0 1 0 0 0 K
23790 0 0 1 0 0 0 K
2380FMENDPAGE
2381%%EndPage: "2" 2
2382%%Page: "i" 3
2383612 792 0 FMBEGINPAGE
2384[0 0 0 1 0 0 0]
2385[ 0 1 1 0 1 0 0]
2386[ 1 0 1 0 0 1 0]
2387[ 1 1 0 0 0 0 1]
2388[ 1 0 0 0 0 1 1]
2389[ 0 1 0 0 1 0 1]
2390[ 0 0 1 0 1 1 0]
2391 7 FrameSetSepColors
2392FrameNoSep
23930 0 0 1 0 0 0 K
23940 0 0 1 0 0 0 K
23950 1 1 0 1 0 0 K
239653.79 62.85 89.79 98.85 R
23973 X
23980 1 1 0 1 0 0 K
2399V
240059.44 64 86.44 83.88 R
2401V
24020 0 0 0 1 1 1 K
24030 12 Q
24047 X
24050 0 0 0 1 1 1 K
2406(i) 59.44 75.88 T
24070 1 1 0 1 0 0 K
24080 0 0 1 0 0 0 K
240937 98.81 614.38 98.81 2 L
24100.75 H
24112 Z
24123 X
24130 0 0 1 0 0 0 K
2414N
241590.23 21.88 90.23 98.81 2 L
2416N
24170 9 612 783 R
24181 H
24190 X
2420N
2421-83.3 458.43 132 458.43 2 L
24220.75 H
24233 X
2424N
2425-83.3 278.14 131.29 278.14 2 L
2426N
2427-84 620.73 132 620.73 2 L
2428N
24290 1 1 0 1 0 0 K
24300 36 Q
24310 X
24320 1 1 0 1 0 0 K
2433(T) 259.91 714 T
2434(ab) 279.02 714 T
2435(le of Contents) 320.68 714 T
24360 0 0 1 0 0 0 K
24375 10 Q
24380 0 0 1 0 0 0 K
2439(CHAPTER) 144 628.3 T
24400 1 1 0 1 0 0 K
24414 36 Q
24420 1 1 0 1 0 0 K
2443(1) 194.56 628.3 T
24440 0 0 1 0 0 0 K
24451 1 0 0 0 0 1 K
24463 14 Q
24471 1 0 0 0 0 1 K
2448(Introduction) 216 628.3 T
24490 0 0 1 0 0 0 K
24501 1 0 0 0 0 1 K
2451( . . . . . . . . . . . . . . . . . . . . . .) 301 628.3 T
24520 0 0 1 0 0 0 K
24531 1 0 0 0 0 1 K
2454(1) 534.01 628.3 T
24550 0 0 1 0 0 0 K
24560 0 0 1 0 0 0 K
24571 12 Q
24580 0 0 1 0 0 0 K
2459(Notation) 216 611.63 T
24600 0 0 1 0 0 0 K
24610 0 0 1 0 0 0 K
2462( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 258 611.63 T
24630 0 0 1 0 0 0 K
24640 0 0 1 0 0 0 K
2465(1) 535.01 611.63 T
24660 0 0 1 0 0 0 K
24675 10 Q
2468(CHAPTER) 144 578.3 T
24690 1 1 0 1 0 0 K
24704 36 Q
24710 1 1 0 1 0 0 K
2472(2) 194.56 578.3 T
24730 0 0 1 0 0 0 K
24741 1 0 0 0 0 1 K
24753 14 Q
24761 1 0 0 0 0 1 K
2477(Lexical analysis) 216 578.3 T
24780 0 0 1 0 0 0 K
24791 1 0 0 0 0 1 K
2480( . . . . . . . . . . . . . . . . . . . .) 322 578.3 T
24810 0 0 1 0 0 0 K
24821 1 0 0 0 0 1 K
2483(3) 534.01 578.3 T
24840 0 0 1 0 0 0 K
24850 0 0 1 0 0 0 K
24861 12 Q
24870 0 0 1 0 0 0 K
2488(Line structure) 216 561.63 T
24890 0 0 1 0 0 0 K
24900 0 0 1 0 0 0 K
2491( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285 561.63 T
24920 0 0 1 0 0 0 K
24930 0 0 1 0 0 0 K
2494(3) 535.01 561.63 T
24950 0 0 1 0 0 0 K
24960 0 0 1 0 0 0 K
2497(Logical lines) 216 546.63 T
24980 0 0 1 0 0 0 K
24990 0 0 1 0 0 0 K
2500(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 279 546.63 T
25010 0 0 1 0 0 0 K
25020 0 0 1 0 0 0 K
2503(3) 535.01 546.63 T
25040 0 0 1 0 0 0 K
25050 0 0 1 0 0 0 K
2506(Physical lines) 216 531.63 T
25070 0 0 1 0 0 0 K
25080 0 0 1 0 0 0 K
2509( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 285 531.63 T
25100 0 0 1 0 0 0 K
25110 0 0 1 0 0 0 K
2512(3) 535.01 531.63 T
25130 0 0 1 0 0 0 K
25140 0 0 1 0 0 0 K
2515(Comments) 216 516.63 T
25160 0 0 1 0 0 0 K
25170 0 0 1 0 0 0 K
2518(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 270 516.63 T
25190 0 0 1 0 0 0 K
25200 0 0 1 0 0 0 K
2521(3) 535.01 516.63 T
25220 0 0 1 0 0 0 K
25230 0 0 1 0 0 0 K
2524(Explicit line joining) 216 501.63 T
25250 0 0 1 0 0 0 K
25260 0 0 1 0 0 0 K
2527(. . . . . . . . . . . . . . . . . . . . . . . . .) 315 501.63 T
25280 0 0 1 0 0 0 K
25290 0 0 1 0 0 0 K
2530(3) 535.01 501.63 T
25310 0 0 1 0 0 0 K
25320 0 0 1 0 0 0 K
2533(Implicit line joining) 216 486.63 T
25340 0 0 1 0 0 0 K
25350 0 0 1 0 0 0 K
2536(. . . . . . . . . . . . . . . . . . . . . . . . .) 315 486.63 T
25370 0 0 1 0 0 0 K
25380 0 0 1 0 0 0 K
2539(4) 535.01 486.63 T
25400 0 0 1 0 0 0 K
25410 0 0 1 0 0 0 K
2542(Blank lines) 216 471.63 T
25430 0 0 1 0 0 0 K
25440 0 0 1 0 0 0 K
2545( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 273 471.63 T
25460 0 0 1 0 0 0 K
25470 0 0 1 0 0 0 K
2548(4) 535.01 471.63 T
25490 0 0 1 0 0 0 K
25500 0 0 1 0 0 0 K
2551(Indentation) 216 456.63 T
25520 0 0 1 0 0 0 K
25530 0 0 1 0 0 0 K
2554( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 273 456.63 T
25550 0 0 1 0 0 0 K
25560 0 0 1 0 0 0 K
2557(4) 535.01 456.63 T
25580 0 0 1 0 0 0 K
25590 0 0 1 0 0 0 K
2560(Whitespace between tokens) 216 441.63 T
25610 0 0 1 0 0 0 K
25620 0 0 1 0 0 0 K
2563(. . . . . . . . . . . . . . . . . . . . .) 351 441.63 T
25640 0 0 1 0 0 0 K
25650 0 0 1 0 0 0 K
2566(5) 535.01 441.63 T
25670 0 0 1 0 0 0 K
25680 0 0 1 0 0 0 K
2569(Other tokens) 216 426.63 T
25700 0 0 1 0 0 0 K
25710 0 0 1 0 0 0 K
2572(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 279 426.63 T
25730 0 0 1 0 0 0 K
25740 0 0 1 0 0 0 K
2575(5) 535.01 426.63 T
25760 0 0 1 0 0 0 K
25770 0 0 1 0 0 0 K
2578(Identifiers and keywords) 216 411.63 T
25790 0 0 1 0 0 0 K
25800 0 0 1 0 0 0 K
2581( . . . . . . . . . . . . . . . . . . . . . .) 336 411.63 T
25820 0 0 1 0 0 0 K
25830 0 0 1 0 0 0 K
2584(5) 535.01 411.63 T
25850 0 0 1 0 0 0 K
25860 0 0 1 0 0 0 K
2587(Keywords) 216 396.63 T
25880 0 0 1 0 0 0 K
25890 0 0 1 0 0 0 K
2590( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 267 396.63 T
25910 0 0 1 0 0 0 K
25920 0 0 1 0 0 0 K
2593(5) 535.01 396.63 T
25940 0 0 1 0 0 0 K
25950 0 0 1 0 0 0 K
2596(Reserved classes of identifiers) 216 381.63 T
25970 0 0 1 0 0 0 K
25980 0 0 1 0 0 0 K
2599( . . . . . . . . . . . . . . . . . . .) 363 381.63 T
26000 0 0 1 0 0 0 K
26010 0 0 1 0 0 0 K
2602(6) 535.01 381.63 T
26030 0 0 1 0 0 0 K
26040 0 0 1 0 0 0 K
2605(Literals) 216 366.63 T
26060 0 0 1 0 0 0 K
26070 0 0 1 0 0 0 K
2608( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 255 366.63 T
26090 0 0 1 0 0 0 K
26100 0 0 1 0 0 0 K
2611(6) 535.01 366.63 T
26120 0 0 1 0 0 0 K
26130 0 0 1 0 0 0 K
2614(String literals) 216 351.63 T
26150 0 0 1 0 0 0 K
26160 0 0 1 0 0 0 K
2617( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 282 351.63 T
26180 0 0 1 0 0 0 K
26190 0 0 1 0 0 0 K
2620(6) 535.01 351.63 T
26210 0 0 1 0 0 0 K
26220 0 0 1 0 0 0 K
2623(String literal concatenation) 235.01 336.63 T
26240 0 0 1 0 0 0 K
26250 0 0 1 0 0 0 K
2626(. . . . . . . . . . . . . . . . . . .) 369 336.63 T
26270 0 0 1 0 0 0 K
26280 0 0 1 0 0 0 K
2629(7) 535.01 336.63 T
26300 0 0 1 0 0 0 K
26310 0 0 1 0 0 0 K
2632(Numeric literals) 216 322.63 T
26330 0 0 1 0 0 0 K
26340 0 0 1 0 0 0 K
2635( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 294 322.63 T
26360 0 0 1 0 0 0 K
26370 0 0 1 0 0 0 K
2638(8) 535.01 322.63 T
26390 0 0 1 0 0 0 K
26400 0 0 1 0 0 0 K
2641(Integer and long integer literals) 235.01 307.63 T
26420 0 0 1 0 0 0 K
26430 0 0 1 0 0 0 K
2644( . . . . . . . . . . . . . . . .) 390 307.63 T
26450 0 0 1 0 0 0 K
26460 0 0 1 0 0 0 K
2647(8) 535.01 307.63 T
26480 0 0 1 0 0 0 K
26490 0 0 1 0 0 0 K
2650(Floating point literals) 235.01 293.63 T
26510 0 0 1 0 0 0 K
26520 0 0 1 0 0 0 K
2653(. . . . . . . . . . . . . . . . . . . . . .) 342 293.63 T
26540 0 0 1 0 0 0 K
26550 0 0 1 0 0 0 K
2656(8) 535.01 293.63 T
26570 0 0 1 0 0 0 K
26580 0 0 1 0 0 0 K
2659(Imaginary literals) 235.01 279.63 T
26600 0 0 1 0 0 0 K
26610 0 0 1 0 0 0 K
2662(. . . . . . . . . . . . . . . . . . . . . . . .) 324 279.63 T
26630 0 0 1 0 0 0 K
26640 0 0 1 0 0 0 K
2665(8) 535.01 279.63 T
26660 0 0 1 0 0 0 K
26670 0 0 1 0 0 0 K
2668(Operators) 216 265.63 T
26690 0 0 1 0 0 0 K
26700 0 0 1 0 0 0 K
2671( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 264 265.63 T
26720 0 0 1 0 0 0 K
26730 0 0 1 0 0 0 K
2674(9) 535.01 265.63 T
26750 0 0 1 0 0 0 K
26760 0 0 1 0 0 0 K
2677(Delimiters) 216 250.63 T
26780 0 0 1 0 0 0 K
26790 0 0 1 0 0 0 K
2680( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 267 250.63 T
26810 0 0 1 0 0 0 K
26820 0 0 1 0 0 0 K
2683(9) 535.01 250.63 T
26840 0 0 1 0 0 0 K
26855 10 Q
2686(CHAPTER) 144 217.3 T
26870 1 1 0 1 0 0 K
26884 36 Q
26890 1 1 0 1 0 0 K
2690(3) 194.56 217.3 T
26910 0 0 1 0 0 0 K
26921 1 0 0 0 0 1 K
26933 14 Q
26941 1 0 0 0 0 1 K
2695(Data model) 216 217.3 T
26960 0 0 1 0 0 0 K
26971 1 0 0 0 0 1 K
2698( . . . . . . . . . . . . . . . . . . . . .) 297.5 217.3 T
26990 0 0 1 0 0 0 K
27001 1 0 0 0 0 1 K
2701(11) 527.01 217.3 T
27020 0 0 1 0 0 0 K
27030 0 0 1 0 0 0 K
27041 12 Q
27050 0 0 1 0 0 0 K
2706(Objects, values and types) 216 200.63 T
27070 0 0 1 0 0 0 K
27080 0 0 1 0 0 0 K
2709( . . . . . . . . . . . . . . . . . . . . .) 339 200.63 T
27100 0 0 1 0 0 0 K
27110 0 0 1 0 0 0 K
2712(11) 529.01 200.63 T
27130 0 0 1 0 0 0 K
27140 0 0 1 0 0 0 K
2715(The standard type hierarchy) 216 185.63 T
27160 0 0 1 0 0 0 K
27170 0 0 1 0 0 0 K
2718(. . . . . . . . . . . . . . . . . . . .) 351 185.63 T
27190 0 0 1 0 0 0 K
27200 0 0 1 0 0 0 K
2721(12) 529.01 185.63 T
27220 0 0 1 0 0 0 K
27230 0 0 1 0 0 0 K
2724(Special method names) 216 170.63 T
27250 0 0 1 0 0 0 K
27260 0 0 1 0 0 0 K
2727(. . . . . . . . . . . . . . . . . . . . . . .) 324 170.63 T
27280 0 0 1 0 0 0 K
27290 0 0 1 0 0 0 K
2730(18) 529.01 170.63 T
27310 0 0 1 0 0 0 K
27320 0 0 1 0 0 0 K
2733(Basic customization) 216 155.63 T
27340 0 0 1 0 0 0 K
27350 0 0 1 0 0 0 K
2736(. . . . . . . . . . . . . . . . . . . . . . . .) 315 155.63 T
27370 0 0 1 0 0 0 K
27380 0 0 1 0 0 0 K
2739(18) 529.01 155.63 T
27400 0 0 1 0 0 0 K
27410 0 0 1 0 0 0 K
2742(Customizing attribute access) 216 140.63 T
27430 0 0 1 0 0 0 K
27440 0 0 1 0 0 0 K
2745( . . . . . . . . . . . . . . . . . . .) 354 140.63 T
27460 0 0 1 0 0 0 K
27470 0 0 1 0 0 0 K
2748(19) 529.01 140.63 T
27490 0 0 1 0 0 0 K
27500 0 0 1 0 0 0 K
2751(Emulating callable objects) 216 125.63 T
27520 0 0 1 0 0 0 K
27530 0 0 1 0 0 0 K
2754( . . . . . . . . . . . . . . . . . . . .) 345 125.63 T
27550 0 0 1 0 0 0 K
27560 0 0 1 0 0 0 K
2757(20) 529.01 125.63 T
27580 0 0 1 0 0 0 K
27590 0 0 1 0 0 0 K
2760FMENDPAGE
2761%%EndPage: "i" 3
2762%%Page: "ii" 4
2763612 792 0 FMBEGINPAGE
2764[0 0 0 1 0 0 0]
2765[ 0 1 1 0 1 0 0]
2766[ 1 0 1 0 0 1 0]
2767[ 1 1 0 0 0 0 1]
2768[ 1 0 0 0 0 1 1]
2769[ 0 1 0 0 1 0 1]
2770[ 0 0 1 0 1 1 0]
2771 7 FrameSetSepColors
2772FrameNoSep
27730 0 0 1 0 0 0 K
27740 0 0 1 0 0 0 K
27750 1 1 0 1 0 0 K
2776486 63 522 99 R
27773 X
27780 1 1 0 1 0 0 K
2779V
2780491.65 64.15 518.65 84.03 R
2781V
27820 0 0 0 1 1 1 K
27830 12 Q
27847 X
27850 0 0 0 1 1 1 K
2786(ii) 491.65 76.03 T
27870 1 1 0 1 0 0 K
27880 0 0 1 0 0 0 K
278955.04 98.81 614.38 98.81 2 L
27900.75 H
27912 Z
27923 X
27930 0 0 1 0 0 0 K
2794N
2795486 -97.92 486 99 2 L
2796N
27970 9 612 783 R
27981 H
27990 X
2800N
2801531.54 458.43 696 458.43 2 L
28020.75 H
28033 X
2804N
2805531.54 278.14 695.46 278.14 2 L
2806N
2807531 620.73 696 620.73 2 L
2808N
28090 1 1 0 1 0 0 K
28100 36 Q
28110 X
28120 1 1 0 1 0 0 K
2813(T) 221.22 714 T
2814(ab) 240.34 714 T
2815(le of Contents) 281.99 714 T
28160 0 0 1 0 0 0 K
28170 0 0 1 0 0 0 K
28181 12 Q
28190 0 0 1 0 0 0 K
2820(Emulating sequence and mapping types) 178.99 629.63 T
28210 0 0 1 0 0 0 K
28220 0 0 1 0 0 0 K
2823( . . . . . . . . . . . . .) 372 629.63 T
28240 0 0 1 0 0 0 K
28250 0 0 1 0 0 0 K
2826(20) 492 629.63 T
28270 0 0 1 0 0 0 K
28280 0 0 1 0 0 0 K
2829(Additional methods for emulation of sequence types) 198 614.63 T
28300 0 0 1 0 0 0 K
28310 0 0 1 0 0 0 K
2832( . . . .) 453 614.63 T
28330 0 0 1 0 0 0 K
28340 0 0 1 0 0 0 K
2835(20) 492 614.63 T
28360 0 0 1 0 0 0 K
28370 0 0 1 0 0 0 K
2838(Emulating numeric types) 178.99 600.63 T
28390 0 0 1 0 0 0 K
28400 0 0 1 0 0 0 K
2841( . . . . . . . . . . . . . . . . . . . . .) 300 600.63 T
28420 0 0 1 0 0 0 K
28430 0 0 1 0 0 0 K
2844(21) 492 600.63 T
28450 0 0 1 0 0 0 K
28465 10 Q
2847(CHAPTER) 106.99 567.3 T
28480 1 1 0 1 0 0 K
28494 36 Q
28500 1 1 0 1 0 0 K
2851(4) 157.55 567.3 T
28520 0 0 1 0 0 0 K
28531 1 0 0 0 0 1 K
28543 14 Q
28551 1 0 0 0 0 1 K
2856(Execution model) 178.99 567.3 T
28570 0 0 1 0 0 0 K
28581 1 0 0 0 0 1 K
2859( . . . . . . . . . . . . . . . . . . .) 287 567.3 T
28600 0 0 1 0 0 0 K
28611 1 0 0 0 0 1 K
2862(23) 490 567.3 T
28630 0 0 1 0 0 0 K
28640 0 0 1 0 0 0 K
28651 12 Q
28660 0 0 1 0 0 0 K
2867(Code blocks, execution frames, and name spaces) 178.99 550.63 T
28680 0 0 1 0 0 0 K
28690 0 0 1 0 0 0 K
2870(. . . . . . . . .) 414 550.63 T
28710 0 0 1 0 0 0 K
28720 0 0 1 0 0 0 K
2873(23) 492 550.63 T
28740 0 0 1 0 0 0 K
28750 0 0 1 0 0 0 K
2876(Exceptions) 178.99 535.63 T
28770 0 0 1 0 0 0 K
28780 0 0 1 0 0 0 K
2879(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 234 535.63 T
28800 0 0 1 0 0 0 K
28810 0 0 1 0 0 0 K
2882(25) 492 535.63 T
28830 0 0 1 0 0 0 K
28845 10 Q
2885(CHAPTER) 106.99 502.3 T
28860 1 1 0 1 0 0 K
28874 36 Q
28880 1 1 0 1 0 0 K
2889(5) 157.55 502.3 T
28900 0 0 1 0 0 0 K
28911 1 0 0 0 0 1 K
28923 14 Q
28931 1 0 0 0 0 1 K
2894(Expressions) 178.99 502.3 T
28950 0 0 1 0 0 0 K
28961 1 0 0 0 0 1 K
2897(. . . . . . . . . . . . . . . . . . . . . .) 262.5 502.3 T
28980 0 0 1 0 0 0 K
28991 1 0 0 0 0 1 K
2900(27) 490 502.3 T
29010 0 0 1 0 0 0 K
29020 0 0 1 0 0 0 K
29031 12 Q
29040 0 0 1 0 0 0 K
2905(Arithmetic conversions) 178.99 485.63 T
29060 0 0 1 0 0 0 K
29070 0 0 1 0 0 0 K
2908( . . . . . . . . . . . . . . . . . . . . . .) 294 485.63 T
29090 0 0 1 0 0 0 K
29100 0 0 1 0 0 0 K
2911(27) 492 485.63 T
29120 0 0 1 0 0 0 K
29130 0 0 1 0 0 0 K
2914(Atoms) 178.99 470.63 T
29150 0 0 1 0 0 0 K
29160 0 0 1 0 0 0 K
2917( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 213 470.63 T
29180 0 0 1 0 0 0 K
29190 0 0 1 0 0 0 K
2920(27) 492 470.63 T
29210 0 0 1 0 0 0 K
29220 0 0 1 0 0 0 K
2923(Identifiers \050Names\051) 178.99 455.63 T
29240 0 0 1 0 0 0 K
29250 0 0 1 0 0 0 K
2926( . . . . . . . . . . . . . . . . . . . . . . . .) 273 455.63 T
29270 0 0 1 0 0 0 K
29280 0 0 1 0 0 0 K
2929(27) 492 455.63 T
29300 0 0 1 0 0 0 K
29310 0 0 1 0 0 0 K
2932(Literals) 178.99 440.63 T
29330 0 0 1 0 0 0 K
29340 0 0 1 0 0 0 K
2935(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 216 440.63 T
29360 0 0 1 0 0 0 K
29370 0 0 1 0 0 0 K
2938(27) 492 440.63 T
29390 0 0 1 0 0 0 K
29400 0 0 1 0 0 0 K
2941(Parenthesized forms) 178.99 425.63 T
29420 0 0 1 0 0 0 K
29430 0 0 1 0 0 0 K
2944(. . . . . . . . . . . . . . . . . . . . . . . .) 279 425.63 T
29450 0 0 1 0 0 0 K
29460 0 0 1 0 0 0 K
2947(28) 492 425.63 T
29480 0 0 1 0 0 0 K
29490 0 0 1 0 0 0 K
2950(List displays) 178.99 410.63 T
29510 0 0 1 0 0 0 K
29520 0 0 1 0 0 0 K
2953( . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 240 410.63 T
29540 0 0 1 0 0 0 K
29550 0 0 1 0 0 0 K
2956(28) 492 410.63 T
29570 0 0 1 0 0 0 K
29580 0 0 1 0 0 0 K
2959(Dictionary displays) 178.99 395.63 T
29600 0 0 1 0 0 0 K
29610 0 0 1 0 0 0 K
2962( . . . . . . . . . . . . . . . . . . . . . . . .) 273 395.63 T
29630 0 0 1 0 0 0 K
29640 0 0 1 0 0 0 K
2965(28) 492 395.63 T
29660 0 0 1 0 0 0 K
29670 0 0 1 0 0 0 K
2968(String conversions) 178.99 380.63 T
29690 0 0 1 0 0 0 K
29700 0 0 1 0 0 0 K
2971(. . . . . . . . . . . . . . . . . . . . . . . . .) 270 380.63 T
29720 0 0 1 0 0 0 K
29730 0 0 1 0 0 0 K
2974(29) 492 380.63 T
29750 0 0 1 0 0 0 K
29760 0 0 1 0 0 0 K
2977(Primaries) 178.99 365.63 T
29780 0 0 1 0 0 0 K
29790 0 0 1 0 0 0 K
2980(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 225 365.63 T
29810 0 0 1 0 0 0 K
29820 0 0 1 0 0 0 K
2983(29) 492 365.63 T
29840 0 0 1 0 0 0 K
29850 0 0 1 0 0 0 K
2986(Attribute references) 178.99 350.63 T
29870 0 0 1 0 0 0 K
29880 0 0 1 0 0 0 K
2989( . . . . . . . . . . . . . . . . . . . . . . . .) 276 350.63 T
29900 0 0 1 0 0 0 K
29910 0 0 1 0 0 0 K
2992(29) 492 350.63 T
29930 0 0 1 0 0 0 K
29940 0 0 1 0 0 0 K
2995(Subscriptions) 178.99 335.63 T
29960 0 0 1 0 0 0 K
29970 0 0 1 0 0 0 K
2998( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 246 335.63 T
29990 0 0 1 0 0 0 K
30000 0 0 1 0 0 0 K
3001(29) 492 335.63 T
30020 0 0 1 0 0 0 K
30030 0 0 1 0 0 0 K
3004(Slicings) 178.99 320.63 T
30050 0 0 1 0 0 0 K
30060 0 0 1 0 0 0 K
3007( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 219 320.63 T
30080 0 0 1 0 0 0 K
30090 0 0 1 0 0 0 K
3010(30) 492 320.63 T
30110 0 0 1 0 0 0 K
30120 0 0 1 0 0 0 K
3013(Calls) 178.99 305.63 T
30140 0 0 1 0 0 0 K
30150 0 0 1 0 0 0 K
3016( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 204 305.63 T
30170 0 0 1 0 0 0 K
30180 0 0 1 0 0 0 K
3019(31) 492 305.63 T
30200 0 0 1 0 0 0 K
30210 0 0 1 0 0 0 K
3022(The power operator) 178.99 290.63 T
30230 0 0 1 0 0 0 K
30240 0 0 1 0 0 0 K
3025( . . . . . . . . . . . . . . . . . . . . . . . .) 276 290.63 T
30260 0 0 1 0 0 0 K
30270 0 0 1 0 0 0 K
3028(32) 492 290.63 T
30290 0 0 1 0 0 0 K
30300 0 0 1 0 0 0 K
3031(Unary arithmetic operations) 178.99 275.63 T
30320 0 0 1 0 0 0 K
30330 0 0 1 0 0 0 K
3034(. . . . . . . . . . . . . . . . . . . .) 315 275.63 T
30350 0 0 1 0 0 0 K
30360 0 0 1 0 0 0 K
3037(32) 492 275.63 T
30380 0 0 1 0 0 0 K
30390 0 0 1 0 0 0 K
3040(Binary arithmetic operations) 178.99 260.63 T
30410 0 0 1 0 0 0 K
30420 0 0 1 0 0 0 K
3043( . . . . . . . . . . . . . . . . . . .) 318 260.63 T
30440 0 0 1 0 0 0 K
30450 0 0 1 0 0 0 K
3046(32) 492 260.63 T
30470 0 0 1 0 0 0 K
30480 0 0 1 0 0 0 K
3049(Shifting operations) 178.99 245.63 T
30500 0 0 1 0 0 0 K
30510 0 0 1 0 0 0 K
3052( . . . . . . . . . . . . . . . . . . . . . . . .) 273 245.63 T
30530 0 0 1 0 0 0 K
30540 0 0 1 0 0 0 K
3055(33) 492 245.63 T
30560 0 0 1 0 0 0 K
30570 0 0 1 0 0 0 K
3058(Binary bit-wise operations) 178.99 230.63 T
30590 0 0 1 0 0 0 K
30600 0 0 1 0 0 0 K
3061( . . . . . . . . . . . . . . . . . . . .) 309 230.63 T
30620 0 0 1 0 0 0 K
30630 0 0 1 0 0 0 K
3064(33) 492 230.63 T
30650 0 0 1 0 0 0 K
30660 0 0 1 0 0 0 K
3067(Comparisons) 178.99 215.63 T
30680 0 0 1 0 0 0 K
30690 0 0 1 0 0 0 K
3070(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 243 215.63 T
30710 0 0 1 0 0 0 K
30720 0 0 1 0 0 0 K
3073(34) 492 215.63 T
30740 0 0 1 0 0 0 K
30750 0 0 1 0 0 0 K
3076(Boolean operations) 178.99 200.63 T
30770 0 0 1 0 0 0 K
30780 0 0 1 0 0 0 K
3079( . . . . . . . . . . . . . . . . . . . . . . . .) 273 200.63 T
30800 0 0 1 0 0 0 K
30810 0 0 1 0 0 0 K
3082(35) 492 200.63 T
30830 0 0 1 0 0 0 K
30840 0 0 1 0 0 0 K
3085(Expression lists) 178.99 185.63 T
30860 0 0 1 0 0 0 K
30870 0 0 1 0 0 0 K
3088( . . . . . . . . . . . . . . . . . . . . . . . . . .) 255 185.63 T
30890 0 0 1 0 0 0 K
30900 0 0 1 0 0 0 K
3091(36) 492 185.63 T
30920 0 0 1 0 0 0 K
30930 0 0 1 0 0 0 K
3094(Summary) 178.99 170.63 T
30950 0 0 1 0 0 0 K
30960 0 0 1 0 0 0 K
3097( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 228 170.63 T
30980 0 0 1 0 0 0 K
30990 0 0 1 0 0 0 K
3100(37) 492 170.63 T
31010 0 0 1 0 0 0 K
31020 0 0 1 0 0 0 K
3103FMENDPAGE
3104%%EndPage: "ii" 4
3105%%Page: "iii" 5
3106612 792 0 FMBEGINPAGE
3107[0 0 0 1 0 0 0]
3108[ 0 1 1 0 1 0 0]
3109[ 1 0 1 0 0 1 0]
3110[ 1 1 0 0 0 0 1]
3111[ 1 0 0 0 0 1 1]
3112[ 0 1 0 0 1 0 1]
3113[ 0 0 1 0 1 1 0]
3114 7 FrameSetSepColors
3115FrameNoSep
31160 0 0 1 0 0 0 K
31170 0 0 1 0 0 0 K
31180 1 1 0 1 0 0 K
311953.79 62.85 89.79 98.85 R
31203 X
31210 1 1 0 1 0 0 K
3122V
312359.44 64 86.44 83.88 R
3124V
31250 0 0 0 1 1 1 K
31260 12 Q
31277 X
31280 0 0 0 1 1 1 K
3129(iii) 59.44 75.88 T
31300 1 1 0 1 0 0 K
31310 0 0 1 0 0 0 K
313237 98.81 614.38 98.81 2 L
31330.75 H
31342 Z
31353 X
31360 0 0 1 0 0 0 K
3137N
313890.23 21.88 90.23 98.81 2 L
3139N
31400 9 612 783 R
31411 H
31420 X
3143N
3144-83.3 458.43 132 458.43 2 L
31450.75 H
31463 X
3147N
3148-83.3 278.14 131.29 278.14 2 L
3149N
3150-84 620.73 132 620.73 2 L
3151N
31520 1 1 0 1 0 0 K
31530 36 Q
31540 X
31550 1 1 0 1 0 0 K
3156(T) 259.91 714 T
3157(ab) 279.02 714 T
3158(le of Contents) 320.68 714 T
31590 0 0 1 0 0 0 K
31605 10 Q
31610 0 0 1 0 0 0 K
3162(CHAPTER) 144 628.3 T
31630 1 1 0 1 0 0 K
31644 36 Q
31650 1 1 0 1 0 0 K
3166(6) 194.56 628.3 T
31670 0 0 1 0 0 0 K
31681 1 0 0 0 0 1 K
31693 14 Q
31701 1 0 0 0 0 1 K
3171(Simple statements) 216 628.3 T
31720 0 0 1 0 0 0 K
31731 1 0 0 0 0 1 K
3174( . . . . . . . . . . . . . . . . . .) 332.5 628.3 T
31750 0 0 1 0 0 0 K
31761 1 0 0 0 0 1 K
3177(39) 527.01 628.3 T
31780 0 0 1 0 0 0 K
31790 0 0 1 0 0 0 K
31801 12 Q
31810 0 0 1 0 0 0 K
3182(Expression statements) 216 611.63 T
31830 0 0 1 0 0 0 K
31840 0 0 1 0 0 0 K
3185(. . . . . . . . . . . . . . . . . . . . . . .) 324 611.63 T
31860 0 0 1 0 0 0 K
31870 0 0 1 0 0 0 K
3188(39) 529.01 611.63 T
31890 0 0 1 0 0 0 K
31900 0 0 1 0 0 0 K
3191(Assignment statements) 216 596.63 T
31920 0 0 1 0 0 0 K
31930 0 0 1 0 0 0 K
3194( . . . . . . . . . . . . . . . . . . . . . .) 327 596.63 T
31950 0 0 1 0 0 0 K
31960 0 0 1 0 0 0 K
3197(39) 529.01 596.63 T
31980 0 0 1 0 0 0 K
31990 0 0 1 0 0 0 K
3200(The pass statement) 216 581.63 T
32010 0 0 1 0 0 0 K
32020 0 0 1 0 0 0 K
3203( . . . . . . . . . . . . . . . . . . . . . . . .) 309 581.63 T
32040 0 0 1 0 0 0 K
32050 0 0 1 0 0 0 K
3206(41) 529.01 581.63 T
32070 0 0 1 0 0 0 K
32080 0 0 1 0 0 0 K
3209(The del statement) 216 566.63 T
32100 0 0 1 0 0 0 K
32110 0 0 1 0 0 0 K
3212( . . . . . . . . . . . . . . . . . . . . . . . . .) 303 566.63 T
32130 0 0 1 0 0 0 K
32140 0 0 1 0 0 0 K
3215(41) 529.01 566.63 T
32160 0 0 1 0 0 0 K
32170 0 0 1 0 0 0 K
3218(The print statement) 216 551.63 T
32190 0 0 1 0 0 0 K
32200 0 0 1 0 0 0 K
3221( . . . . . . . . . . . . . . . . . . . . . . . .) 312 551.63 T
32220 0 0 1 0 0 0 K
32230 0 0 1 0 0 0 K
3224(41) 529.01 551.63 T
32250 0 0 1 0 0 0 K
32260 0 0 1 0 0 0 K
3227(The return statement) 216 536.63 T
32280 0 0 1 0 0 0 K
32290 0 0 1 0 0 0 K
3230( . . . . . . . . . . . . . . . . . . . . . . .) 318 536.63 T
32310 0 0 1 0 0 0 K
32320 0 0 1 0 0 0 K
3233(42) 529.01 536.63 T
32340 0 0 1 0 0 0 K
32350 0 0 1 0 0 0 K
3236(The raise statement) 216 521.63 T
32370 0 0 1 0 0 0 K
32380 0 0 1 0 0 0 K
3239( . . . . . . . . . . . . . . . . . . . . . . . .) 312 521.63 T
32400 0 0 1 0 0 0 K
32410 0 0 1 0 0 0 K
3242(42) 529.01 521.63 T
32430 0 0 1 0 0 0 K
32440 0 0 1 0 0 0 K
3245(The break statement) 216 506.63 T
32460 0 0 1 0 0 0 K
32470 0 0 1 0 0 0 K
3248(. . . . . . . . . . . . . . . . . . . . . . . .) 315 506.63 T
32490 0 0 1 0 0 0 K
32500 0 0 1 0 0 0 K
3251(42) 529.01 506.63 T
32520 0 0 1 0 0 0 K
32530 0 0 1 0 0 0 K
3254(The continue statement) 216 491.63 T
32550 0 0 1 0 0 0 K
32560 0 0 1 0 0 0 K
3257( . . . . . . . . . . . . . . . . . . . . . .) 330 491.63 T
32580 0 0 1 0 0 0 K
32590 0 0 1 0 0 0 K
3260(43) 529.01 491.63 T
32610 0 0 1 0 0 0 K
32620 0 0 1 0 0 0 K
3263(The import statement) 216 476.63 T
32640 0 0 1 0 0 0 K
32650 0 0 1 0 0 0 K
3266( . . . . . . . . . . . . . . . . . . . . . . .) 321 476.63 T
32670 0 0 1 0 0 0 K
32680 0 0 1 0 0 0 K
3269(43) 529.01 476.63 T
32700 0 0 1 0 0 0 K
32710 0 0 1 0 0 0 K
3272(The global statement) 216 461.63 T
32730 0 0 1 0 0 0 K
32740 0 0 1 0 0 0 K
3275( . . . . . . . . . . . . . . . . . . . . . . .) 318 461.63 T
32760 0 0 1 0 0 0 K
32770 0 0 1 0 0 0 K
3278(44) 529.01 461.63 T
32790 0 0 1 0 0 0 K
32800 0 0 1 0 0 0 K
3281(The exec statement) 216 446.63 T
32820 0 0 1 0 0 0 K
32830 0 0 1 0 0 0 K
3284( . . . . . . . . . . . . . . . . . . . . . . . .) 309 446.63 T
32850 0 0 1 0 0 0 K
32860 0 0 1 0 0 0 K
3287(44) 529.01 446.63 T
32880 0 0 1 0 0 0 K
32895 10 Q
3290(CHAPTER) 144 413.3 T
32910 1 1 0 1 0 0 K
32924 36 Q
32930 1 1 0 1 0 0 K
3294(7) 194.56 413.3 T
32950 0 0 1 0 0 0 K
32961 1 0 0 0 0 1 K
32973 14 Q
32981 1 0 0 0 0 1 K
3299(Compound statements) 216 413.3 T
33000 0 0 1 0 0 0 K
33011 1 0 0 0 0 1 K
3302(. . . . . . . . . . . . . . . .) 357 413.3 T
33030 0 0 1 0 0 0 K
33041 1 0 0 0 0 1 K
3305(45) 527.01 413.3 T
33060 0 0 1 0 0 0 K
33070 0 0 1 0 0 0 K
33081 12 Q
33090 0 0 1 0 0 0 K
3310(The if statement) 216 396.63 T
33110 0 0 1 0 0 0 K
33120 0 0 1 0 0 0 K
3313( . . . . . . . . . . . . . . . . . . . . . . . . . .) 294 396.63 T
33140 0 0 1 0 0 0 K
33150 0 0 1 0 0 0 K
3316(45) 529.01 396.63 T
33170 0 0 1 0 0 0 K
33180 0 0 1 0 0 0 K
3319(The) 216 381.63 T
33200 0 0 1 0 0 0 K
33212 F
3322(while) 237.66 381.63 T
33230 0 0 1 0 0 0 K
33241 F
3325( statement) 273.66 381.63 T
33260 0 0 1 0 0 0 K
33270 0 0 1 0 0 0 K
3328(. . . . . . . . . . . . . . . . . . . . . . .) 324 381.63 T
33290 0 0 1 0 0 0 K
33300 0 0 1 0 0 0 K
3331(46) 529.01 381.63 T
33320 0 0 1 0 0 0 K
33330 0 0 1 0 0 0 K
3334(The) 216 366.63 T
33350 0 0 1 0 0 0 K
33362 F
3337(for) 237.66 366.63 T
33380 0 0 1 0 0 0 K
33391 F
3340( statement) 259.26 366.63 T
33410 0 0 1 0 0 0 K
33420 0 0 1 0 0 0 K
3343( . . . . . . . . . . . . . . . . . . . . . . . .) 309 366.63 T
33440 0 0 1 0 0 0 K
33450 0 0 1 0 0 0 K
3346(46) 529.01 366.63 T
33470 0 0 1 0 0 0 K
33480 0 0 1 0 0 0 K
3349(The) 216 351.63 T
33500 0 0 1 0 0 0 K
33512 F
3352(try) 237.66 351.63 T
33530 0 0 1 0 0 0 K
33541 F
3355( statement) 259.26 351.63 T
33560 0 0 1 0 0 0 K
33570 0 0 1 0 0 0 K
3358( . . . . . . . . . . . . . . . . . . . . . . . .) 309 351.63 T
33590 0 0 1 0 0 0 K
33600 0 0 1 0 0 0 K
3361(47) 529.01 351.63 T
33620 0 0 1 0 0 0 K
33630 0 0 1 0 0 0 K
3364(Function definitions) 216 336.63 T
33650 0 0 1 0 0 0 K
33660 0 0 1 0 0 0 K
3367(. . . . . . . . . . . . . . . . . . . . . . . .) 315 336.63 T
33680 0 0 1 0 0 0 K
33690 0 0 1 0 0 0 K
3370(48) 529.01 336.63 T
33710 0 0 1 0 0 0 K
33720 0 0 1 0 0 0 K
3373(Class definitions) 216 321.63 T
33740 0 0 1 0 0 0 K
33750 0 0 1 0 0 0 K
3376(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 321.63 T
33770 0 0 1 0 0 0 K
33780 0 0 1 0 0 0 K
3379(49) 529.01 321.63 T
33800 0 0 1 0 0 0 K
33815 10 Q
3382(CHAPTER) 144 288.3 T
33830 1 1 0 1 0 0 K
33844 36 Q
33850 1 1 0 1 0 0 K
3386(8) 194.56 288.3 T
33870 0 0 1 0 0 0 K
33881 1 0 0 0 0 1 K
33893 14 Q
33901 1 0 0 0 0 1 K
3391(Top-level components) 216 288.3 T
33920 0 0 1 0 0 0 K
33931 1 0 0 0 0 1 K
3394( . . . . . . . . . . . . . . . .) 353.5 288.3 T
33950 0 0 1 0 0 0 K
33961 1 0 0 0 0 1 K
3397(51) 527.01 288.3 T
33980 0 0 1 0 0 0 K
33990 0 0 1 0 0 0 K
34001 12 Q
34010 0 0 1 0 0 0 K
3402(Complete Python programs) 216 271.63 T
34030 0 0 1 0 0 0 K
34040 0 0 1 0 0 0 K
3405( . . . . . . . . . . . . . . . . . . . .) 348 271.63 T
34060 0 0 1 0 0 0 K
34070 0 0 1 0 0 0 K
3408(51) 529.01 271.63 T
34090 0 0 1 0 0 0 K
34100 0 0 1 0 0 0 K
3411(File input) 216 256.63 T
34120 0 0 1 0 0 0 K
34130 0 0 1 0 0 0 K
3414( . . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 264 256.63 T
34150 0 0 1 0 0 0 K
34160 0 0 1 0 0 0 K
3417(51) 529.01 256.63 T
34180 0 0 1 0 0 0 K
34190 0 0 1 0 0 0 K
3420(Interactive input) 216 241.63 T
34210 0 0 1 0 0 0 K
34220 0 0 1 0 0 0 K
3423(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 241.63 T
34240 0 0 1 0 0 0 K
34250 0 0 1 0 0 0 K
3426(51) 529.01 241.63 T
34270 0 0 1 0 0 0 K
34280 0 0 1 0 0 0 K
3429(Expression input) 216 226.63 T
34300 0 0 1 0 0 0 K
34310 0 0 1 0 0 0 K
3432(. . . . . . . . . . . . . . . . . . . . . . . . . .) 297 226.63 T
34330 0 0 1 0 0 0 K
34340 0 0 1 0 0 0 K
3435(52) 529.01 226.63 T
34360 0 0 1 0 0 0 K
34371 1 0 0 0 0 1 K
34380 0 0 1 0 0 0 K
34391 1 0 0 0 0 1 K
34403 14 Q
34411 1 0 0 0 0 1 K
3442(Index) 216 193.3 T
34430 0 0 1 0 0 0 K
34441 1 0 0 0 0 1 K
3445( . . . . . . . . . . . . . . . . . . . . . . . . . .) 248.5 193.3 T
34460 0 0 1 0 0 0 K
34471 1 0 0 0 0 1 K
3448(53) 527.01 193.3 T
34490 0 0 1 0 0 0 K
34500 0 0 1 0 0 0 K
3451FMENDPAGE
3452%%EndPage: "iii" 5
3453%%Page: "iv" 6
3454612 792 0 FMBEGINPAGE
3455[0 0 0 1 0 0 0]
3456[ 0 1 1 0 1 0 0]
3457[ 1 0 1 0 0 1 0]
3458[ 1 1 0 0 0 0 1]
3459[ 1 0 0 0 0 1 1]
3460[ 0 1 0 0 1 0 1]
3461[ 0 0 1 0 1 1 0]
3462 7 FrameSetSepColors
3463FrameNoSep
34640 0 0 1 0 0 0 K
34650 0 0 1 0 0 0 K
3466FMENDPAGE
3467%%EndPage: "iv" 6
3468%%Page: "1" 7
3469612 792 0 FMBEGINPAGE
3470[0 0 0 1 0 0 0]
3471[ 0 1 1 0 1 0 0]
3472[ 1 0 1 0 0 1 0]
3473[ 1 1 0 0 0 0 1]
3474[ 1 0 0 0 0 1 1]
3475[ 0 1 0 0 1 0 1]
3476[ 0 0 1 0 1 1 0]
3477 7 FrameSetSepColors
3478FrameNoSep
34790 0 0 1 0 0 0 K
34800 0 0 1 0 0 0 K
34810 0 0 1 0 0 0 K
34820 0 0 1 0 0 0 K
34830 0 0 1 0 0 0 K
34840 0 0 1 0 0 0 K
34850 0 0 1 0 0 0 K
34860 0 0 1 0 0 0 K
34870 0 0 1 0 0 0 K
34881 10 Q
34890 X
34900 0 0 1 0 0 0 K
3491(1) 535 37.33 T
34920 0 0 1 0 0 0 K
34930 0 0 1 0 0 0 K
3494585 292.5 598.5 720 R
34955 9 Q
3496(\245) 0 -90 592.5 720 TF
3497(Introduction) 0 -90 592.5 711 TF
3498585 292.5 598.5 720 R
34990 0 0 1 0 0 0 K
35000 0 0 1 0 0 0 K
35010 16 Q
3502(C) 99 709.33 T
35030 12.8 Q
3504(HAPTER) 110.55 709.33 T
35050 16 Q
3506(1:) 167.62 709.33 T
3507(I) 198 709.33 T
35080 12.8 Q
3509(NTRODUCTION) 202.45 709.33 T
35101 11 Q
3511(This reference manual describes the Python programming language. It is not intended as a tutorial.) 99 672.67 T
3512-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
3513-0.21 (fications for everything except syntax and lexical analysis. This should make the document more un-) 99 640.67 P
35140.58 (derstandable to the average reader, but will leave room for ambiguities. Consequently, if you were) 99 627.67 P
35150.6 (coming from Mars and tried to re-implement Python from this document alone, you might have to) 99 614.67 P
3516-0.03 (guess things and in fact you would probably end up implementing quite a different language. On the) 99 601.67 P
35170.25 (other hand, if you are using Python and wonder what the precise rules about a particular area of the) 99 588.67 P
3518-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
3519(definitition of the language, maybe you could volunteer your time \321 or invent a cloning machine.) 99 562.67 T
3520-0.01 (It is dangerous to add too many implementation details to a language reference document \321 the im-) 99 543.67 P
3521-0.46 (plementation may change, and other implementations of the same language may work differently. On) 99 530.67 P
3522-0.28 (the other hand, there is currently only one Python implementation, and its particular quirks are some-) 99 517.67 P
35230.71 (times worth being mentioned, especially where the implementation imposes additional limitations.) 99 504.67 P
3524(Therefore, you\325ll find short \322implementation notes\323 sprinkled throughout the text.) 99 491.67 T
35250.1 (Every Python implementation comes with a number of built-in and standard modules. These are not) 99 472.67 P
3526-0.53 (documented here, but in the separate) 99 459.67 P
35273 F
3528-0.53 (Python Library Reference) 259.84 459.67 P
35291 F
3530-0.53 ( document. A few built-in modules are) 373.03 459.67 P
3531(mentioned when they interact in a significant way with the language definition.) 99 446.67 T
35320 14 Q
3533(1.1) 99 419.67 T
3534(Notation) 135 419.67 T
35351 11 Q
3536-0.01 (The descriptions of lexical analysis and syntax use a modified BNF grammar notation. This uses the) 99 394.67 P
3537(following style of definition:) 99 381.67 T
35382 10 Q
3539(name: lc_letter \050lc_letter | "_"\051*) 99 363.33 T
3540(lc_letter: "a"..."z") 99 351.33 T
35411 11 Q
35420.41 0.43 (The first line says that a) 99 326.67 B
35432 F
35440.99 0.43 (name) 221.35 326.67 B
35451 F
35460.41 0.43 ( is an) 249.48 326.67 B
35472 F
35480.99 0.43 (lc_letter) 279.73 326.67 B
35491 F
35500.41 0.43 ( followed by a sequence of zero or more) 343.04 326.67 B
35512 F
35520.93 (lc_letter) 99 313.67 P
35531 F
35540.39 (s and underscores. An) 158.4 313.67 P
35552 F
35560.93 (lc_letter) 259.84 313.67 P
35571 F
35580.39 ( in turn is any of the single characters \324a\325 through) 319.24 313.67 P
35590.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
3560(ment.\051) 99 287.67 T
3561-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
35622 F
3563-0.04 (|) 529.74 262.67 P
35641 F
3565-0.01 (\051) 536.34 262.67 P
35660.01 (is used to separate alternatives; it is the least binding operator in this notation. A star \050) 99 249.67 P
35672 F
35680.04 (*) 477.17 249.67 P
35691 F
35700.01 (\051 means zero) 483.77 249.67 P
35710.3 (or more repetitions of the preceding item; likewise, a plus \050) 99 236.67 P
35722 F
35730.73 (+) 362.64 236.67 P
35741 F
35750.3 (\051 means one or more repetitions, and a) 369.24 236.67 P
3576-0.55 (phrase enclosed in square brackets \050) 99 223.67 P
35772 F
3578-1.31 ([ ]) 254.8 223.67 P
35791 F
3580-0.55 (\051 means zero or one occurrences \050in other words, the enclosed) 273.29 223.67 P
3581-0.25 (phrase is optional\051. The) 99 210.67 P
35822 F
3583-0.59 (*) 204.64 210.67 P
35841 F
3585-0.25 ( and) 211.24 210.67 P
35862 F
3587-0.59 (+) 232.13 210.67 P
35881 F
3589-0.25 ( operators bind as tightly as possible; parentheses are used for group-) 238.73 210.67 P
35900.19 (ing. Literal strings are enclosed in quotes. White space is only meaningful to separate tokens. Rules) 99 197.67 P
35910.12 (are normally contained on a single line; rules with many alternatives may be formatted alternatively) 99 184.67 P
3592(with each line after the first beginning with a vertical bar.) 99 171.67 T
35930.16 (In lexical definitions \050as in the example above\051, two more conventions are used: Two literal charac-) 99 146.67 P
35940.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
35950.23 (ASCII characters. A phrase between angular brackets \050) 99 120.67 P
35962 F
35970.54 (<...>) 342.5 120.67 P
35981 F
35990.23 (\051 gives an informal description of the) 375.5 120.67 P
Guido van Rossum1775a511996-10-23 16:15:26 +00003600(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 +000036010 0 0 1 0 0 0 K
3602FMENDPAGE
3603%%EndPage: "1" 7
3604%%Page: "2" 8
3605612 792 0 FMBEGINPAGE
3606[0 0 0 1 0 0 0]
3607[ 0 1 1 0 1 0 0]
3608[ 1 0 1 0 0 1 0]
3609[ 1 1 0 0 0 0 1]
3610[ 1 0 0 0 0 1 1]
3611[ 0 1 0 0 1 0 1]
3612[ 0 0 1 0 1 1 0]
3613 7 FrameSetSepColors
3614FrameNoSep
36150 0 0 1 0 0 0 K
36160 0 0 1 0 0 0 K
36170 0 0 1 0 0 0 K
36180 0 0 1 0 0 0 K
36190 0 0 1 0 0 0 K
36201 10 Q
36210 X
36220 0 0 1 0 0 0 K
3623(2) 76.5 37.33 T
36240 0 0 1 0 0 0 K
36250 0 0 1 0 0 0 K
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
36301 11 Q
36310.35 (Even though the notation used is almost the same, there is a big difference between the meaning of) 76.5 712.67 P
3632-0.32 (lexical and syntactic definitions: a lexical definition operates on the individual characters of the input) 76.5 699.67 P
36330.3 (source, while a syntax definition operates on the stream of tokens generated by the lexical analysis.) 76.5 686.67 P
36340.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
3635(chapters are syntactic definitions.) 76.5 660.67 T
36360 0 0 1 0 0 0 K
3637FMENDPAGE
3638%%EndPage: "2" 8
3639%%Page: "3" 9
3640612 792 0 FMBEGINPAGE
3641[0 0 0 1 0 0 0]
3642[ 0 1 1 0 1 0 0]
3643[ 1 0 1 0 0 1 0]
3644[ 1 1 0 0 0 0 1]
3645[ 1 0 0 0 0 1 1]
3646[ 0 1 0 0 1 0 1]
3647[ 0 0 1 0 1 1 0]
3648 7 FrameSetSepColors
3649FrameNoSep
36500 0 0 1 0 0 0 K
36510 0 0 1 0 0 0 K
36520 0 0 1 0 0 0 K
36530 0 0 1 0 0 0 K
36540 0 0 1 0 0 0 K
36550 0 0 1 0 0 0 K
36560 0 0 1 0 0 0 K
36570 0 0 1 0 0 0 K
36580 0 0 1 0 0 0 K
36591 10 Q
36600 X
36610 0 0 1 0 0 0 K
3662(3) 535 37.33 T
36630 0 0 1 0 0 0 K
36640 0 0 1 0 0 0 K
3665585 292.5 598.5 720 R
36665 9 Q
3667(\245) 0 -90 592.5 720 TF
3668(Lexical analysis) 0 -90 592.5 711 TF
3669585 292.5 598.5 720 R
36700 0 0 1 0 0 0 K
36710 0 0 1 0 0 0 K
36720 16 Q
3673(C) 99 709.33 T
36740 12.8 Q
3675(HAPTER) 110.55 709.33 T
36760 16 Q
3677(2:) 167.62 709.33 T
3678(L) 198 709.33 T
36790 12.8 Q
3680(EXICAL) 207.78 709.33 T
3681(ANALYSIS) 259.16 709.33 T
36821 11 Q
3683-0.07 (A Python program is read by a) 99 672.67 P
36843 F
3685-0.07 (parser) 236.31 672.67 P
36861 F
3687-0.07 (. Input to the parser is a stream of) 265.03 672.67 P
36883 F
3689-0.07 (tokens) 414.73 672.67 P
36901 F
3691-0.07 (, generated by the) 442.83 672.67 P
36923 F
3693-0.07 (lex-) 523.51 672.67 P
3694(ical analyzer) 99 659.67 T
36951 F
3696(. This chapter describes how the lexical analyzer breaks a file into tokens.) 156.13 659.67 T
36970.15 (Python uses the \0507-bit\051 ASCII character set for program text and string literals. 8-bit characters may) 99 634.67 P
3698-0.19 (be used in string literals and comments but their interpretation is platform dependent; the proper way) 99 621.67 P
3699(to insert 8-bit characters in string literals is by using octal or hexadecimal escape sequences.) 99 608.67 T
3700-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
3701(perset of ASCII.) 99 570.67 T
37020 14 Q
3703(2.1) 99 543.67 T
3704(Line structure) 135 543.67 T
37051 11 Q
3706(A Python program is divided in a number of) 99 518.67 T
37073 F
3708(logical lines) 296.68 518.67 T
37091 F
3710(.) 350.77 518.67 T
37110 12 Q
3712(2.1.1) 99 493 T
3713(Logical lines) 144 493 T
37141 11 Q
37150.07 (The end of each logical line is represented by the token NEWLINE. Statements cannot cross logical) 99 473.67 P
37160.21 (line boundaries except where NEWLINE is allowed by the syntax \050e.g. between statements in com-) 99 460.67 P
3717-0.22 (pound statements\051. A logical line is constructed from one or more) 99 447.67 P
37183 F
3719-0.22 (physical lines) 388.64 447.67 P
37201 F
3721-0.22 ( by following the ex-) 448.61 447.67 P
3722(plicit or implicit) 99 434.67 T
37233 F
3724(line joining) 173.26 434.67 T
37251 F
3726( rules.) 223.68 434.67 T
37270 12 Q
3728(2.1.2) 99 409 T
3729(Physical lines) 144 409 T
37301 11 Q
3731-0.52 (A physical line ends in whatever the current platform\325s convention is for terminating lines. On UNIX,) 99 389.67 P
3732-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
3733(followed by linefeed\051. On Macintosh, it is the ASCII CR \050return\051 character.) 99 363.67 T
37340 12 Q
3735(2.1.3) 99 338 T
3736(Comments) 144 338 T
37371 11 Q
37380.35 (A comment starts with a hash character \050) 99 318.67 P
37392 F
37400.84 (#) 281.36 318.67 P
37411 F
37420.35 (\051 that is not part of a string literal, and ends at the end of) 287.96 318.67 P
3743-0.23 (the physical line. A comment signifies the end of the logical line unless the implicit line joining rules) 99 305.67 P
3744(are invoked. Comments are ignored by the syntax\255\255; they are not tokens.) 99 292.67 T
37450 12 Q
3746(2.1.4) 99 267 T
3747(Explicit line joining) 144 267 T
37481 11 Q
3749-0.63 (Two or more physical lines may be joined into logical lines using backslash characters \050) 99 247.67 P
37502 F
3751-1.52 (\134) 477.53 247.67 P
37521 F
3753-0.63 (\051, as follows:) 484.13 247.67 P
3754-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
3755-0.34 (the following forming a single logical line, deleting the backslash and the following end-of-line char-) 99 221.67 P
3756(acter. For example:) 99 208.67 T
37572 10 Q
3758(if 1900 < year < 2100 and 1 <= month <= 12 \134) 99 190.33 T
3759( and 1 <= day <= 31 and 0 <= hour < 24 \134) 99 178.33 T
3760-0.13 ( and 0 <= minute < 60 and 0 <= second < 60: # Looks like a valid date) 99 166.33 P
3761( return 1) 99 154.33 T
37621 11 Q
37630.22 (A line ending in a backslash cannot carry a comment. A backslash does not continue a comment. A) 99 129.67 P
3764-0.49 (backslash does not continue a token except for string literals \050i.e., tokens other than string literals can-) 99 116.67 P
3765-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
3766(a string literal.) 99 90.67 T
37670 0 0 1 0 0 0 K
3768FMENDPAGE
3769%%EndPage: "3" 9
3770%%Page: "4" 10
3771612 792 0 FMBEGINPAGE
3772[0 0 0 1 0 0 0]
3773[ 0 1 1 0 1 0 0]
3774[ 1 0 1 0 0 1 0]
3775[ 1 1 0 0 0 0 1]
3776[ 1 0 0 0 0 1 1]
3777[ 0 1 0 0 1 0 1]
3778[ 0 0 1 0 1 1 0]
3779 7 FrameSetSepColors
3780FrameNoSep
37810 0 0 1 0 0 0 K
37820 0 0 1 0 0 0 K
37830 0 0 1 0 0 0 K
37840 0 0 1 0 0 0 K
37850 0 0 1 0 0 0 K
37861 10 Q
37870 X
37880 0 0 1 0 0 0 K
3789(4) 76.5 37.33 T
37900 0 0 1 0 0 0 K
37910 0 0 1 0 0 0 K
37920 0 0 1 0 0 0 K
37930 0 0 1 0 0 0 K
37940 0 0 1 0 0 0 K
37950 0 0 1 0 0 0 K
37960 12 Q
3797(2.1.5) 72 712 T
37980 0 0 1 0 0 0 K
37990 0 0 1 0 0 0 K
3800(Implicit line joining) 117 712 T
38010 0 0 1 0 0 0 K
38020 0 0 1 0 0 0 K
38031 11 Q
38040.51 (Expressions in parentheses, square brackets or curly braces can be split over more than one physical line) 72 692.67 P
38050 0 0 1 0 0 0 K
38060 0 0 1 0 0 0 K
3807(without using backslashes. For example:) 72 679.67 T
38080 0 0 1 0 0 0 K
38090 0 0 1 0 0 0 K
38102 10 Q
3811(month_names = [\325Januari\325, \325Februari\325, \325Maart\325, # These are the) 72 661.33 T
38120 0 0 1 0 0 0 K
38130 0 0 1 0 0 0 K
3814( \325April\325, \325Mei\325, \325Juni\325, # Dutch names) 72 649.33 T
38150 0 0 1 0 0 0 K
38160 0 0 1 0 0 0 K
3817( \325Juli\325, \325Augustus\325, \325September\325, # for the months) 72 637.33 T
38180 0 0 1 0 0 0 K
38190 0 0 1 0 0 0 K
3820( \325Oktober\325, \325November\325, \325December\325] # of the year) 72 625.33 T
38210 0 0 1 0 0 0 K
38220 0 0 1 0 0 0 K
38231 11 Q
38240.3 (Implicitly continued lines can carry comments. The indentation of the continuation lines is not important.) 72 600.67 P
38250 0 0 1 0 0 0 K
38260 0 0 1 0 0 0 K
3827-0.53 (Blank continuation lines are allowed. There is no NEWLINE token between implicit continuation lines. Im-) 72 587.67 P
38280 0 0 1 0 0 0 K
38290 0 0 1 0 0 0 K
3830-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
38310 0 0 1 0 0 0 K
38320 0 0 1 0 0 0 K
3833(comments.) 72 561.67 T
38340 0 0 1 0 0 0 K
38350 0 0 1 0 0 0 K
38360 12 Q
3837(2.1.6) 72 536 T
38380 0 0 1 0 0 0 K
38390 0 0 1 0 0 0 K
3840(Blank lines) 117 536 T
38410 0 0 1 0 0 0 K
38420 0 0 1 0 0 0 K
38431 11 Q
3844-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
38450 0 0 1 0 0 0 K
38460 0 0 1 0 0 0 K
38470.3 (LINE token is generated\051, except that during interactive input of statements, an entirely blank logical line) 72 503.67 P
38480 0 0 1 0 0 0 K
38490 0 0 1 0 0 0 K
3850(\050i.e. one containing not even whitespace or a comment\051 terminates a multi-line statement.) 72 490.67 T
38510 0 0 1 0 0 0 K
38520 0 0 1 0 0 0 K
38530 12 Q
3854(2.1.7) 72 465 T
38550 0 0 1 0 0 0 K
38560 0 0 1 0 0 0 K
3857(Indentation) 117 465 T
38580 0 0 1 0 0 0 K
38590 0 0 1 0 0 0 K
38601 11 Q
38610.23 (Leading whitespace \050spaces and tabs\051 at the beginning of a logical line is used to compute the indentation) 72 445.67 P
38620 0 0 1 0 0 0 K
38630 0 0 1 0 0 0 K
3864(level of the line, which in turn is used to determine the grouping of statements.) 72 432.67 T
38650 0 0 1 0 0 0 K
38660 0 0 1 0 0 0 K
3867-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
38680 0 0 1 0 0 0 K
38690 0 0 1 0 0 0 K
38700.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
38710 0 0 1 0 0 0 K
38720 0 0 1 0 0 0 K
3873-0.24 (spaces preceding the first non-blank character then determines the line\325s indentation. Indentation cannot be) 72 381.67 P
38740 0 0 1 0 0 0 K
38750 0 0 1 0 0 0 K
3876-0.15 (split over multiple physical lines using backslashes; the whitespace up to the first backslash determines the) 72 368.67 P
38770 0 0 1 0 0 0 K
38780 0 0 1 0 0 0 K
3879(indentation.) 72 355.67 T
38800 0 0 1 0 0 0 K
38810 0 0 1 0 0 0 K
3882-0.23 (A formfeed character may be present at the start of the line; formfeed characters occurring elsewhere in the) 72 330.67 P
38830 0 0 1 0 0 0 K
38840 0 0 1 0 0 0 K
3885(leading whitespace have an undefined effect \050for instance, they may reset the space count to zero\051.) 72 317.67 T
38860 0 0 1 0 0 0 K
38870 0 0 1 0 0 0 K
38880.41 0.06 (The indentation levels of consecutive lines are used to generate INDENT and DEDENT tokens, using a) 72 292.67 B
38890 0 0 1 0 0 0 K
38900 0 0 1 0 0 0 K
3891(stack, as follows.) 72 279.67 T
38920 0 0 1 0 0 0 K
38930 0 0 1 0 0 0 K
38940.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
38950 0 0 1 0 0 0 K
38960 0 0 1 0 0 0 K
3897-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
38980 0 0 1 0 0 0 K
38990 0 0 1 0 0 0 K
3900-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
39010 0 0 1 0 0 0 K
39020 0 0 1 0 0 0 K
3903-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
39040 0 0 1 0 0 0 K
39050 0 0 1 0 0 0 K
39063 F
39070.01 (must) 72 202.67 P
39081 F
39090.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
39100 0 0 1 0 0 0 K
39110 0 0 1 0 0 0 K
3912-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
39130 0 0 1 0 0 0 K
39140 0 0 1 0 0 0 K
3915(generated for each number remaining on the stack that is larger than zero.) 72 176.67 T
39160 0 0 1 0 0 0 K
39170 0 0 1 0 0 0 K
3918(Here is an example of a correctly \050though confusingly\051 indented piece of Python code:) 72 157.67 T
39190 0 0 1 0 0 0 K
39200 0 0 1 0 0 0 K
39212 10 Q
3922(def perm\050l\051:) 72 139.33 T
39230 0 0 1 0 0 0 K
39240 0 0 1 0 0 0 K
3925( # Compute the list of all permutations of l) 72 127.33 T
39260 0 0 1 0 0 0 K
39270 0 0 1 0 0 0 K
3928( if len\050l\051 <= 1:) 72 115.33 T
39290 0 0 1 0 0 0 K
39300 0 0 1 0 0 0 K
3931( return [l]) 72 103.33 T
39320 0 0 1 0 0 0 K
39330 0 0 1 0 0 0 K
3934( r = []) 72 91.33 T
39350 0 0 1 0 0 0 K
39360 0 0 1 0 0 0 K
3937( for i in range\050len\050l\051\051:) 72 79.33 T
39380 0 0 1 0 0 0 K
39390 0 0 1 0 0 0 K
39400 0 0 1 0 0 0 K
3941FMENDPAGE
3942%%EndPage: "4" 10
3943%%Page: "5" 11
3944612 792 0 FMBEGINPAGE
3945[0 0 0 1 0 0 0]
3946[ 0 1 1 0 1 0 0]
3947[ 1 0 1 0 0 1 0]
3948[ 1 1 0 0 0 0 1]
3949[ 1 0 0 0 0 1 1]
3950[ 0 1 0 0 1 0 1]
3951[ 0 0 1 0 1 1 0]
3952 7 FrameSetSepColors
3953FrameNoSep
39540 0 0 1 0 0 0 K
39550 0 0 1 0 0 0 K
39560 0 0 1 0 0 0 K
39570 0 0 1 0 0 0 K
39580 0 0 1 0 0 0 K
39590 0 0 1 0 0 0 K
39600 0 0 1 0 0 0 K
39610 0 0 1 0 0 0 K
39620 0 0 1 0 0 0 K
39631 10 Q
39640 X
39650 0 0 1 0 0 0 K
3966(5) 535 37.33 T
39670 0 0 1 0 0 0 K
39680 0 0 1 0 0 0 K
3969585 292.5 598.5 720 R
39705 9 Q
3971(\245) 0 -90 592.5 720 TF
3972(Lexical analysis) 0 -90 592.5 711 TF
3973585 292.5 598.5 720 R
39740 0 0 1 0 0 0 K
39750 0 0 1 0 0 0 K
39762 10 Q
3977( s = l[:i] + l[i+1:]) 99 713.33 T
3978( p = perm\050s\051) 99 701.33 T
3979( for x in p:) 99 689.33 T
3980( r.append\050l[i:i+1] + x\051) 99 677.33 T
3981( return r) 99 665.33 T
39821 11 Q
3983(The following example shows various indentation errors:) 99 640.67 T
39842 10 Q
3985( def perm\050l\051: # error: first line indented) 99 622.33 T
3986( for i in range\050len\050l\051\051: # error: not indented) 99 610.33 T
3987( s = l[:i] + l[i+1:]) 99 598.33 T
3988( p = perm\050l[:i] + l[i+1:]\051 # error: unexpected indent) 99 586.33 T
3989( for x in p:) 99 574.33 T
3990( r.append\050l[i:i+1] + x\051) 99 562.33 T
3991( return r # error: inconsistent dedent) 99 550.33 T
39921 11 Q
3993-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
3994(alyzer \321 the indentation of) 99 512.67 T
39952 F
3996(return r) 222.73 512.67 T
39971 F
3998( does not match a level popped off the stack.\051) 275.53 512.67 T
39990 12 Q
4000(2.1.8) 99 487 T
4001(Whitespace between tokens) 144 487 T
40021 11 Q
4003-0.06 (Except at the beginning of a logical line or in string literals, the whitespace characters space, tab and) 99 461.67 P
40040.09 (formfeed can be used interchangeably to separate tokens. Whitespace is needed between two tokens) 99 448.67 P
40050.12 (only if their concatenation could otherwise be interpreted as a different token \050e.g.,) 99 435.67 P
40062 F
40070.29 (ab) 467.77 435.67 P
40081 F
40090.12 ( is one token,) 480.97 435.67 P
4010(but) 99 422.67 T
40112 F
4012(a) 115.81 422.67 T
4013(b) 125.16 422.67 T
40141 F
4015( is two tokens\051.) 131.76 422.67 T
40160 14 Q
4017(2.2) 99 395.67 T
4018(Other tokens) 135 395.67 T
40191 11 Q
40200.93 (Besides NEWLINE, INDENT and DEDENT, the following categories of tokens exist:) 99 370.67 P
40213 F
40220.93 (identifiers) 492.63 370.67 P
40231 F
40240.93 (,) 537.25 370.67 P
40253 F
4026-0.24 (keywords) 99 357.67 P
40271 F
4028-0.24 (,) 140.55 357.67 P
40293 F
4030-0.24 (literals) 145.81 357.67 P
40311 F
4032-0.24 (,) 176.99 357.67 P
40333 F
4034-0.24 (operators) 182.25 357.67 P
40351 F
4036-0.24 (, and) 225.03 357.67 P
40373 F
4038-0.24 (delimiters) 248.69 357.67 P
40391 F
4040-0.24 (. Whitespace characters \050other than line terminators, dis-) 292.69 357.67 P
4041-0.3 (cussed earlier\051 are not tokens, but serve to delimit tokens. Where ambiguity exists, a token comprises) 99 344.67 P
4042(the longest possible string that forms a legal token when read from left to right.) 99 331.67 T
40430 14 Q
4044(2.3) 99 304.67 T
4045(Identifiers and keywords) 135 304.67 T
40461 11 Q
4047(Identifiers \050also referred to as) 99 279.67 T
40483 F
4049(names) 231.87 279.67 T
40501 F
4051(\051 are described by the following lexical definitions:) 259.97 279.67 T
40522 10 Q
4053(identifier: \050letter|"_"\051 \050letter|digit|"_"\051*) 99 261.33 T
4054(letter: lowercase | uppercase) 99 249.33 T
4055(lowercase: "a"..."z") 99 237.33 T
4056(uppercase: "A"..."Z") 99 225.33 T
4057(digit: "0"..."9") 99 213.33 T
40581 11 Q
4059(Identifiers are unlimited in length. Case is significant.) 99 188.67 T
40600 12 Q
4061(2.3.1) 99 163 T
4062(Keywords) 144 163 T
40631 11 Q
4064-0.54 (The following identifiers are used as reserved words, or) 99 143.67 P
40653 F
4066-0.54 (keywords) 342.17 143.67 P
40671 F
4068-0.54 ( of the language, and cannot be used) 383.72 143.67 P
4069(as ordinary identifiers. They must be spelled exactly as written here:) 99 130.67 T
40702 10 Q
4071(and elif global not try) 99 112.33 T
4072(break else if or while) 99 100.33 T
4073(class except import pass) 99 88.33 T
4074(continue finally in print) 99 76.33 T
40750 0 0 1 0 0 0 K
4076FMENDPAGE
4077%%EndPage: "5" 11
4078%%Page: "6" 12
4079612 792 0 FMBEGINPAGE
4080[0 0 0 1 0 0 0]
4081[ 0 1 1 0 1 0 0]
4082[ 1 0 1 0 0 1 0]
4083[ 1 1 0 0 0 0 1]
4084[ 1 0 0 0 0 1 1]
4085[ 0 1 0 0 1 0 1]
4086[ 0 0 1 0 1 1 0]
4087 7 FrameSetSepColors
4088FrameNoSep
40890 0 0 1 0 0 0 K
40900 0 0 1 0 0 0 K
40910 0 0 1 0 0 0 K
40920 0 0 1 0 0 0 K
40930 0 0 1 0 0 0 K
40941 10 Q
40950 X
40960 0 0 1 0 0 0 K
4097(6) 76.5 37.33 T
40980 0 0 1 0 0 0 K
40990 0 0 1 0 0 0 K
41000 0 0 1 0 0 0 K
41010 0 0 1 0 0 0 K
41020 0 0 1 0 0 0 K
41030 0 0 1 0 0 0 K
41042 F
4105(def for is raise) 72 713.33 T
41060 0 0 1 0 0 0 K
41070 0 0 1 0 0 0 K
4108(del from lambda return) 72 701.33 T
41090 0 0 1 0 0 0 K
41100 0 0 1 0 0 0 K
41110 12 Q
4112(2.3.2) 72 676 T
41130 0 0 1 0 0 0 K
41140 0 0 1 0 0 0 K
4115(Reserved classes of identifiers) 117 676 T
41160 0 0 1 0 0 0 K
41170 0 0 1 0 0 0 K
41181 11 Q
4119(Certain classes of identifiers \050besides keywords\051 have special meanings. These are:) 72 650 T
41200 0 0 1 0 0 0 K
41210 0 0 1 0 0 0 K
4122(\050XXX need section references here.\051) 72 502.67 T
41230 0 0 1 0 0 0 K
41240 0 0 1 0 0 0 K
41250 14 Q
4126(2.4) 72 475.67 T
41270 0 0 1 0 0 0 K
41280 0 0 1 0 0 0 K
4129(Literals) 108 475.67 T
41300 0 0 1 0 0 0 K
41310 0 0 1 0 0 0 K
41321 11 Q
4133(Literals are notations for constant values of some built-in types) 72 450.67 T
41340 0 0 1 0 0 0 K
41350 0 0 1 0 0 0 K
41360 12 Q
4137(2.4.1) 72 425 T
41380 0 0 1 0 0 0 K
41390 0 0 1 0 0 0 K
4140(String literals) 117 425 T
41410 0 0 1 0 0 0 K
41420 0 0 1 0 0 0 K
41431 11 Q
4144(String literals are described by the following lexical definitions:) 72 405.67 T
41450 0 0 1 0 0 0 K
41460 0 0 1 0 0 0 K
41472 10 Q
4148(stringliteral: shortstring | longstring) 72 387.33 T
41490 0 0 1 0 0 0 K
41500 0 0 1 0 0 0 K
4151(shortstring: "\325" shortstringitem* "\325" | \325"\325 shortstringitem* \325"\325) 72 375.33 T
41520 0 0 1 0 0 0 K
41530 0 0 1 0 0 0 K
4154(longstring: "\325\325\325" longstringitem* "\325\325\325" | \325"""\325 longstringitem* \325"""\325) 72 363.33 T
41550 0 0 1 0 0 0 K
41560 0 0 1 0 0 0 K
4157(shortstringitem: shortstringchar | escapeseq) 72 351.33 T
41580 0 0 1 0 0 0 K
41590 0 0 1 0 0 0 K
4160(longstringitem: longstringchar | escapeseq) 72 339.33 T
41610 0 0 1 0 0 0 K
41620 0 0 1 0 0 0 K
4163(shortstringchar: <any ASCII character except "\134" or newline or the quote>) 72 327.33 T
41640 0 0 1 0 0 0 K
41650 0 0 1 0 0 0 K
4166(longstringchar: <any ASCII character except "\134">) 72 315.33 T
41670 0 0 1 0 0 0 K
41680 0 0 1 0 0 0 K
4169(escapeseq: "\134" <any ASCII character>) 72 303.33 T
41700 0 0 1 0 0 0 K
41710 0 0 1 0 0 0 K
41721 11 Q
41730.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
41740 0 0 1 0 0 0 K
41750 0 0 1 0 0 0 K
4176-0.33 (enclosed in groups of three single or double quotes \050these are generally referred to as) 72 265.67 P
41773 F
4178-0.33 (triple-quoted strings) 443.77 265.67 P
41791 F
4180-0.33 (\051.) 533.59 265.67 P
41810 0 0 1 0 0 0 K
41820 0 0 1 0 0 0 K
4183-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
41840 0 0 1 0 0 0 K
41850 0 0 1 0 0 0 K
4186(line, backslash itself, or the quote character.) 72 239.67 T
41870 0 0 1 0 0 0 K
41880 0 0 1 0 0 0 K
41890.32 (In \322long strings\323 \050strings surrounded by sets of three quotes\051, unescaped newlines and quotes are allowed) 72 214.67 P
41900 0 0 1 0 0 0 K
41910 0 0 1 0 0 0 K
4192-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
41930 0 0 1 0 0 0 K
41940 0 0 1 0 0 0 K
4195(acter used to open the string, i.e. either) 72 188.67 T
41962 F
4197(\325) 245.22 188.67 T
41981 F
4199( or) 251.82 188.67 T
42002 F
4201(") 266.48 188.67 T
42021 F
4203(.\051) 273.08 188.67 T
42040 0 0 1 0 0 0 K
42050 0 0 1 0 0 0 K
42064 12 Q
4207(T) 132.71 626 T
4208(able 1: Special Meanings of Identi\336ers) 139.61 626 T
42090 0 0 1 0 0 0 K
42100 0 0 1 0 0 0 K
42111 F
4212(F) 95.09 600 T
4213(orm) 101.58 600 T
42140 0 0 1 0 0 0 K
42150 0 0 1 0 0 0 K
4216(Meaning) 248.67 600 T
42170 0 0 1 0 0 0 K
42180 0 0 1 0 0 0 K
42192 10 Q
4220( _*) 78 577.33 T
42210 0 0 1 0 0 0 K
42220 0 0 1 0 0 0 K
42231 12 Q
4224(Not imported by) 150 576 T
42252 F
4226(from) 232.33 576 T
42273 F
4228( module) 261.13 576 T
42292 F
4230(import) 302.46 576 T
4231(*) 348.66 576 T
42320 0 0 1 0 0 0 K
42330 0 0 1 0 0 0 K
4234( __*__) 78 554 T
42350 0 0 1 0 0 0 K
42360 0 0 1 0 0 0 K
42371 F
4238(System-de\336ned name) 150 554 T
42390 0 0 1 0 0 0 K
42400 0 0 1 0 0 0 K
42412 F
4242( __*) 78 532 T
42430 0 0 1 0 0 0 K
42440 0 0 1 0 0 0 K
42451 F
4246(Class-pri) 150 532 T
4247(v) 193.03 532 T
4248(ate name mangling) 198.73 532 T
42490 0 0 1 0 0 0 K
42500 0 0 1 0 0 0 K
425172 615.75 72 524.25 2 L
4252V
42530.5 H
42540 Z
4255N
4256144 616.25 144 523.75 2 L
4257V
4258N
4259396 615.75 396 524.25 2 L
4260V
4261N
426271.75 616 396.25 616 2 L
4263V
4264N
426572.25 591.25 395.75 591.25 2 L
4266V
4267N
426872.25 588.75 395.75 588.75 2 L
4269V
4270N
427171.75 568 396.25 568 2 L
4272V
4273N
427471.75 546 396.25 546 2 L
4275V
4276N
427771.75 524 396.25 524 2 L
4278V
4279N
42800 0 0 1 0 0 0 K
4281FMENDPAGE
4282%%EndPage: "6" 12
4283%%Page: "7" 13
4284612 792 0 FMBEGINPAGE
4285[0 0 0 1 0 0 0]
4286[ 0 1 1 0 1 0 0]
4287[ 1 0 1 0 0 1 0]
4288[ 1 1 0 0 0 0 1]
4289[ 1 0 0 0 0 1 1]
4290[ 0 1 0 0 1 0 1]
4291[ 0 0 1 0 1 1 0]
4292 7 FrameSetSepColors
4293FrameNoSep
42940 0 0 1 0 0 0 K
42950 0 0 1 0 0 0 K
42960 0 0 1 0 0 0 K
42970 0 0 1 0 0 0 K
42980 0 0 1 0 0 0 K
42990 0 0 1 0 0 0 K
43000 0 0 1 0 0 0 K
43010 0 0 1 0 0 0 K
43020 0 0 1 0 0 0 K
43031 10 Q
43040 X
43050 0 0 1 0 0 0 K
4306(7) 535 37.33 T
43070 0 0 1 0 0 0 K
43080 0 0 1 0 0 0 K
4309585 292.5 598.5 720 R
43105 9 Q
4311(\245) 0 -90 592.5 720 TF
4312(Lexical analysis) 0 -90 592.5 711 TF
4313585 292.5 598.5 720 R
43140 0 0 1 0 0 0 K
43150 0 0 1 0 0 0 K
43161 11 Q
43170.41 0.03 (Escape sequences in strings are interpreted according to rules similar to those used by Standard C.) 99 712.67 B
4318(The recognized escape sequences are:) 99 699.67 T
4319-0.24 (In strict compatibility with Standard C, up to three octal digits are accepted, but an unlimited number) 99 332.67 P
4320-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
4321(ber are used in all current implementations...\051.) 99 306.67 T
4322-0.21 (Unlike Standard C, all unrecognized escape sequences are left in the string unchanged, i.e.,) 99 281.67 P
43233 F
4324-0.21 (the back-) 499.59 281.67 P
4325-0.39 (slash is left in the string.) 99 268.67 P
43261 F
4327-0.39 ( \050This behavior is useful when debugging: if an escape sequence is mistyped,) 205.24 268.67 P
43280.41 0 (the resulting output is more easily recognized as broken. It also helps a great deal for string literals) 99 255.67 B
4329-0.17 (used as regular expressions or otherwise passed to other modules that do their own escape handling.\051) 99 242.67 P
43300 F
4331(2.4.1.1) 99 220.67 T
4332(String literal concatenation) 144 220.67 T
43331 F
43340.21 (Multiple adjacent string literals \050delimited by whitespace\051, possibly using different quoting conven-) 99 195.67 P
4335-0.02 (tions, are allowed, and their meaning is the same as their concatenation. Thus,) 99 182.67 P
43362 F
4337-0.05 ("hello") 444.87 182.67 P
4338-0.05 (\325world\325) 493.8 182.67 P
43391 F
43400.41 0.12 (is equivalent to) 99 169.67 B
43412 F
43420.99 0.12 ("helloworld") 172.31 169.67 B
43431 F
43440.41 0.12 (. This feature can be used to reduce the number of backslashes) 252.99 169.67 B
43450.41 0.15 (needed, to split long strings conveniently across long lines, or even to add comments to parts of) 99 156.67 B
4346(strings, for example:) 99 143.67 T
43472 10 Q
4348(regex.compile\050"[A-Za-z_]" # letter or underscore) 99 125.33 T
4349( "[A-Za-z0-9_]*" # letter, digit or underscore) 99 113.33 T
4350( \051) 99 101.33 T
43510 0 0 1 0 0 0 K
43520 0 0 1 0 0 0 K
43534 12 Q
4354(T) 188.55 676 T
4355(able 2: Escape Sequences) 195.45 676 T
43560 0 0 1 0 0 0 K
43570 0 0 1 0 0 0 K
43581 F
4359(Escape Sequence) 109.27 650 T
43600 0 0 1 0 0 0 K
43610 0 0 1 0 0 0 K
4362(Meaning) 286.92 650 T
43630 0 0 1 0 0 0 K
43640 0 0 1 0 0 0 K
43652 F
4366(\134) 105 626 T
43673 F
4368(ne) 112.2 626 T
4369(wline) 123.35 626 T
43700 0 0 1 0 0 0 K
43710 0 0 1 0 0 0 K
43721 F
4373( Ignored) 208.5 626 T
43740 0 0 1 0 0 0 K
43750 0 0 1 0 0 0 K
43762 F
4377(\134\134) 105 604 T
43780 0 0 1 0 0 0 K
43790 0 0 1 0 0 0 K
43801 F
4381( Backslash \050) 208.5 604 T
43822 F
4383(\134) 267.16 604 T
43841 F
4385(\051) 274.36 604 T
43860 0 0 1 0 0 0 K
43870 0 0 1 0 0 0 K
43882 F
4389(\134\325) 105 582 T
43900 0 0 1 0 0 0 K
43910 0 0 1 0 0 0 K
43921 F
4393( Single quote \050) 208.5 582 T
43942 F
4395(\325) 278.83 582 T
43961 F
4397(\051) 286.03 582 T
43980 0 0 1 0 0 0 K
43990 0 0 1 0 0 0 K
44002 F
4401(\134") 105 560 T
44020 0 0 1 0 0 0 K
44030 0 0 1 0 0 0 K
44041 F
4405( Double quote \050) 208.5 560 T
44062 F
4407(") 283.49 560 T
44081 F
4409(\051) 290.69 560 T
44100 0 0 1 0 0 0 K
44110 0 0 1 0 0 0 K
44122 F
4413(\134a) 105 538 T
44140 0 0 1 0 0 0 K
44150 0 0 1 0 0 0 K
44161 F
4417( ASCII Bell \050BEL\051) 208.5 538 T
44180 0 0 1 0 0 0 K
44190 0 0 1 0 0 0 K
44202 F
4421(\134b) 105 516 T
44220 0 0 1 0 0 0 K
44230 0 0 1 0 0 0 K
44241 F
4425( ASCII Backspace \050BS\051) 208.5 516 T
44260 0 0 1 0 0 0 K
44270 0 0 1 0 0 0 K
44282 F
4429(\134f) 105 494 T
44300 0 0 1 0 0 0 K
44310 0 0 1 0 0 0 K
44321 F
4433( ASCII F) 208.5 494 T
4434(ormfeed \050FF\051) 252.32 494 T
44350 0 0 1 0 0 0 K
44360 0 0 1 0 0 0 K
44372 F
4438(\134n) 105 472 T
44390 0 0 1 0 0 0 K
44400 0 0 1 0 0 0 K
44411 F
4442( ASCII Linefeed \050LF\051) 208.5 472 T
44430 0 0 1 0 0 0 K
44440 0 0 1 0 0 0 K
44452 F
4446(\134r) 105 450 T
44470 0 0 1 0 0 0 K
44480 0 0 1 0 0 0 K
44491 F
4450( ASCII Carriage Return \050CR\051) 208.5 450 T
44510 0 0 1 0 0 0 K
44520 0 0 1 0 0 0 K
44532 F
4454(\134t) 105 428 T
44550 0 0 1 0 0 0 K
44560 0 0 1 0 0 0 K
44571 F
4458( ASCII Horizontal T) 208.5 428 T
4459(ab \050T) 306.53 428 T
4460(AB\051) 331.07 428 T
44610 0 0 1 0 0 0 K
44620 0 0 1 0 0 0 K
44632 F
4464(\134v) 105 406 T
44650 0 0 1 0 0 0 K
44660 0 0 1 0 0 0 K
44671 F
4468( ASCII V) 208.5 406 T
4469(ertical T) 253.16 406 T
4470(ab \050VT\051) 292.52 406 T
44710 0 0 1 0 0 0 K
44720 0 0 1 0 0 0 K
44732 F
4474(\134) 105 384 T
44753 F
4476(ooo) 112.2 384 T
44770 0 0 1 0 0 0 K
44780 0 0 1 0 0 0 K
44791 F
4480( ASCII character with octal v) 208.5 384 T
4481(alue) 349.16 384 T
44823 F
4483(ooo) 372.16 384 T
44840 0 0 1 0 0 0 K
44850 0 0 1 0 0 0 K
44862 F
4487(\134x) 105 362 T
44883 F
4489(xx...) 119.4 362 T
44900 0 0 1 0 0 0 K
44910 0 0 1 0 0 0 K
44921 F
4493( ASCII character with he) 208.5 362 T
4494(x v) 328.28 362 T
4495(alue) 342.98 362 T
44963 F
4497(xx...) 365.98 362 T
44980 0 0 1 0 0 0 K
44990 0 0 1 0 0 0 K
450099 665.75 99 354.25 2 L
4501V
45020.5 H
45030 Z
4504N
4505202.5 666.25 202.5 353.75 2 L
4506V
4507N
4508414 665.75 414 354.25 2 L
4509V
4510N
451198.75 666 414.25 666 2 L
4512V
4513N
451499.25 641.25 413.75 641.25 2 L
4515V
4516N
451799.25 638.75 413.75 638.75 2 L
4518V
4519N
452098.75 618 414.25 618 2 L
4521V
4522N
452398.75 596 414.25 596 2 L
4524V
4525N
452698.75 574 414.25 574 2 L
4527V
4528N
452998.75 552 414.25 552 2 L
4530V
4531N
453298.75 530 414.25 530 2 L
4533V
4534N
453598.75 508 414.25 508 2 L
4536V
4537N
453898.75 486 414.25 486 2 L
4539V
4540N
454198.75 464 414.25 464 2 L
4542V
4543N
454498.75 442 414.25 442 2 L
4545V
4546N
454798.75 420 414.25 420 2 L
4548V
4549N
455098.75 398 414.25 398 2 L
4551V
4552N
455398.75 376 414.25 376 2 L
4554V
4555N
455698.75 354 414.25 354 2 L
4557V
4558N
45590 0 0 1 0 0 0 K
4560FMENDPAGE
4561%%EndPage: "7" 13
4562%%Page: "8" 14
4563612 792 0 FMBEGINPAGE
4564[0 0 0 1 0 0 0]
4565[ 0 1 1 0 1 0 0]
4566[ 1 0 1 0 0 1 0]
4567[ 1 1 0 0 0 0 1]
4568[ 1 0 0 0 0 1 1]
4569[ 0 1 0 0 1 0 1]
4570[ 0 0 1 0 1 1 0]
4571 7 FrameSetSepColors
4572FrameNoSep
45730 0 0 1 0 0 0 K
45740 0 0 1 0 0 0 K
45750 0 0 1 0 0 0 K
45760 0 0 1 0 0 0 K
45770 0 0 1 0 0 0 K
45781 10 Q
45790 X
45800 0 0 1 0 0 0 K
4581(8) 76.5 37.33 T
45820 0 0 1 0 0 0 K
45830 0 0 1 0 0 0 K
45840 0 0 1 0 0 0 K
45850 0 0 1 0 0 0 K
45860 0 0 1 0 0 0 K
45870 0 0 1 0 0 0 K
45881 11 Q
4589-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
4590(erator must be used to concatenate string expressions at run time.) 76.5 699.67 T
45910 12 Q
4592(2.4.2) 76.5 674 T
4593(Numeric literals) 121.5 674 T
45941 11 Q
45950.97 (There are four types of numeric literals: plain integers, long integers, floating point numbers, and) 76.5 654.67 P
4596(imaginary numbers.) 76.5 641.67 T
45970 F
4598(2.4.2.1) 76.5 619.67 T
4599(Integer and long integer literals) 121.5 619.67 T
46001 F
4601(Integer and long integer literals are described by the following lexical definitions:) 76.5 594.67 T
46022 10 Q
4603(longinteger: integer \050"l"|"L"\051) 76.5 576.33 T
4604(integer: decimalinteger | octinteger | hexinteger) 76.5 564.33 T
4605(decimalinteger: nonzerodigit digit* | "0") 76.5 552.33 T
4606(octinteger: "0" octdigit+) 76.5 540.33 T
4607(hexinteger: "0" \050"x"|"X"\051 hexdigit+) 76.5 528.33 T
4608(nonzerodigit: "1"..."9") 76.5 516.33 T
4609(octdigit: "0"..."7") 76.5 504.33 T
4610(hexdigit: digit|"a"..."f"|"A"..."F") 76.5 492.33 T
46111 11 Q
4612-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
4613(recommended to always use \324L\325, since the letter \324l\325 looks too much like the digit \3241\325.) 76.5 454.67 T
4614-0.24 (Plain integer decimal literals must be at most 2147483647 \050i.e., the largest positive integer, using 32-) 76.5 429.67 P
4615-0.23 (bit arithmetic\051. Plain octal and hexadecimal literals may be as large as 4294967295, but values larger) 76.5 416.67 P
4616-0.05 (than 2147483647 are converted to a negative value by subtracting 4294967296. There is no limit for) 76.5 403.67 P
4617(long integer literals apart from what can be stored in available memory.) 76.5 390.67 T
4618(Some examples of plain and long integer literals:) 76.5 365.67 T
46192 10 Q
4620(7 2147483647 0177 0x80000000) 76.5 347.33 T
4621(3L 79228162514264337593543950336L 0377L 0x100000000L) 76.5 335.33 T
46220 11 Q
4623(2.4.2.2) 76.5 313.67 T
4624(Floating point literals) 121.5 313.67 T
46251 F
4626(Floating point literals are described by the following lexical definitions:) 76.5 288.67 T
46272 10 Q
4628(floatnumber: pointfloat | exponentfloat) 76.5 270.33 T
4629(pointfloat: [intpart] fraction | intpart ".") 76.5 258.33 T
4630(exponentfloat: \050intpart | pointfloat\051 exponent) 76.5 246.33 T
4631(intpart: digit+) 76.5 234.33 T
4632(fraction: "." digit+) 76.5 222.33 T
4633(exponent: \050"e"|"E"\051 ["+"|"-"] digit+) 76.5 210.33 T
46341 11 Q
4635-0.39 (The allowed range of floating point literals is implementation-dependent. Some examples of floating) 76.5 185.67 P
4636(point literals:) 76.5 172.67 T
46372 10 Q
4638(3.14 10. .001 1e100 3.14e-10) 76.5 154.33 T
46390 11 Q
4640(2.4.2.3) 76.5 132.67 T
4641(Imaginary literals) 121.5 132.67 T
46421 F
4643(Imaginary literals are described by the following lexical definitions:) 76.5 107.67 T
46442 10 Q
4645(imagnumber: \050floatnumber | intpart\051 \050"j"|"J"\051) 76.5 89.33 T
46460 0 0 1 0 0 0 K
4647FMENDPAGE
4648%%EndPage: "8" 14
4649%%Page: "9" 15
4650612 792 0 FMBEGINPAGE
4651[0 0 0 1 0 0 0]
4652[ 0 1 1 0 1 0 0]
4653[ 1 0 1 0 0 1 0]
4654[ 1 1 0 0 0 0 1]
4655[ 1 0 0 0 0 1 1]
4656[ 0 1 0 0 1 0 1]
4657[ 0 0 1 0 1 1 0]
4658 7 FrameSetSepColors
4659FrameNoSep
46600 0 0 1 0 0 0 K
46610 0 0 1 0 0 0 K
46620 0 0 1 0 0 0 K
46630 0 0 1 0 0 0 K
46640 0 0 1 0 0 0 K
46650 0 0 1 0 0 0 K
46660 0 0 1 0 0 0 K
46670 0 0 1 0 0 0 K
46680 0 0 1 0 0 0 K
46691 10 Q
46700 X
46710 0 0 1 0 0 0 K
4672(9) 535 37.33 T
46730 0 0 1 0 0 0 K
46740 0 0 1 0 0 0 K
4675585 292.5 598.5 720 R
46765 9 Q
4677(\245) 0 -90 592.5 720 TF
4678(Lexical analysis) 0 -90 592.5 711 TF
4679585 292.5 598.5 720 R
46800 0 0 1 0 0 0 K
46810 0 0 1 0 0 0 K
46821 11 Q
46830.3 (An imaginary literals yields a complex number with a real part of 0.0. Complex numbers are repre-) 99 712.67 P
46840.28 (sented as a pair of floating point numbers and have the same restrictions on their range. To create a) 99 699.67 P
4685-0.19 (complex number with a nonzero real part, add a floating point number to it, e.g.) 99 686.67 P
46862 F
4687-0.46 (\0503+4j\051.) 449.58 686.67 P
46881 F
4689-0.19 ( Some ex-) 495.78 686.67 P
4690(amples of imaginary literals:) 99 673.67 T
46912 10 Q
4692(3.14j 10.j 10 j .001j 1e100j 3.14e-10j) 99 655.33 T
46931 11 Q
4694-0.05 (Note that numeric literals do not include a sign; a phrase like) 99 630.67 P
46952 F
4696-0.12 (-1) 369.1 630.67 P
46971 F
4698-0.05 ( is actually an expression composed) 382.3 630.67 P
4699(of the unary operator \324) 99 617.67 T
47002 F
4701(-) 197.97 617.67 T
47021 F
4703(\325 and the literal) 204.57 617.67 T
47042 F
4705(1) 274.22 617.67 T
47061 F
4707(.) 280.82 617.67 T
47080 14 Q
4709(2.5) 99 590.67 T
4710(Operators) 135 590.67 T
47111 11 Q
4712(The following tokens are operators:) 99 565.67 T
47132 10 Q
4714(+ - * ** / %) 99 547.33 T
4715(<< >> & | ^ ~) 99 535.33 T
4716(< > <= >= == != <>) 99 523.33 T
47171 11 Q
4718-0.06 (The comparison operators) 99 498.67 P
47192 F
4720-0.14 (<>) 216.44 498.67 P
47211 F
4722-0.06 ( and) 229.64 498.67 P
47232 F
4724-0.14 (!=) 250.9 498.67 P
47251 F
4726-0.06 ( are alternate spellings of the same operator; != is the preferred) 264.1 498.67 P
4727(spelling, <> is obsolescent.) 99 485.67 T
47280 14 Q
4729(2.6) 99 458.67 T
4730(Delimiters) 135 458.67 T
47311 11 Q
4732(The following tokens serve as delimiters in the grammar:) 99 433.67 T
47332 10 Q
4734(\050 \051 [ ] { }) 99 415.33 T
4735(, : . \324 = ;) 99 403.33 T
47361 11 Q
47370.05 (The period can also occur in floating-point and imaginary literals. A sequence of three periods has a) 99 378.67 P
4738(special meaning as ellipses in slices.) 99 365.67 T
47390.41 0.01 (The following printing ASCII characters have special meaning as part of other tokens or are other-) 99 340.67 B
4740(wise significant to the lexical analyzer:) 99 327.67 T
47412 10 Q
4742(\325 " # \134) 99 309.33 T
47431 11 Q
47440.19 (The following printing ASCII characters are not used in Python. Their occurrence outside string lit-) 99 284.67 P
4745(erals and comments is an unconditional error:) 99 271.67 T
47462 10 Q
4747(@ $ ?) 99 253.33 T
47480 0 0 1 0 0 0 K
4749FMENDPAGE
4750%%EndPage: "9" 15
4751%%Page: "10" 16
4752612 792 0 FMBEGINPAGE
4753[0 0 0 1 0 0 0]
4754[ 0 1 1 0 1 0 0]
4755[ 1 0 1 0 0 1 0]
4756[ 1 1 0 0 0 0 1]
4757[ 1 0 0 0 0 1 1]
4758[ 0 1 0 0 1 0 1]
4759[ 0 0 1 0 1 1 0]
4760 7 FrameSetSepColors
4761FrameNoSep
47620 0 0 1 0 0 0 K
47630 0 0 1 0 0 0 K
47640 0 0 1 0 0 0 K
47650 0 0 1 0 0 0 K
47660 0 0 1 0 0 0 K
47671 10 Q
47680 X
47690 0 0 1 0 0 0 K
4770(10) 76.5 37.33 T
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
47760 0 0 1 0 0 0 K
47770 0 0 1 0 0 0 K
4778FMENDPAGE
4779%%EndPage: "10" 16
4780%%Page: "11" 17
4781612 792 0 FMBEGINPAGE
4782[0 0 0 1 0 0 0]
4783[ 0 1 1 0 1 0 0]
4784[ 1 0 1 0 0 1 0]
4785[ 1 1 0 0 0 0 1]
4786[ 1 0 0 0 0 1 1]
4787[ 0 1 0 0 1 0 1]
4788[ 0 0 1 0 1 1 0]
4789 7 FrameSetSepColors
4790FrameNoSep
47910 0 0 1 0 0 0 K
47920 0 0 1 0 0 0 K
47930 0 0 1 0 0 0 K
47940 0 0 1 0 0 0 K
47950 0 0 1 0 0 0 K
47960 0 0 1 0 0 0 K
47970 0 0 1 0 0 0 K
47980 0 0 1 0 0 0 K
47990 0 0 1 0 0 0 K
48001 10 Q
48010 X
48020 0 0 1 0 0 0 K
4803(11) 530 37.33 T
48040 0 0 1 0 0 0 K
48050 0 0 1 0 0 0 K
4806585 292.5 598.5 720 R
48075 9 Q
4808(\245) 0 -90 592.5 720 TF
4809(Data model) 0 -90 592.5 711 TF
4810585 292.5 598.5 720 R
48110 0 0 1 0 0 0 K
48120 0 0 1 0 0 0 K
48130 16 Q
4814(C) 99 709.33 T
48150 12.8 Q
4816(HAPTER) 110.55 709.33 T
48170 16 Q
4818(3:) 167.62 709.33 T
4819(D) 198 709.33 T
48200 12.8 Q
4821(ATA) 209.55 709.33 T
4822(MODEL) 240.3 709.33 T
48230 14 Q
4824(3.1) 99 670.67 T
4825(Objects, values and types) 135 670.67 T
48263 11 Q
48270.32 (Objects) 99 645.67 P
48281 F
48290.32 ( are Python\325s abstraction for data. All data in a Python program is represented by objects or) 132.6 645.67 P
48300.1 (by relations between objects. \050In conformance to Von Neumann\325s model of a \322stored program com-) 99 632.67 P
4831(puter\323, code is also represented by objects.\051) 99 619.67 T
48320.13 (Every object has an identity, a type and a value. An object\325s) 99 594.67 P
48333 F
48340.13 (identity) 367.55 594.67 P
48351 F
48360.13 ( never changes once it has been) 400.55 594.67 P
4837-0.28 (created; you may think of it as the object\325s address in memory. The \324) 99 581.67 P
48382 F
4839-0.67 (is) 398.41 581.67 P
48401 F
4841-0.28 (\325 operator compares the iden-) 411.61 581.67 P
48420.15 (tity of two objects; the \324) 99 568.67 P
48432 F
48440.37 (id\050\051) 205.18 568.67 P
48451 F
48460.15 (\325 function returns an integer representing its identity \050currently imple-) 231.58 568.67 P
48470.41 0.06 (mented as its address\051. An object\325s) 99 555.67 B
48483 F
48490.41 0.06 (type) 259.84 555.67 B
48501 F
48510.41 0.06 ( is also unchangeable. It determines the operations that an) 278.42 555.67 B
48520.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
48530.19 (type. The \324) 99 529.67 P
48542 F
48550.46 (type\050\051) 147.34 529.67 P
48561 F
48570.19 (\325 function returns an object\325s type \050which is an object itself\051. The) 186.94 529.67 P
48583 F
48590.19 (value) 477.91 529.67 P
48601 F
48610.19 ( of some) 501.74 529.67 P
48620.36 (objects can change. The \324) 99 516.67 P
48632 F
48640.85 (==) 212.52 516.67 P
48651 F
48660.36 (\325 operator compares the value of two objects. Objects whose value can) 225.72 516.67 P
48670.11 (change are said to be) 99 503.67 P
48683 F
48690.11 (mutable) 194.54 503.67 P
48701 F
48710.11 (; objects whose value is unchangeable once they are created are called) 229.98 503.67 P
48723 F
48730.41 0.01 (immutable) 99 490.67 B
48741 F
48750.41 0.01 (. An object\325s \050im\051mutability is determined by its type; for instance, numbers, strings and) 145.49 490.67 B
4876(tuples are immutable, while dictionaries and lists are mutable.) 99 477.67 T
48770.41 0.05 (Objects are never explicitly destroyed; however, when they become unreachable they may be gar-) 99 452.67 B
4878-0.25 (bage-collected. An implementation is allowed to postpone garbage collection or omit it altogether \321) 99 439.67 P
4879-0.18 (it is a matter of implementation quality how garbage collection is implemented, as long as no objects) 99 426.67 P
48800.27 (are collected that are still reachable. \050Implementation note: the current implementation uses a refer-) 99 413.67 P
48810.41 0.05 (ence-counting scheme which collects most objects as soon as they become unreachable, but never) 99 400.67 B
4882(collects garbage containing circular references.\051) 99 387.67 T
48830.09 (Note that the use of the implementation\325s tracing or debugging facilities may keep objects alive that) 99 362.67 P
4884-0.32 (would normally be collectable. Also note that catching an exception with a \324) 99 349.67 P
48852 F
4886-0.77 (try...except) 430.88 349.67 P
48871 F
4888-0.32 (\325 state-) 510.08 349.67 P
4889(ment may keep objects alive.) 99 336.67 T
48900.41 0 (Some objects contain references to \322external\323 resources such as open files or windows. It is under-) 99 311.67 B
4891-0.38 (stood that these resources are freed when the object is garbage-collected, but since garbage collection) 99 298.67 P
4892-0.5 (is not guaranteed to happen, such objects also provide an explicit way to release the external resource,) 99 285.67 P
4893-0.42 (usually a) 99 272.67 P
48942 F
4895-1 (close\050\051) 140.33 272.67 P
48961 F
4897-0.42 ( method. Programs are strongly recommended to always explicitly close such ob-) 186.53 272.67 P
4898(jects. The \324) 99 259.67 T
48992 F
4900(try...finally) 148.18 259.67 T
49011 F
4902(\325 statement provides a convenient way to do this.) 233.98 259.67 T
4903-0.25 (Some objects contain references to other objects; these are called) 99 234.67 P
49043 F
4905-0.25 (containers) 385.54 234.67 P
49061 F
4907-0.25 (. Examples of containers) 431.98 234.67 P
49080.26 (are tuples, lists and dictionaries. The references are part of a container\325s value. In most cases, when) 99 221.67 P
4909-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
4910-0.32 (however, when we talk about the \050im\051mutability of a container, only the identities of the immediately) 99 195.67 P
49110.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
4912(mutable object, its value changes if that mutable object is changed.) 99 169.67 T
49130.03 (Types affect almost all aspects of object behavior. Even the importance of object identity is affected) 99 144.67 P
4914-0.05 (in some sense: for immutable types, operations that compute new values may actually return a refer-) 99 131.67 P
49150.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
4916-0.36 (lowed. E.g. after \324\324) 99 105.67 P
49172 F
4918-0.86 (a = 1; b =) 181.01 105.67 P
49191 F
4920-0.36 (1\325\325,) 249.3 105.67 P
49212 F
4922-0.86 (a) 267.26 105.67 P
49231 F
4924-0.36 ( and) 273.86 105.67 P
49252 F
4926-0.86 (b) 294.53 105.67 P
49271 F
4928-0.36 ( may or may not refer to the same object with the value) 301.13 105.67 P
4929-0.1 (one, depending on the implementation, but after \324\324) 99 92.67 P
49302 F
4931-0.24 (c = []; d = []) 319.79 92.67 P
49321 F
4933-0.1 (\325\325,) 410.99 92.67 P
49342 F
4935-0.24 (c) 423.71 92.67 P
49361 F
4937-0.1 ( and) 430.31 92.67 P
49382 F
4939-0.24 (d) 451.5 92.67 P
49401 F
4941-0.1 (are guaranteed to) 464.45 92.67 P
49420.41 0.03 (refer to two different, unique, newly created empty lists. \050Note that \324\324) 99 79.67 B
49432 F
49440.99 0.03 (c = d = []) 410.5 79.67 B
49451 F
49460.41 0.03 (\325\325 assigns the) 480.75 79.67 B
4947(same object to both) 99 66.67 T
49482 F
4949(c) 187.6 66.67 T
49501 F
4951( and) 194.21 66.67 T
49522 F
4953(d) 215.59 66.67 T
49541 F
4955(.\051) 222.19 66.67 T
49560 0 0 1 0 0 0 K
4957FMENDPAGE
4958%%EndPage: "11" 17
4959%%Page: "12" 18
4960612 792 0 FMBEGINPAGE
4961[0 0 0 1 0 0 0]
4962[ 0 1 1 0 1 0 0]
4963[ 1 0 1 0 0 1 0]
4964[ 1 1 0 0 0 0 1]
4965[ 1 0 0 0 0 1 1]
4966[ 0 1 0 0 1 0 1]
4967[ 0 0 1 0 1 1 0]
4968 7 FrameSetSepColors
4969FrameNoSep
49700 0 0 1 0 0 0 K
49710 0 0 1 0 0 0 K
49720 0 0 1 0 0 0 K
49730 0 0 1 0 0 0 K
49740 0 0 1 0 0 0 K
49751 10 Q
49760 X
49770 0 0 1 0 0 0 K
4978(12) 76.5 37.33 T
49790 0 0 1 0 0 0 K
49800 0 0 1 0 0 0 K
49810 0 0 1 0 0 0 K
49820 0 0 1 0 0 0 K
49830 0 0 1 0 0 0 K
49840 0 0 1 0 0 0 K
49850 14 Q
4986(3.2) 76.5 710.67 T
4987(The standard type hierarchy) 112.5 710.67 T
49881 11 Q
49890.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
49900.01 (ditional types. Future versions of Python may add types to the type hierarchy \050e.g. rational numbers,) 76.5 672.67 P
4991(efficiently stored arrays of integers, etc.\051.) 76.5 659.67 T
49921.02 (Some of the type descriptions below contain a paragraph listing \324special attributes\325. These are at-) 76.5 640.67 P
49930.03 (tributes that provide access to the implementation and are not intended for general use. Their defini-) 76.5 627.67 P
49940.87 (tion may change in the future. There are also some \324generic\325 special attributes, not listed with the) 76.5 614.67 P
49950.38 (individual objects:) 76.5 601.67 P
49962 F
49970.92 (__methods__) 161.6 601.67 P
49981 F
49990.38 (is a list of the method names of a built-in object, if it has any;) 241.73 601.67 P
50002 F
5001(__members__) 76.5 588.67 T
50021 F
5003( is a list of the data attribute names of a built-in object, if it has any.) 149.1 588.67 T
50044 F
5005(None) 76.5 569.67 T
50061 F
50070.12 (This type has a single value. There is a single object with this value. This object is accessed) 112.5 569.67 P
50080.49 (through the built-in name) 112.5 556.67 P
50092 F
50101.17 (None) 229.34 556.67 P
50111 F
50120.49 (. It is used to signify the absence of a value in many situa-) 255.74 556.67 P
5013-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
5014(false.) 112.5 530.67 T
50154 F
5016(Ellipsis) 76.5 511.67 T
50171 F
50180.06 (This type has a single value. There is a single object with this value. This object is accessed) 113.49 511.67 P
50190.04 (through the built-in name) 112.5 498.67 P
50202 F
50210.09 (Ellipsis) 227.53 498.67 P
50221 F
50230.04 (. It is used to indicate the presence of the \324\324...\325\325 syntax) 280.33 498.67 P
5024(in a slice. Its truth value is true.) 112.5 485.67 T
50254 F
5026(Numbers) 76.5 466.67 T
50271 F
50280.6 (These are created by numeric literals and returned as results by arithmetic operators and) 122.63 466.67 P
5029-0.01 (arithmetic built-in functions. Numeric objects are immutable; once created their value never) 112.5 453.67 P
5030-0.52 (changes. Python numbers are of course strongly related to mathematical numbers, but subject) 112.5 440.67 P
5031(to the limitations of numerical representation in computers.) 112.5 427.67 T
5032(Python distinguishes between integers and floating point numbers:) 112.5 410.67 T
50334 F
5034(Integers) 112.5 391.67 T
50351 F
5036(These represent elements from the mathematical set of whole numbers) 153.74 391.67 T
5037(There are two types of integers:) 130.5 374.67 T
50384 F
5039(Plain integers) 130.5 355.67 T
50401 F
5041-0.47 (These represent numbers in the range -2147483648 through 2147483647.) 197.72 355.67 P
50420.61 (\050The range may be larger on machines with a larger natural word size, but not) 166.5 342.67 P
50430.33 (smaller.\051 When the result of an operation falls outside this range, the exception) 166.5 329.67 P
50442 F
5045-0.33 (OverflowError) 166.5 316.67 P
50461 F
5047-0.14 ( is raised. For the purpose of shift and mask operations, inte-) 252.3 316.67 P
50480.69 0.01 (gers are assumed to have a binary, 2\325s complement notation using 32 or more) 166.5 303.67 B
50490.18 (bits, and hiding no bits from the user \050i.e., all 4294967296 different bit patterns) 166.5 290.67 P
5050(correspond to different values\051.) 166.5 277.67 T
50514 F
5052(Long integers) 130.5 258.67 T
50531 F
50540.05 (These represent numbers in an unlimited range, subject to available \050vir-) 197.72 258.67 P
5055-0.24 (tual\051 memory only. For the purpose of shift and mask operations, a binary repre-) 166.5 245.67 P
50560.69 0 (sentation is assumed, and negative numbers are represented in a variant of 2\325s) 166.5 232.67 B
50570.32 (complement which gives the illusion of an infinite string of sign bits extending) 166.5 219.67 P
5058(to the left.) 166.5 206.67 T
50590.02 (The rules for integer representation are intended to give the most meaningful interpreta-) 130.5 189.67 P
5060-0.48 (tion of shift and mask operations involving negative integers and the least surprises when) 130.5 176.67 P
5061-0.62 (switching between the plain and long integer domains. For any operation except left shift,) 130.5 163.67 P
5062-0.08 (if it yields a result in the plain integer domain without causing overflow, it will yield the) 130.5 150.67 P
5063(same result in the long integer domain or when using mixed operands.) 130.5 137.67 T
50644 F
5065(Floating point numbers) 112.5 118.67 T
50661 F
5067-0.98 (These represent machine-level double precision floating point num-) 225.88 118.67 P
5068-0.22 (bers. You are at the mercy of the underlying machine architecture and C implementation) 130.5 105.67 P
50690.4 (for the accepted range and handling of overflow. Python does not support single-preci-) 130.5 92.67 P
50700.23 (sion floating point numbers; the savings in CPU and memory usage that are usually the) 130.5 79.67 P
50710.07 (reason for using these is dwarfed by the overhead of using objects in Python, so there is) 130.5 66.67 P
50720 0 0 1 0 0 0 K
5073FMENDPAGE
5074%%EndPage: "12" 18
5075%%Page: "13" 19
5076612 792 0 FMBEGINPAGE
5077[0 0 0 1 0 0 0]
5078[ 0 1 1 0 1 0 0]
5079[ 1 0 1 0 0 1 0]
5080[ 1 1 0 0 0 0 1]
5081[ 1 0 0 0 0 1 1]
5082[ 0 1 0 0 1 0 1]
5083[ 0 0 1 0 1 1 0]
5084 7 FrameSetSepColors
5085FrameNoSep
50860 0 0 1 0 0 0 K
50870 0 0 1 0 0 0 K
50880 0 0 1 0 0 0 K
50890 0 0 1 0 0 0 K
50900 0 0 1 0 0 0 K
50910 0 0 1 0 0 0 K
50920 0 0 1 0 0 0 K
50930 0 0 1 0 0 0 K
50940 0 0 1 0 0 0 K
50951 10 Q
50960 X
50970 0 0 1 0 0 0 K
5098(13) 530 37.33 T
50990 0 0 1 0 0 0 K
51000 0 0 1 0 0 0 K
5101585 292.5 598.5 720 R
51025 9 Q
5103(\245) 0 -90 592.5 720 TF
5104(Data model) 0 -90 592.5 711 TF
5105585 292.5 598.5 720 R
51060 0 0 1 0 0 0 K
51070 0 0 1 0 0 0 K
51081 11 Q
5109(no reason to complicate the language with two kinds of floating point numbers.) 153 712.67 T
51104 F
5111(Complex numbers) 135 693.67 T
51121 F
5113-0.44 (These represent complex numbers as a pair of machine-level double pre-) 224.22 693.67 P
5114-0.43 (cision floating point numbers. The same caveats apply as for floating point numbers. The) 153 680.67 P
51150.16 (real and imaginary value of a complex number) 153 667.67 P
51162 F
51170.38 (z) 362.6 667.67 P
51181 F
51190.16 ( can be retrieved through the attributes) 369.2 667.67 P
51202 F
5121(z.real) 153 654.67 T
51221 F
5123( and) 192.6 654.67 T
51242 F
5125(z.imag) 213.98 654.67 T
51261 F
5127(.) 253.58 654.67 T
51284 F
5129(Sequences) 99 635.67 T
51301 F
51311.51 (These represent finite ordered sets indexed by natural numbers. The built-in function) 150.03 635.67 P
51322 F
51330.82 (len\050\051) 135 622.67 P
51341 F
51350.34 ( returns the number of items of a sequence. When the length of a sequence is) 168 622.67 P
51362 F
51370.82 (n) 514.11 622.67 P
51381 F
51390.34 (, the) 520.71 622.67 P
5140(index set contains the numbers 0, 1, ...,) 135 609.67 T
51412 F
5142(n) 309.15 609.67 T
51431 F
5144(. Item) 315.75 609.67 T
51452 F
5146(i) 344.17 609.67 T
51471 F
5148( of sequence) 350.77 609.67 T
51492 F
5150(a) 408.49 609.67 T
51511 F
5152( is selected by) 415.09 609.67 T
51532 F
5154(a[i]) 479.86 609.67 T
51551 F
5156(.) 506.26 609.67 T
51574.29 (Sequences also support slicing:) 135 592.67 P
51582 F
515910.28 (a[i:j]) 292.69 592.67 P
51601 F
51614.29 ( selects all items with index) 332.29 592.67 P
51622 F
516310.28 (k) 482.67 592.67 P
51641 F
51654.29 ( such that) 489.27 592.67 P
51662 F
51671.18 (i) 135 579.67 P
51681.18 (<=) 148.2 579.67 P
51691.18 (k) 168 579.67 P
51701.18 (<) 181.2 579.67 P
51711.18 (j) 194.4 579.67 P
51721 F
51730.49 (. When used as an expression, a slice is a sequence of the same type \321 this) 201 579.67 P
5174(implies that the index set is renumbered so that it starts at 0 again.) 135 566.67 T
5175(Sequences are distinguished according to their mutability:) 135 549.67 T
51764 F
5177(Immutable sequences) 135 530.67 T
51781 F
5179-0.82 (An object of an immutable sequence type cannot change once it is cre-) 238.88 530.67 P
5180-0.16 (ated. \050If the object contains references to other objects, these other objects may be muta-) 153 517.67 P
51812.87 (ble and may be changed; however the array of objects directly referenced by an) 153 504.67 P
5182(immutable object cannot change.\051) 153 491.67 T
5183(The following types are immutable sequences:) 153 474.67 T
51844 F
5185(Strings) 153 455.67 T
51861 F
51870.13 (The items of a string are characters. There is no separate character type; a char-) 189 455.67 P
51880.31 (acter is represented by a string of one item. Characters represent \050at least\051 8-bit) 189 442.67 P
5189-0.49 (bytes. The built-in functions) 189 429.67 P
51902 F
5191-1.18 (chr\050\051) 314.45 429.67 P
51921 F
5193-0.49 ( and) 347.45 429.67 P
51942 F
5195-1.18 (ord\050\051) 367.85 429.67 P
51961 F
5197-0.49 ( convert between characters and) 400.85 429.67 P
51980.55 (nonnegative integers representing the byte values. Bytes with the values 0-127) 189 416.67 P
51990.24 (usually represent the corresponding ASCII values, but the interpretation of val-) 189 403.67 P
52000.15 (ues is up to the program. The string data type is also used to represent arrays of) 189 390.67 P
5201(bytes, e.g. to hold data read from a file.) 189 377.67 T
5202(\050What should be done on systems whose native character set is not ASCII???\051) 189 360.67 T
52034 F
5204(Tuples) 153 341.67 T
52051 F
52060.56 (The items of a tuple are arbitrary Python objects. Tuples of two or more items) 189 341.67 P
5207-0.21 (are formed by comma-separated lists of expressions. A tuple of one item \050a \324sin-) 189 328.67 P
52080.14 (gleton\325\051 can be formed by affixing a comma to an expression \050an expression by) 189 315.67 P
52090.59 (itself does not create a tuple, since parentheses must be usable for grouping of) 189 302.67 P
5210-0.14 (expressions\051. An empty tuple can be formed by enclosing \324nothing\325 in parenthe-) 189 289.67 P
5211(ses: \324\324) 189 276.67 T
52122 F
5213(\050\051) 215.58 276.67 T
52141 F
5215(\325\325.) 228.78 276.67 T
52164 F
5217(Mutable sequences) 135 257.67 T
52181 F
5219-0.22 (Mutable sequences can be changed after they are created. The subscrip-) 226.66 257.67 P
5220-0.14 (tion and slicing notations can be used as the target of assignment and) 153 244.67 P
52212 F
5222-0.34 (del) 457.57 244.67 P
52231 F
5224-0.14 ( \050delete\051 state-) 477.37 244.67 P
5225(ments.) 153 231.67 T
5226(There is currently a single mutable sequence type:) 153 214.67 T
52274 F
5228(Lists) 153 195.67 T
52291 F
52300.69 0.04 (The items of a list are arbitrary Python objects. Lists are formed by placing a) 189 195.67 B
52310.42 (comma-separated list of expressions in square brackets. \050Note that there are no) 189 182.67 P
5232(special cases needed to form lists of length 0 or 1.\051) 189 169.67 T
5233-0.52 (The optional module) 153 150.67 P
52342 F
5235-1.24 (array) 245.86 150.67 P
52361 F
5237-0.52 ( provides an additional example of a mutable sequence type.) 278.86 150.67 P
52384 F
5239(Mappings) 99 131.67 T
52401 F
5241-0.88 (These represent finite sets of objects indexed by arbitrary index sets. The subscript notation) 148.82 131.67 P
52422 F
5243-0.47 (a[k]) 135 118.67 P
52441 F
5245-0.2 ( selects the item indexed by) 161.4 118.67 P
52462 F
5247-0.47 (k) 284.86 118.67 P
52481 F
5249-0.2 ( from the mapping) 291.46 118.67 P
52502 F
5251-0.47 (a) 375 118.67 P
52521 F
5253-0.2 (; this can be used in expressions and) 381.6 118.67 P
5254-0.62 (as the target of assignments or) 135 105.67 P
52552 F
5256-1.48 (del) 267.56 105.67 P
52571 F
5258-0.62 ( statements. The built-in function) 287.36 105.67 P
52592 F
5260-1.48 (len\050\051) 433.39 105.67 P
52611 F
5262-0.62 ( returns the num-) 466.39 105.67 P
5263(ber of items in a mapping.) 135 92.67 T
52640 0 0 1 0 0 0 K
5265FMENDPAGE
5266%%EndPage: "13" 19
5267%%Page: "14" 20
5268612 792 0 FMBEGINPAGE
5269[0 0 0 1 0 0 0]
5270[ 0 1 1 0 1 0 0]
5271[ 1 0 1 0 0 1 0]
5272[ 1 1 0 0 0 0 1]
5273[ 1 0 0 0 0 1 1]
5274[ 0 1 0 0 1 0 1]
5275[ 0 0 1 0 1 1 0]
5276 7 FrameSetSepColors
5277FrameNoSep
52780 0 0 1 0 0 0 K
52790 0 0 1 0 0 0 K
52800 0 0 1 0 0 0 K
52810 0 0 1 0 0 0 K
52820 0 0 1 0 0 0 K
52831 10 Q
52840 X
52850 0 0 1 0 0 0 K
5286(14) 76.5 37.33 T
52870 0 0 1 0 0 0 K
52880 0 0 1 0 0 0 K
52890 0 0 1 0 0 0 K
52900 0 0 1 0 0 0 K
52910 0 0 1 0 0 0 K
52920 0 0 1 0 0 0 K
52931 11 Q
5294(There is currently a single intrinsic mapping type:) 112.5 712.67 T
52954 F
5296(Dictionaries) 112.5 693.67 T
52971 F
52980.85 (These represent finite sets of objects indexed by nearly arbitrary values. The) 172.08 693.67 P
52990.23 (only types of values not acceptable as keys are values containing lists or dictionaries or) 130.5 680.67 P
5300-0.09 (other mutable types that are compared by value rather than by object identity \321 the rea-) 130.5 667.67 P
53010.51 (son being that the efficient implementation of dictionaries requires a key\325s value to re-) 130.5 654.67 P
53023.46 (main constant. Numeric types used for keys obey the normal rules for numeric) 130.5 641.67 P
53030.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
5304(changeably to index the same dictionary entry.) 130.5 615.67 T
5305-0.29 (Dictionaries are mutable; they are created by the) 130.5 598.67 P
53062 F
5307-0.7 ({...}) 344.44 598.67 P
53081 F
5309-0.29 (notation. \050See \322Dictionary dis-) 383.34 598.67 P
5310(plays\323 on page) 130.5 585.67 T
5311(28.\051) 198.62 585.67 T
53120.29 (The optional library modules) 112.5 568.67 P
53132 F
53140.7 (dbm) 244.43 568.67 P
53151 F
53160.29 (,) 264.23 568.67 P
53172 F
53180.7 (gdbm) 270.02 568.67 P
53191 F
53200.29 ( and) 296.42 568.67 P
53212 F
53220.7 (bsddb) 318.38 568.67 P
53231 F
53240.29 ( provide additional examples of map-) 351.38 568.67 P
5325(ping types.) 112.5 555.67 T
53264 F
5327(Callable types) 76.5 536.67 T
53281 F
53290.22 (These are the types to which the function call operation \050for invocation, See \322Calls\323) 145.56 536.67 P
5330(on page) 112.5 523.67 T
5331(31.\051 is applied:) 149.77 523.67 T
53324 F
5333(User-defined functions) 112.5 504.67 T
53341 F
53350.8 (A user-defined function object is created by a function definition.) 221.88 504.67 P
5336(\050See \322Function definitions\323 on page) 130.5 491.67 T
5337(48.\051) 291.51 491.67 T
53380.53 (Special read-only attributes:) 130.5 474.67 P
53392 F
53401.27 (func_doc) 258.88 474.67 P
53411 F
53420.53 ( or) 311.68 474.67 P
53432 F
53441.27 (__doc__) 327.41 474.67 P
53451 F
53460.53 ( is the function\325s documentation) 373.61 474.67 P
53471.75 (string, or) 130.5 461.67 P
53482 F
53494.2 (None) 176.47 461.67 P
53501 F
53511.75 ( if unavailable;) 202.87 461.67 P
53522 F
53534.2 (func_name) 276.86 461.67 P
53541 F
53551.75 ( or) 336.26 461.67 P
53562 F
53574.2 (__name__) 354.43 461.67 P
53581 F
53591.75 ( is the function\325s name;) 407.23 461.67 P
53602 F
53612.63 (func_defaults) 130.5 448.67 P
53621 F
53631.1 ( is a tuple containing default argument values for those arguments) 216.3 448.67 P
53640.81 (that have defaults, or) 130.5 435.67 P
53652 F
53661.93 (None) 228.73 435.67 P
53671 F
53680.81 ( if no arguments have a default value;) 255.13 435.67 P
53692 F
53701.93 (func_code) 430.21 435.67 P
53711 F
53720.81 ( is the) 489.61 435.67 P
53730.54 (code object representing the compiled function body;) 130.5 422.67 P
53742 F
53751.29 (func_globals) 371.64 422.67 P
53761 F
53770.54 ( is \050a reference) 450.84 422.67 P
5378-0.07 (to\051 the dictionary that holds the function\325s global variables \321 it defines the global name) 130.5 409.67 P
53790.35 (space of the module in which the function was defined. Additional information about a) 130.5 396.67 P
5380-0.19 (function\325s definition can be retrieved from its code object; see the description of internal) 130.5 383.67 P
5381(types below.) 130.5 370.67 T
53824 F
5383(User-defined methods) 112.5 351.67 T
53841 F
53852.17 (A user-defined method object \050a.k.a.) 218.21 351.67 P
53863 F
53872.17 (object closure) 392.77 351.67 P
53881 F
53892.17 (\051 combines a) 456.96 351.67 P
5390(class, a class instance \050or) 130.5 338.67 T
53912 F
5392(None) 243.52 338.67 T
53931 F
5394(\051 and a user-defined function.) 269.92 338.67 T
53950.15 (Special read-only attributes:) 130.5 325.67 P
53962 F
53970.35 (im_self) 257.72 325.67 P
53981 F
53990.15 ( is the instance object;) 303.92 325.67 P
54002 F
54010.35 (im_func) 405.17 325.67 P
54021 F
54030.15 ( is the function) 451.37 325.67 P
5404-0.38 (object;) 130.5 312.67 P
54052 F
5406-0.92 (im_class) 162.81 312.67 P
54071 F
5408-0.38 ( is the class that defined the method \050which may be a base class of the) 215.61 312.67 P
54091.76 (class of which) 130.5 299.67 P
54102 F
54114.22 (im_self) 201.45 299.67 P
54121 F
54131.76 ( is an instance\051;) 247.65 299.67 P
54142 F
54154.22 (__doc__) 326.17 299.67 P
54161 F
54171.76 ( is the method\325s documentation) 372.37 299.67 P
54186.14 (\050same as) 130.5 286.67 P
54192 F
542014.74 (im_func.__doc__) 183.71 286.67 P
54211 F
54226.14 (\051;) 282.71 286.67 P
54232 F
542414.74 (__name__) 298.32 286.67 P
54251 F
54266.14 ( is the method name \050same as) 351.12 286.67 P
54272 F
5428(im_func.__name__) 130.5 273.67 T
54291 F
5430(\051.) 236.1 273.67 T
5431-0.42 (User-defined method objects are created in two ways: when getting an attribute of a class) 130.5 256.67 P
5432-0.47 (that is a user-defined function object, or when getting an attributes of a class instance that) 130.5 243.67 P
54330.53 (is a user-defined function object. In the former case \050class attribute\051, the) 130.5 230.67 P
54342 F
54351.28 (im_self) 456.41 230.67 P
54361 F
54370.53 ( at-) 502.61 230.67 P
5438-0.01 (tribute is) 130.5 217.67 P
54392 F
5440-0.03 (None) 172.03 217.67 P
54411 F
5442-0.01 (, and the method object is said to be) 198.43 217.67 P
54433 F
5444-0.01 (unbound) 359.02 217.67 P
54451 F
5446-0.01 (; in the latter case \050instance) 397.52 217.67 P
54470.4 (attribute\051,) 130.5 204.67 P
54482 F
54490.95 (im_self) 176.72 204.67 P
54501 F
54510.4 ( is the instance, and the method object is said to be) 222.92 204.67 P
54523 F
54530.4 (bound) 453.46 204.67 P
54541 F
54550.4 (. For in-) 480.96 204.67 P
5456-0.29 (stance, when) 130.5 191.67 P
54572 F
5458-0.7 (C) 189.48 191.67 P
54591 F
5460-0.29 ( is a class which contains a definition for a function) 196.08 191.67 P
54612 F
5462-0.7 (f) 422.3 191.67 P
54631 F
5464-0.29 (,) 428.9 191.67 P
54652 F
5466-0.7 (C.f) 434.11 191.67 P
54671 F
5468-0.29 ( does not yield) 453.91 191.67 P
5469-0.49 (the function object) 130.5 178.67 P
54702 F
5471-1.18 (f) 214.26 178.67 P
54721 F
5473-0.49 (; rather, it yields an unbound method object m where) 220.86 178.67 P
54742 F
5475-1.18 (m.im_class) 451.5 178.67 P
54761 F
54770.17 (is) 130.5 165.67 P
54782 F
54790.41 (C) 140.76 165.67 P
54801 F
54810.17 (,) 147.36 165.67 P
54822 F
54830.41 (m.im_function) 153.03 165.67 P
54841 F
54850.17 ( is) 238.83 165.67 P
54862 F
54870.41 (f) 252.01 165.67 P
54881 F
54890.17 (, and m) 258.61 165.67 P
54902 F
54910.41 (.im_self) 291.64 165.67 P
54921 F
54930.17 ( is) 344.44 165.67 P
54942 F
54950.41 (None) 357.62 165.67 P
54961 F
54970.17 (. When) 384.02 165.67 P
54982 F
54990.41 (x) 418.88 165.67 P
55001 F
55010.17 ( is a) 425.48 165.67 P
55022 F
55030.41 (C) 446.46 165.67 P
55041 F
55050.17 ( instance,) 453.06 165.67 P
55062 F
55070.41 (x.f) 497.7 165.67 P
55081 F
5509-0.44 (yields a bound method object) 130.5 152.67 P
55102 F
5511-1.05 (m) 260.61 152.67 P
55121 F
5513-0.44 ( where) 267.21 152.67 P
55142 F
5515-1.05 (m.im_class) 298.71 152.67 P
55161 F
5517-0.44 ( is) 364.71 152.67 P
55182 F
5519-1.05 (C) 376.68 152.67 P
55201 F
5521-0.44 (,) 383.28 152.67 P
55222 F
5523-1.05 (m.im_function) 388.34 152.67 P
55241 F
5525-0.44 ( is) 474.14 152.67 P
55262 F
5527-1.05 (f,) 486.1 152.67 P
55281 F
5529-0.44 ( and) 499.3 152.67 P
55302 F
5531(m.im_self) 130.5 139.67 T
55321 F
5533( is) 189.9 139.67 T
55342 F
5535(x) 202.74 139.67 T
55361 F
5537(.) 209.34 139.67 T
55383.54 (When an unbound user-defined method object is called, the underlying function) 130.5 122.67 P
55390.32 (\050) 130.5 109.67 P
55402 F
55410.76 (im_func) 134.16 109.67 P
55421 F
55430.32 (\051 is called, with the restriction that the first argument must be an instance of) 180.36 109.67 P
5544(the proper class \050) 130.5 96.67 T
55452 F
5546(im_class) 205.95 96.67 T
55471 F
5548(\051 or of a derived class thereof.) 258.75 96.67 T
55490 0 0 1 0 0 0 K
5550FMENDPAGE
5551%%EndPage: "14" 20
5552%%Page: "15" 21
5553612 792 0 FMBEGINPAGE
5554[0 0 0 1 0 0 0]
5555[ 0 1 1 0 1 0 0]
5556[ 1 0 1 0 0 1 0]
5557[ 1 1 0 0 0 0 1]
5558[ 1 0 0 0 0 1 1]
5559[ 0 1 0 0 1 0 1]
5560[ 0 0 1 0 1 1 0]
5561 7 FrameSetSepColors
5562FrameNoSep
55630 0 0 1 0 0 0 K
55640 0 0 1 0 0 0 K
55650 0 0 1 0 0 0 K
55660 0 0 1 0 0 0 K
55670 0 0 1 0 0 0 K
55680 0 0 1 0 0 0 K
55690 0 0 1 0 0 0 K
55700 0 0 1 0 0 0 K
55710 0 0 1 0 0 0 K
55721 10 Q
55730 X
55740 0 0 1 0 0 0 K
5575(15) 530 37.33 T
55760 0 0 1 0 0 0 K
55770 0 0 1 0 0 0 K
5578585 292.5 598.5 720 R
55795 9 Q
5580(\245) 0 -90 592.5 720 TF
5581(Data model) 0 -90 592.5 711 TF
5582585 292.5 598.5 720 R
55830 0 0 1 0 0 0 K
55840 0 0 1 0 0 0 K
55851 11 Q
5586-0.4 (When a bound user-defined method object is called, the underlying function \050) 153 712.67 P
55872 F
5588-0.96 (im_func) 490.14 712.67 P
55891 F
5590-0.4 (\051) 536.34 712.67 P
55910.82 (is called, inserting the class instance \050) 153 699.67 P
55922 F
55931.96 (im_self) 323.8 699.67 P
55941 F
55950.82 (\051 in front of the argument list. For in-) 370 699.67 P
5596-0.44 (stance, when) 153 686.67 P
55972 F
5598-1.06 (C) 211.68 686.67 P
55991 F
5600-0.44 ( is a class which contains a definition for a function) 218.28 686.67 P
56012 F
5602-1.06 (f) 442.86 686.67 P
56031 F
5604-0.44 (, and) 449.46 686.67 P
56052 F
5606-1.06 (x) 472.71 686.67 P
56071 F
5608-0.44 ( is an instance) 479.31 686.67 P
5609(of) 153 673.67 T
56102 F
5611(C) 164.91 673.67 T
56121 F
5613(, calling) 171.51 673.67 T
56142 F
5615(x.f\0501\051) 209.71 673.67 T
56161 F
5617( is equivalent to calling) 249.3 673.67 T
56182 F
5619(C.f\050x, 1\051) 354.72 673.67 T
56201 F
5621(.) 414.12 673.67 T
56220.17 (Note that the transformation from function object to \050unbound or bound\051 method object) 153 656.67 P
56230.4 (happens each time the attribute is retrieved from the class or instance. In some cases, a) 153 643.67 P
56240.32 (fruitful optimization is to assign the attribute to a local variable and call that local vari-) 153 630.67 P
56250.08 (able. Also notice that this transformation only happens for user-defined functions; other) 153 617.67 P
5626(callable objects \050and all non-callable objects\051 are retrieved without transformation.) 153 604.67 T
56274 F
5628(Built-in functions) 135 585.67 T
56291 F
56300.01 (A built-in function object is a wrapper around a C function. Examples of) 219.96 585.67 P
56310.86 (built-in functions are) 153 572.67 P
56322 F
56332.06 (len) 250.59 572.67 P
56341 F
56350.86 ( and) 270.39 572.67 P
56362 F
56372.06 (math.sin) 293.49 572.67 P
56381 F
56390.86 ( \050) 346.29 572.67 P
56402 F
56412.06 (math) 353.56 572.67 P
56421 F
56430.86 ( is a standard built-in module\051. The) 379.96 572.67 P
56440.44 (number and type of the arguments are determined by the C function. Special read-only) 153 559.67 P
56451.47 (attributes:) 153 546.67 P
56462 F
56473.52 (__doc__) 201.22 546.67 P
56481 F
56491.47 ( is the function\325s documentation string, or) 247.42 546.67 P
56502 F
56513.52 (None) 444.68 546.67 P
56521 F
56531.47 ( if unavailable;) 471.08 546.67 P
56542 F
56551.61 (__name__) 153 533.67 P
56561 F
56570.67 ( is the function\325s name;) 205.8 533.67 P
56582 F
56591.61 (__self__) 315.16 533.67 P
56601 F
56610.67 ( is set to) 367.96 533.67 P
56622 F
56631.61 (None) 409.76 533.67 P
56641 F
56650.67 ( \050but see the next para-) 436.16 533.67 P
5666(graph\051.) 153 520.67 T
56674 F
5668(Built-in methods) 135 501.67 T
56691 F
5670-0.65 (This is really a different disguise of a built-in function, this time containing) 216.29 501.67 P
56710.11 (an object passed to the C function as an implicit extra argument. An example of a built-) 153 488.67 P
56720.73 (in method is) 153 475.67 P
56732 F
56741.76 (list.append) 212.34 475.67 P
56751 F
56760.73 (, assuming) 284.94 475.67 P
56772 F
56781.76 (list) 336.22 475.67 P
56791 F
56800.73 ( is a list object. In this case, the special) 362.62 475.67 P
5681(read-only attribute) 153 462.67 T
56822 F
5683(__self__) 237.32 462.67 T
56841 F
5685( is set to the object denoted by) 290.11 462.67 T
56862 F
5687(list) 426.38 462.67 T
56881 F
5689(.) 452.78 462.67 T
56904 F
5691(Classes) 135 443.67 T
56921 F
5693-0.51 (Class objects are described below. When a class object is called, a new class instance) 171.97 443.67 P
56942.98 (\050also described below\051 is created and returned. This implies a call to the class\325s) 153 430.67 P
56952 F
5696-0.98 (__init__) 153 417.67 P
56971 F
5698-0.41 ( method if it has one. Any arguments are passed on to the) 205.8 417.67 P
56992 F
5700-0.98 (__init__) 455.91 417.67 P
57011 F
5702-0.41 (meth-) 514.34 417.67 P
5703(od \321 if there is no) 153 404.67 T
57042 F
5705(__init__) 238.55 404.67 T
57061 F
5707( method, the class must be called without arguments.) 291.35 404.67 T
57084 F
5709(Class instances) 135 385.67 T
57101 F
5711-0.34 (Class instances are described below. Class instances can be called as a func-) 208.34 385.67 P
57120.51 (tion only when the class has a) 153 372.67 P
57132 F
57141.24 (__call__) 290.73 372.67 P
57151 F
57160.51 ( method; in this case,) 343.53 372.67 P
57172 F
57181.24 (x\050arguments\051) 442.05 372.67 P
57191 F
57200.51 ( is a) 521.25 372.67 P
5721(shorthand for) 153 359.67 T
57222 F
5723(x.__call__\050arguments\051) 214.71 359.67 T
57241 F
5725(.) 353.31 359.67 T
57264 F
5727(Modules) 99 340.67 T
57281 F
5729-0.46 (Modules are imported by the) 142.09 340.67 P
57302 F
5731-1.11 (import) 269.62 340.67 P
57321 F
5733-0.46 ( statement. \050See \322The import statement\323 on page) 309.22 340.67 P
5734-0.46 (43.\051) 522.59 340.67 P
5735-0.11 (A module object has a name space implemented by a dictionary object \050this is the dictionary) 135 327.67 P
57360.35 (referenced by the) 135 314.67 P
57372 F
57380.83 (func_globals) 215.14 314.67 P
57391 F
57400.35 ( attribute of functions defined in the module\051. Attribute) 294.34 314.67 P
57414.83 (references are translated to lookups in this dictionary, e.g.) 135 301.67 P
57422 F
574311.6 (m.x) 435.73 301.67 P
57441 F
57454.83 ( is equivalent to) 455.53 301.67 P
57462 F
57471.5 (m.__dict__["x"]) 135 288.67 P
57481 F
57490.62 (. A module object does not contain the code object used to initialize) 234 288.67 P
5750(the module \050since it isn\325t needed once the initialization is done\051.) 135 275.67 T
5751-0.54 (Attribute assignment update the module\325s name space dictionary, e.g. \324\324) 135 258.67 P
57522 F
5753-1.3 (m.x) 446.62 258.67 P
5754-1.3 (=) 473.02 258.67 P
5755-1.3 (1) 486.22 258.67 P
57561 F
5757-0.54 (\325\325 is equiv-) 492.82 258.67 P
5758(alent to \324\324) 135 245.67 T
57592 F
5760(m.__dict__["x"] = 1) 177.77 245.67 T
57611 F
5762(\325\325.) 303.17 245.67 T
57630.89 (Special read-only attribute:) 135 228.67 P
57642 F
57652.13 (__dict__) 260.16 228.67 P
57661 F
57670.89 ( is the dictionary object that is the module\325s name) 312.96 228.67 P
5768(space.) 135 215.67 T
5769-0.44 (Predefined \050writable\051 attributes:) 135 198.67 P
57702 F
5771-1.07 (__name__) 276.94 198.67 P
57721 F
5773-0.44 (is the module name;) 335.28 198.67 P
57742 F
5775-1.07 (__doc__) 425.16 198.67 P
57761 F
5777-0.44 ( is the module\325s) 471.36 198.67 P
57780.38 (documentation string, or) 135 185.67 P
57792 F
57800.92 (None) 246.76 185.67 P
57811 F
57820.38 ( if unavailable;) 273.16 185.67 P
57832 F
57840.92 (__file__) 343.05 185.67 P
57851 F
57860.38 ( is the pathname of the file from) 395.86 185.67 P
57870.47 (which the module was loaded, if it was loaded from a file. The) 135 172.67 P
57882 F
57891.14 (__file__) 419.47 172.67 P
57901 F
57910.47 ( attribute is not) 472.27 172.67 P
57920.86 (present for C modules that are statically linked into the interpreter; for extension modules) 135 159.67 P
5793(loaded dynamically from a shared library, it is the pathname of the shared library file.) 135 146.67 T
57944 F
5795(Classes) 99 127.67 T
57961 F
57970.34 (Class objects are created by class definitions \050See \322Class definitions\323 on page) 135.97 127.67 P
57980.34 (49.\051. A class) 484.33 127.67 P
5799-0.62 (has a name space implemented by a dictionary object. Class attribute references are translated) 135 114.67 P
58000.72 (to lookups in this dictionary, e.g. \324\324) 135 101.67 P
58012 F
58021.72 (C.x) 294.21 101.67 P
58031 F
58040.72 (\325\325 is translated to \324\324) 314.01 101.67 P
58052 F
58061.72 (C.__dict__["x"]) 401.19 101.67 P
58071 F
58080.72 (\325\325. When) 500.19 101.67 P
58090.38 (the attribute name is not found there, the attribute search continues in the base classes. The) 135 88.67 P
58100.02 (search is depth-first, left-to-right in the order of their occurrence in the base class list. When) 135 75.67 P
58110 0 0 1 0 0 0 K
5812FMENDPAGE
5813%%EndPage: "15" 21
5814%%Page: "16" 22
5815612 792 0 FMBEGINPAGE
5816[0 0 0 1 0 0 0]
5817[ 0 1 1 0 1 0 0]
5818[ 1 0 1 0 0 1 0]
5819[ 1 1 0 0 0 0 1]
5820[ 1 0 0 0 0 1 1]
5821[ 0 1 0 0 1 0 1]
5822[ 0 0 1 0 1 1 0]
5823 7 FrameSetSepColors
5824FrameNoSep
58250 0 0 1 0 0 0 K
58260 0 0 1 0 0 0 K
58270 0 0 1 0 0 0 K
58280 0 0 1 0 0 0 K
58290 0 0 1 0 0 0 K
58301 10 Q
58310 X
58320 0 0 1 0 0 0 K
5833(16) 76.5 37.33 T
58340 0 0 1 0 0 0 K
58350 0 0 1 0 0 0 K
58360 0 0 1 0 0 0 K
58370 0 0 1 0 0 0 K
58380 0 0 1 0 0 0 K
58390 0 0 1 0 0 0 K
58401 11 Q
58410.46 (a class attribute reference would yield a user-defined function object, it is transformed into) 112.5 712.67 P
5842-0.56 (an unbound user-defined method object \050see above\051. The) 112.5 699.67 P
58432 F
5844-1.35 (im_class) 361.23 699.67 P
58451 F
5846-0.56 ( attribute of this method) 414.03 699.67 P
5847-0.22 (object is the class in which the function object was found, not necessarily the class for which) 112.5 686.67 P
5848(the attribute reference was initiated.) 112.5 673.67 T
5849-0.53 (Class attribute assignments update the class\325s dictionary, never the dictionary of a base class.) 112.5 656.67 P
5850(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
58511.45 (Special read-only attributes:) 112.5 622.67 P
58522 F
58533.47 (__dict__) 243.63 622.67 P
58541 F
58551.45 ( is the dictionary that is the class\325s name space;) 296.43 622.67 P
58562 F
58570.96 (__name__) 112.5 609.67 P
58581 F
58590.4 ( is the class name;) 165.3 609.67 P
58602 F
58610.96 (__bases__) 250.1 609.67 P
58621 F
58630.4 ( is a tuple \050possibly empty or a singleton\051 con-) 309.5 609.67 P
5864(taining the base classes, in the order of their occurrence in the base class list.) 112.5 596.67 T
5865-0.43 (Predefined \050writable\051 attribute:) 112.5 579.67 P
58662 F
5867-1.04 (__doc__) 250.2 579.67 P
58681 F
5869-0.43 ( is the class\325s documentation string, or) 296.4 579.67 P
58702 F
5871-1.04 (None) 465.08 579.67 P
58721 F
5873-0.43 ( if un-) 491.48 579.67 P
5874(defined.) 112.5 566.67 T
58754 F
5876(Class instances) 76.5 547.67 T
58771 F
5878-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
58790.89 (instance has a name space implemented as a dictionary, which is the first place where in-) 112.5 534.67 P
5880-0.35 (stance attributes are searched. When an attribute is not found there, the search continues with) 112.5 521.67 P
58810.24 (the class attributes. If a class attribute is found that is a user-defined function object \050and in) 112.5 508.67 P
5882-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
58832 F
58843.5 (im_class) 112.5 482.67 P
58851 F
58861.46 ( attribute of this method object is the class in which the function object was) 165.3 482.67 P
5887-0.35 (found, not necessarily the class of the instance for which the attribute reference was initiated.) 112.5 469.67 P
58880.96 (If no class attribute is found, and the object\325s class has a) 112.5 456.67 P
58892 F
58902.3 (__getattr__) 374.19 456.67 P
58911 F
58920.96 ( method, that is) 446.79 456.67 P
5893(called to satisfy the lookup.) 112.5 443.67 T
58940.38 (Attribute assignments and deletions update the instance\325s dictionary, never a class\325s dictio-) 112.5 426.67 P
58950.18 (nary. If the class has a) 112.5 413.67 P
58962 F
58970.44 (__setattr__) 214.1 413.67 P
58981 F
58990.18 ( or) 286.7 413.67 P
59002 F
59010.44 (__delattr__) 301.72 413.67 P
59021 F
59030.18 ( method, this is called instead of) 374.32 413.67 P
5904(updating the instance dictionary directly.) 112.5 400.67 T
59051.16 (Class instances can pretend to be numbers, sequences, mappings, or callable objects, and) 112.5 383.67 P
59060.55 (override various other special operations, if they have methods with certain special names.) 112.5 370.67 P
5907(See \322Special method names\323 on page) 112.5 357.67 T
5908(18.) 279.91 357.67 T
5909-0.09 (Special read-only attributes:) 112.5 340.67 P
59102 F
5911-0.22 (__dict__) 239.01 340.67 P
59121 F
5913-0.09 ( yields the attribute dictionary;) 291.82 340.67 P
59142 F
5915-0.22 (__class__) 429.16 340.67 P
59161 F
5917-0.09 ( yields) 488.56 340.67 P
5918(the instance\325s class.) 112.5 327.67 T
59194 F
5920(Files) 76.5 308.67 T
59211 F
5922-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
59233 F
5924-0.4 (stdio) 446.79 308.67 P
59251 F
5926-0.4 (\051 file point-) 468.18 308.67 P
5927-0.35 (er. File objects are created by the) 112.5 295.67 P
59282 F
5929-0.83 (open\050\051) 258.52 295.67 P
59301 F
5931-0.35 ( built-in function, and also by) 298.12 295.67 P
59322 F
5933-0.83 (posix.popen\050\051) 428.95 295.67 P
59341 F
5935-0.35 (,) 514.75 295.67 P
59362 F
59371.04 (posix.fdopen\050\051) 112.5 282.67 P
59381 F
59390.43 ( and the) 204.9 282.67 P
59402 F
59411.04 (makefile) 243.77 282.67 P
59421 F
59430.43 ( method of socket objects. The objects) 296.57 282.67 P
59442 F
59451.04 (sys.st-) 471.3 282.67 P
5946-1.48 (din) 112.5 269.67 P
59471 F
5948-0.62 (,) 132.3 269.67 P
59492 F
5950-1.48 (sys.stdout) 137.18 269.67 P
59511 F
5952-0.62 ( and) 203.18 269.67 P
59532 F
5954-1.48 (sys.stderr) 223.33 269.67 P
59551 F
5956-0.62 ( are initialized to file objects corresponding to the in-) 289.33 269.67 P
59570.96 (terpreter\325s standard input, output and error streams. See the Python Library Reference for) 112.5 256.67 P
5958(methods of file objects and other details.) 112.5 243.67 T
59594 F
5960(Internal types) 76.5 224.67 T
59611 F
5962-0.69 (A few types used internally by the interpreter are exposed to the user. Their definitions) 144.94 224.67 P
5963-0.42 (may change with future versions of the interpreter, but they are mentioned here for complete-) 112.5 211.67 P
5964(ness.) 112.5 198.67 T
59654 F
5966(Code objects) 112.5 179.67 T
59671 F
5968-0.45 (Code objects represent) 175.43 179.67 P
59693 F
5970-0.45 (byte-compile) 277.04 179.67 P
59711 F
5972-0.45 ( executable Python code, or) 333.85 179.67 P
59733 F
5974-0.45 (bytecode) 456.25 179.67 P
59751 F
5976-0.45 (. The) 495.34 179.67 P
5977-0.5 (difference between a code object and a function object is that the function object contains) 130.5 166.67 P
59780.23 (an explicit reference to the function\325s globals \050the name space dictionary of the module) 130.5 153.67 P
59790.18 (in which it was defined\051, while a code object contains no context; also the default argu-) 130.5 140.67 P
5980-0.02 (ment values are stored in the function object, not in the code object \050because they repre-) 130.5 127.67 P
59810.1 (sent values calculated at run-time\051. Unlike function objects, code objects are immutable) 130.5 114.67 P
5982(and contain no references \050directly or indirectly\051 to mutable objects.) 130.5 101.67 T
59830 0 0 1 0 0 0 K
5984FMENDPAGE
5985%%EndPage: "16" 22
5986%%Page: "17" 23
5987612 792 0 FMBEGINPAGE
5988[0 0 0 1 0 0 0]
5989[ 0 1 1 0 1 0 0]
5990[ 1 0 1 0 0 1 0]
5991[ 1 1 0 0 0 0 1]
5992[ 1 0 0 0 0 1 1]
5993[ 0 1 0 0 1 0 1]
5994[ 0 0 1 0 1 1 0]
5995 7 FrameSetSepColors
5996FrameNoSep
59970 0 0 1 0 0 0 K
59980 0 0 1 0 0 0 K
59990 0 0 1 0 0 0 K
60000 0 0 1 0 0 0 K
60010 0 0 1 0 0 0 K
60020 0 0 1 0 0 0 K
60030 0 0 1 0 0 0 K
60040 0 0 1 0 0 0 K
60050 0 0 1 0 0 0 K
60061 10 Q
60070 X
60080 0 0 1 0 0 0 K
6009(17) 530 37.33 T
60100 0 0 1 0 0 0 K
60110 0 0 1 0 0 0 K
6012585 292.5 598.5 720 R
60135 9 Q
6014(\245) 0 -90 592.5 720 TF
6015(Data model) 0 -90 592.5 711 TF
6016585 292.5 598.5 720 R
60170 0 0 1 0 0 0 K
60180 0 0 1 0 0 0 K
60191 11 Q
6020-0.03 (Special read-only attributes:) 153 712.67 P
60212 F
6022-0.07 (co_argcount) 279.7 712.67 P
60231 F
6024-0.03 ( is the number of positional arguments \050in-) 352.3 712.67 P
60250.21 (cluding arguments with default values\051;) 153 699.67 P
60262 F
60270.51 (co_nlocals) 331.58 699.67 P
60281 F
60290.21 ( is the number of local variables) 397.58 699.67 P
60301 (used by the function \050including arguments\051;) 153 686.67 P
60312 F
60322.4 (co_varnames) 354.54 686.67 P
60331 F
60341 ( is a tuple containing the) 427.14 686.67 P
60350.76 (names of the local variables \050starting with the argument names\051;) 153 673.67 P
60362 F
60371.83 (co_code) 445.98 673.67 P
60381 F
60390.76 ( is a string) 492.18 673.67 P
60400.8 (representing the sequence of bytecode instructions;) 153 660.67 P
60412 F
60421.93 (co_consts) 385.72 660.67 P
60431 F
60440.8 ( is a tuple containing) 445.12 660.67 P
6045-0.31 (the literals used by the bytecode;) 153 647.67 P
60462 F
6047-0.74 (co_names) 298.41 647.67 P
60481 F
6049-0.31 ( is a tuple containing the names used by the) 351.21 647.67 P
60504.13 (bytecode;) 153 634.67 P
60512 F
60529.91 (co_filename) 202.65 634.67 P
60531 F
60544.13 ( is the filename from which the code was compiled;) 275.25 634.67 P
60552 F
60561.13 (co_flags) 153 621.67 P
60571 F
60580.47 ( is an integer encoding a number of flags for the interpreter. The following) 205.8 621.67 P
6059-0.56 (flag bits are defined: bit 2 is set if the function uses the \322) 153 608.67 P
60602 F
6061-1.34 (*arguments) 394.73 608.67 P
60621 F
6063-0.56 (\325\325 syntax to accept) 460.73 608.67 P
60642.81 (an arbitrary number of positional arguments; bit 3 is set if the function uses the) 153 595.67 P
60650.11 (\324\324) 153 582.67 P
60662 F
60670.25 (**keywords) 160.33 582.67 P
60681 F
60690.11 (\325\325 syntax to accept arbitrary keyword arguments; other bits are used in-) 226.33 582.67 P
60700.48 (ternally or reserved for future use. The first item in) 153 569.67 P
60712 F
60721.15 (co_consts) 384.75 569.67 P
60731 F
60740.48 ( is the documentation) 444.15 569.67 P
60750.1 (string of the function, or) 153 556.67 P
60762 F
60770.23 (None) 263.47 556.67 P
60781 F
60790.1 ( if undefined. To find out the first line number of a func-) 289.87 556.67 P
60801.57 (tion, you have to disassemble the bytecode instructions; the standard library module) 153 543.67 P
60812 F
60822.59 (codehack) 153 530.67 P
60831 F
60841.08 ( defines a function) 205.8 530.67 P
60852 F
60862.59 (getlineno\050\051) 294.42 530.67 P
60871 F
60881.08 ( that returns the first line number of a) 367.02 530.67 P
6089(code object.) 153 517.67 T
60904 F
6091(Frame objects) 135 498.67 T
60921 F
60930.15 (Frame objects represent execution frames. They may occur in traceback ob-) 204.64 498.67 P
6094(jects \050see below\051.) 153 485.67 T
6095-0.2 (Special read-only attributes:) 153 468.67 P
60962 F
6097-0.48 (f_back) 279.19 468.67 P
60981 F
6099-0.2 ( is to the previous stack frame \050towards the caller\051,) 318.79 468.67 P
61000.09 (or) 153 455.67 P
61012 F
61020.21 (None) 165 455.67 P
61031 F
61040.09 ( if this is the bottom stack frame;) 191.4 455.67 P
61052 F
61060.21 (f_code) 340 455.67 P
61071 F
61080.09 ( is the code object being executed in) 379.6 455.67 P
61090.34 (this frame;) 153 442.67 P
61102 F
61110.82 (f_locals) 203.79 442.67 P
61121 F
61130.34 ( is the dictionary used to look up locals variables;) 256.59 442.67 P
61142 F
61150.82 (f_globals) 480.6 442.67 P
61161 F
61172.99 (is used for global variables;) 153 429.67 P
61182 F
61197.18 (f_builtins) 292.29 429.67 P
61201 F
61212.99 ( is used for built-in \050intrinsic\051 names;) 358.29 429.67 P
61222 F
61230.46 (f_restricted) 153 416.67 P
61241 F
61250.19 ( is a flag indicating whether the function is executing in restricted ex-) 232.2 416.67 P
6126-0.49 (ecution mode;) 153 403.67 P
61272 F
6128-1.17 (f_owner) 217.41 403.67 P
61291 F
6130-0.49 ( is the class or module that defined the code, if any;) 263.61 403.67 P
61312 F
6132-1.17 (f_lineno) 487.2 403.67 P
61331 F
6134-0.58 (gives the current line number and) 153 390.67 P
61352 F
6136-1.39 (f_lasti) 299.83 390.67 P
61371 F
6138-0.58 ( gives the precise instruction \050this is an index) 346.03 390.67 P
6139(into the instruction string of the code object\051.) 153 377.67 T
61400.9 (Special writable attributes:) 153 360.67 P
61412 F
61422.15 (f_trace) 276.37 360.67 P
61431 F
61440.9 (, if not) 322.57 360.67 P
61452 F
61462.15 (None) 357.04 360.67 P
61471 F
61480.9 (, is a function called at the start of) 383.44 360.67 P
6149(each source code line \050this is used by the debugger\051.) 153 347.67 T
61504 F
6151(Traceback objects) 135 328.67 T
61521 F
61530.44 ( Traceback objects represent a stack trace of an exception. A traceback) 223.59 328.67 P
6154-0.52 (object is created when an exception occurs. When the search for an exception handler un-) 153 315.67 P
61550.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 +000061560.97 (of the current traceback. When an exception handler is entered, \050See \322The) 153 289.67 P
61572 F
61582.32 (try) 492.66 289.67 P
61591 F
61600.97 ( state-) 512.46 289.67 P
61616.31 (ment\323 on page) 153 276.67 P
61626.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 +000061632 F
61644.44 (sys.exc_traceback) 153 263.67 P
61651 F
61661.85 (. When the program contains no suitable handler, the stack) 265.2 263.67 P
61670.11 (trace is written \050nicely formatted\051 to the standard error stream; if the interpreter is inter-) 153 250.67 P
6168(active, it is also made available to the user as) 153 237.67 T
61692 F
6170(sys.last_traceback) 353.72 237.67 T
61711 F
6172(.) 472.52 237.67 T
6173-0.21 (Special read-only attributes:) 135 218.67 P
61742 F
6175-0.5 (tb_next) 261.16 218.67 P
61761 F
6177-0.21 ( is the next level in the stack trace \050towards the frame) 307.36 218.67 P
61780.45 (where the exception occurred\051, or) 153 205.67 P
61792 F
61801.08 (None) 306.13 205.67 P
61811 F
61820.45 ( if there is no next level;) 332.53 205.67 P
61832 F
61841.08 (tb_frame) 445.35 205.67 P
61851 F
61860.45 ( points to) 498.15 205.67 P
61870.36 (the execution frame of the current level;) 153 192.67 P
61882 F
61890.87 (tb_lineno) 334.85 192.67 P
61901 F
61910.36 ( gives the line number where the) 394.24 192.67 P
61920.58 (exception occurred;) 153 179.67 P
61932 F
61941.39 (tb_lasti) 243.96 179.67 P
61951 F
61960.58 ( indicates the precise instruction. The line number and) 296.76 179.67 P
6197-0.25 (last instruction in the traceback may differ from the line number of its frame object if the) 153 166.67 P
61981.72 (exception occurred in a) 153 153.67 P
61992 F
62004.14 (try) 265.58 153.67 P
62011 F
62021.72 ( statement with no matching) 285.38 153.67 P
62032 F
62044.14 (except) 421.41 153.67 P
62051 F
62061.72 ( clause or with a) 461.01 153.67 P
62072 F
6208(finally) 153 140.67 T
62091 F
6210( clause.) 199.2 140.67 T
62114 F
6212(Slice objects) 135 121.67 T
62131 F
6214-0.74 (Slice objects are used to represent slices when) 195.49 121.67 P
62153 F
6216-0.74 (extended slice syntax) 395.51 121.67 P
62171 F
6218-0.74 ( is used \050this) 486.9 121.67 P
62191.72 (is a slice using two colons, or multiple slices or ellipses separated by commas, e.g.) 153 108.67 P
62202 F
62213.58 (a[i:j:step]) 153 95.67 P
62221 F
62231.49 (,) 225.6 95.67 P
62242 F
62253.58 (a[i:j,) 232.59 95.67 P
62263.58 (k:l]) 278.79 95.67 P
62271 F
62281.49 (, or) 305.19 95.67 P
62292 F
62303.58 (a[...,) 325.58 95.67 P
62313.58 (i:j]) 371.79 95.67 P
62321 F
62331.49 (\051. They are also created by the) 398.18 95.67 P
6234(built-in) 153 82.67 T
62352 F
6236(slice\050\051) 188.15 82.67 T
62371 F
6238( function.) 234.35 82.67 T
62390 0 0 1 0 0 0 K
6240FMENDPAGE
6241%%EndPage: "17" 23
6242%%Page: "18" 24
6243612 792 0 FMBEGINPAGE
6244[0 0 0 1 0 0 0]
6245[ 0 1 1 0 1 0 0]
6246[ 1 0 1 0 0 1 0]
6247[ 1 1 0 0 0 0 1]
6248[ 1 0 0 0 0 1 1]
6249[ 0 1 0 0 1 0 1]
6250[ 0 0 1 0 1 1 0]
6251 7 FrameSetSepColors
6252FrameNoSep
62530 0 0 1 0 0 0 K
62540 0 0 1 0 0 0 K
62550 0 0 1 0 0 0 K
62560 0 0 1 0 0 0 K
62570 0 0 1 0 0 0 K
62581 10 Q
62590 X
62600 0 0 1 0 0 0 K
6261(18) 76.5 37.33 T
62620 0 0 1 0 0 0 K
62630 0 0 1 0 0 0 K
62640 0 0 1 0 0 0 K
62650 0 0 1 0 0 0 K
62660 0 0 1 0 0 0 K
62670 0 0 1 0 0 0 K
62681 11 Q
6269-0.03 (Special read-only attributes:) 130.5 712.67 P
62702 F
6271-0.08 (start) 257.19 712.67 P
62721 F
6273-0.03 ( is the lowerbound;) 290.19 712.67 P
62742 F
6275-0.08 (stop) 377.44 712.67 P
62761 F
6277-0.03 ( is the upperbound;) 403.84 712.67 P
62782 F
6279-0.08 (step) 491.1 712.67 P
62801 F
6281(is the step value; each is) 130.5 699.67 T
62822 F
6283(None) 239.87 699.67 T
62841 F
6285( if omitted. These attributes can have any type.) 266.27 699.67 T
62860 14 Q
6287(3.3) 76.5 672.67 T
6288(Special method names) 112.5 672.67 T
62891 11 Q
6290-0.41 (This section describes how user-defined classes can customize their behavior or emulate the behavior) 76.5 643.67 P
62910.14 (of other object types. In the following, if a class defines a particular method, any class derived from) 76.5 630.67 P
6292(it is also understood to define that method \050implicitly\051.) 76.5 617.67 T
6293-0.27 (A class can implement certain operations that are invoked by special syntax \050such as arithmetic oper-) 76.5 592.67 P
6294-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
6295-0.13 (fines a method named) 76.5 566.67 P
62962 F
6297-0.31 (__getitem__) 175.58 566.67 P
62981 F
6299-0.13 (, and) 248.18 566.67 P
63002 F
6301-0.31 (x) 272.05 566.67 P
63021 F
6303-0.13 ( is an instance of this class, then) 278.65 566.67 P
63042 F
6305-0.31 (x[i]) 421.52 566.67 P
63061 F
6307-0.13 ( is equivalent to) 447.92 566.67 P
63082 F
63090.45 (x.__getitem__\050i\051) 76.5 553.67 P
63101 F
63110.19 (. \050The reverse is not true; e.g. if) 182.1 553.67 P
63122 F
63130.45 (x) 325.03 553.67 P
63141 F
63150.19 ( is a list object,) 331.63 553.67 P
63162 F
63170.45 (x.__getitem__\050i\051) 401.63 553.67 P
63181 F
63190.19 ( is) 507.23 553.67 P
63200.2 (not equivalent to) 76.5 540.67 P
63212 F
63220.48 (x[i]) 153.79 540.67 P
63231 F
63240.2 (.\051 Except where mentioned, attempts to execute an operation raise an excep-) 180.19 540.67 P
6325(tion when no appropriate method is defined.) 76.5 527.67 T
63260 12 Q
6327(3.3.1) 76.5 502 T
6328(Basic customization) 121.5 502 T
63292 11 Q
6330(__init__\050self, [args...]\051) 76.5 482.67 T
63311 F
63320.13 (Called when the instance is created. The arguments are those) 248.1 482.67 P
6333-0.67 (that were passed to the class constructor expression. If a base class has an) 112.5 469.67 P
63342 F
6335-1.62 (__init__) 429.62 469.67 P
63361 F
6337-0.67 ( method) 482.42 469.67 P
63380.32 (the derived class\325s) 112.5 456.67 P
63392 F
63400.78 (__init__) 197.48 456.67 P
63411 F
63420.32 ( method must explicitly call it to ensure proper initialization) 250.28 456.67 P
6343(of the base class part of the instance, e.g.) 112.5 443.67 T
6344(\324\324) 112.5 430.67 T
63452 F
6346(BaseClass.__init__\050self,) 119.83 430.67 T
6347([args...]\051) 284.83 430.67 T
63481 F
6349(\325\325.) 350.83 430.67 T
63502 F
6351(__del__\050self\051) 76.5 411.67 T
63521 F
6353-0.65 (Called when the instance is about to be destroyed. If a base class has a) 168.9 411.67 P
63542 F
6355-1.57 (__del__) 471.3 411.67 P
63561 F
6357-0.39 (method the derived class\325s) 112.5 398.67 P
63582 F
6359-0.94 (__del__) 230.69 398.67 P
63601 F
6361-0.39 ( method must explicitly call it to ensure proper deletion) 276.89 398.67 P
63620.07 (of the base class part of the instance. e.g. \324\324) 112.5 385.67 P
63632 F
63640.17 (BaseClass.__del__\050self\051) 303.16 385.67 P
63651 F
63660.07 (\325\325. Note that it) 454.96 385.67 P
6367-0.09 (is possible \050though not recommended!\051 for the) 112.5 372.67 P
63682 F
6369-0.22 (__del__) 318.69 372.67 P
63701 F
6371-0.09 ( method to postpone destruction of) 364.89 372.67 P
63720.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
63730.38 (new reference is deleted. It is not guaranteed that) 112.5 346.67 P
63742 F
63750.92 (__del__) 334.67 346.67 P
63761 F
63770.38 ( methods are called for objects) 380.86 346.67 P
6378(that still exist when the interpreter exits.) 112.5 333.67 T
63790.16 (Note that \324\324) 112.5 316.67 P
63802 F
63810.38 (del) 163.53 316.67 P
63820.38 (x) 186.24 316.67 P
63831 F
63840.16 (\325\325 doesn\325t directly call) 192.84 316.67 P
63852 F
63860.38 (x.__del__\050\051) 293.67 316.67 P
63871 F
63880.16 ( \321 the former decrements the ref-) 366.27 316.67 P
6389-0.19 (erence count for) 112.5 303.67 P
63902 F
6391-0.46 (x) 186.14 303.67 P
63921 F
6393-0.19 ( by one, and the latter is only called when its reference count reaches zero.) 192.74 303.67 P
63940.15 (Some common situations that may prevent the reference count of an object to go to zero in-) 112.5 290.67 P
63950.68 (clude: circular references between objects \050e.g. a doubly-linked list or a tree data structure) 112.5 277.67 P
6396-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
6397-0.12 (caught an exception \050the traceback stored in) 112.5 251.67 P
63982 F
6399-0.3 (sys.exc_traceback) 308.05 251.67 P
64001 F
6401-0.12 ( keeps the stack frame) 420.25 251.67 P
64020.38 (alive\051; or a reference to the object on the stack frame that raised an unhandled exception in) 112.5 238.67 P
64030.64 (interactive mode \050the traceback stored in) 112.5 225.67 P
64042 F
64051.53 (sys.last_traceback) 298.4 225.67 P
64061 F
64070.64 ( keeps the stack frame) 417.2 225.67 P
64080.63 (alive\051. The first situation can only be remedied by explicitly breaking the cycles; the latter) 112.5 212.67 P
64095.8 (two situations can be resolved by storing) 112.5 199.67 P
64102 F
641113.93 (None) 335.52 199.67 P
64121 F
64135.8 ( in) 361.92 199.67 P
64142 F
641513.93 (sys.exc_traceback) 387.58 199.67 P
64161 F
64175.8 ( or) 499.78 199.67 P
64182 F
6419(sys.last_traceback) 112.5 186.67 T
64201 F
6421(.) 231.3 186.67 T
64223 F
64230.01 (Warning) 112.5 169.67 P
64241 F
64250.01 (: due to the precarious circumstances under which) 151 169.67 P
64262 F
64270.03 (__del__) 374.11 169.67 P
64281 F
64290.01 ( methods are invoked,) 420.31 169.67 P
64302.72 (exceptions that occur during their execution are) 112.5 156.67 P
64313 F
64322.72 (ignored) 343.84 156.67 P
64331 F
64342.72 (, and a warning is printed to) 378.06 156.67 P
64352 F
64360.41 (sys.stderr) 112.5 143.67 P
64371 F
64380.17 ( instead. Also, when) 178.5 143.67 P
64392 F
64400.41 (__del__) 271.46 143.67 P
64411 F
64420.17 ( is invoked is response to a module being de-) 317.66 143.67 P
6443-0.53 (leted \050e.g. when execution of the program is done\051, other globals referenced by the) 112.5 130.67 P
64442 F
6445-1.28 (__del__) 471.3 130.67 P
64461 F
6447-0.56 (method may already have been deleted. For this reason,) 112.5 117.67 P
64482 F
6449-1.34 (__del__) 355.23 117.67 P
64501 F
6451-0.56 ( methods should do the ab-) 401.43 117.67 P
6452(solute minimum needed to maintain external invariants.) 112.5 104.67 T
64532 F
6454(__repr__\050self\051) 76.5 85.67 T
64551 F
64561.28 (Called by the) 175.5 85.67 P
64572 F
64583.07 (repr\050\051) 240.74 85.67 P
64591 F
64601.28 ( built-in function and by string conversions \050reverse) 280.34 85.67 P
64611.09 (quotes\051 to compute the \322official\323 string representation of an object. This should normally) 112.5 72.67 P
64620 0 0 1 0 0 0 K
6463FMENDPAGE
6464%%EndPage: "18" 24
6465%%Page: "19" 25
6466612 792 0 FMBEGINPAGE
6467[0 0 0 1 0 0 0]
6468[ 0 1 1 0 1 0 0]
6469[ 1 0 1 0 0 1 0]
6470[ 1 1 0 0 0 0 1]
6471[ 1 0 0 0 0 1 1]
6472[ 0 1 0 0 1 0 1]
6473[ 0 0 1 0 1 1 0]
6474 7 FrameSetSepColors
6475FrameNoSep
64760 0 0 1 0 0 0 K
64770 0 0 1 0 0 0 K
64780 0 0 1 0 0 0 K
64790 0 0 1 0 0 0 K
64800 0 0 1 0 0 0 K
64810 0 0 1 0 0 0 K
64820 0 0 1 0 0 0 K
64830 0 0 1 0 0 0 K
64840 0 0 1 0 0 0 K
64851 10 Q
64860 X
64870 0 0 1 0 0 0 K
6488(19) 530 37.33 T
64890 0 0 1 0 0 0 K
64900 0 0 1 0 0 0 K
6491585 292.5 598.5 720 R
64925 9 Q
6493(\245) 0 -90 592.5 720 TF
6494(Data model) 0 -90 592.5 711 TF
6495585 292.5 598.5 720 R
64960 0 0 1 0 0 0 K
64970 0 0 1 0 0 0 K
64981 11 Q
6499-0.6 (look like a valid Python expression that can be used to recreate an object with the same value.) 135 712.67 P
65002 F
6501(__str__\050self\051) 99 693.67 T
65021 F
6503-0.77 (Called by the) 191.4 693.67 P
65042 F
6505-1.84 (str\050\051) 250.51 693.67 P
65061 F
6507-0.77 ( built-in function and by the) 283.51 693.67 P
65082 F
6509-1.84 (print) 404.79 693.67 P
65101 F
6511-0.77 (statement compute the) 442.55 693.67 P
6512-0.45 (\324\324informal\325\325 string representation of an object. This differs from) 135 680.67 P
65132 F
6514-1.08 (__repr__) 414.44 680.67 P
65151 F
6516-0.45 ( in that it doesn\325t) 467.24 680.67 P
6517-0.44 (have to look like a valid Python expression: a more convenient or concise representation may) 135 667.67 P
6518(be used instead.) 135 654.67 T
65192 F
6520(__cmp__\050self, other\051) 99 635.67 T
65211 F
6522-0.35 (Called by all comparison operations. Should return a negative integer) 237.6 635.67 P
65231.61 (if) 135 622.67 P
65242 F
65253.86 (self) 146.08 622.67 P
65263.86 (<) 175.23 622.67 P
65273.86 (other) 184.58 622.67 P
65281 F
65291.61 (, zero if) 217.58 622.67 P
65302 F
65313.86 (self) 259.06 622.67 P
65323.86 (==) 288.21 622.67 P
65333.86 (other) 304.16 622.67 P
65341 F
65351.61 (, a positive integer if) 337.16 622.67 P
65362 F
65373.86 (self) 438.7 622.67 P
65383.86 (>) 467.85 622.67 P
65393.86 (other) 477.2 622.67 P
65401 F
65411.61 (. If no) 510.2 622.67 P
65422 F
65432.1 (__cmp__) 135 609.67 P
65441 F
65450.88 ( method is defined, class instances are compared by object identity \050\322address\323\051.) 181.2 609.67 P
6546-0.23 (\050Implementation note: due to limitations in the interpreter, exceptions raised by comparisons) 135 596.67 P
6547(are) 135 583.67 T
65483 F
6549(ignored) 151.18 583.67 T
65501 F
6551(, and the outcome will be random in this case.\051) 185.4 583.67 T
65522 F
6553(__hash__\050self\051) 99 564.67 T
65541 F
6555-0.35 (Called for the key object for dictionary operations, and by the built-in function) 198 564.67 P
65562 F
6557-0.73 (hash\050\051) 135 551.67 P
65581 F
6559-0.3 (. Should return a 32-bit integer usable as a hash value for dictionary operations. The) 174.6 551.67 P
65600.62 (only required property is that objects which compare equal have the same hash value; it is) 135 538.67 P
65610.69 (advised to somehow mix together \050e.g. using exclusive or\051 the hash values for the compo-) 135 525.67 P
6562-0.24 (nents of the object that also play a part in comparison of objects. If no) 135 512.67 P
65632 F
6564-0.57 (__hash__) 441.84 512.67 P
65651 F
6566-0.24 ( method is) 494.64 512.67 P
65670.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
6568-0.3 (a) 135 486.67 P
65692 F
6570-0.72 (__cmp__) 142.34 486.67 P
65711 F
6572-0.3 ( method it should not define a) 188.54 486.67 P
65732 F
6574-0.72 (__hash__) 320.58 486.67 P
65751 F
6576-0.3 ( method either; if it defines) 373.38 486.67 P
65772 F
6578-0.72 (__cmp__) 493.8 486.67 P
65791 F
6580-0 (but not) 135 473.67 P
65812 F
6582-0.01 (__hash__) 168.61 473.67 P
65831 F
6584-0 ( its instances will not be usable as dictionary keys. If a class defines mu-) 221.41 473.67 P
6585-0.32 (table objects and implements a) 135 460.67 P
65862 F
6587-0.76 (__cmp__) 271.81 460.67 P
65881 F
6589-0.32 ( method it should not implement) 318.01 460.67 P
65902 F
6591-0.76 (__hash__) 462.16 460.67 P
65921 F
6593-0.32 ( since) 514.96 460.67 P
65940.34 (the dictionary implementation requires that a key\325s hash value is immutable \050if the object\325s) 135 447.67 P
6595(hash value changes, it will be in the wrong hash bucket\051.) 135 434.67 T
65962 F
6597(__nonzero__\050self\051) 384.29 434.67 T
65981 F
6599-3.12 (Called to) 503.09 434.67 P
66002.26 (implement truth value testing; should return 0 or 1. When this method is not defined,) 135 421.67 P
66012 F
66023.24 (__len__) 135 408.67 P
66031 F
66041.35 ( is called, if it is defined \050see below\051. If a class defines neither) 181.2 408.67 P
66052 F
66063.24 (__len__) 475.04 408.67 P
66071 F
66081.35 ( nor) 521.24 408.67 P
66092 F
6610(__nonzero__) 135 395.67 T
66111 F
6612(, all its instances are considered true.) 207.6 395.67 T
66130 12 Q
6614(3.3.2) 99 370 T
6615(Customizing attribute access) 144 370 T
66161 11 Q
66170.28 (The following methods can be defined to customize the meaning of attribute access \050use of, assign-) 99 344.67 P
66180.41 0.12 (ment to, or deletion of) 99 331.67 B
66192 F
66200.99 0.12 (x.) 204.89 331.67 B
66213 F
66220.41 0.12 (name) 218.34 331.67 B
66231 F
66240.41 0.12 (\051 for class instances. For performance reasons, these methods are) 242.67 331.67 B
66250.41 0.02 (cached in the class object at class definition time; therefore, they cannot be changed after the class) 99 318.67 B
6626(definition is executed.) 99 305.67 T
66272 F
6628(__getattr__\050self, name\051) 99 286.67 T
66291 F
6630-0.39 (Called when an attribute lookup has not found the attribute in the) 257.4 286.67 P
6631-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
66322 F
6633-1.43 (self) 478.63 273.67 P
66341 F
6635-0.6 (\051.) 505.03 273.67 P
66362 F
6637-1.43 (name) 513.6 273.67 P
66381 F
66390.67 (is the attribute name. This method should return the \050computed\051 attribute value or raise an) 135 260.67 P
66402 F
6641(AttributeError) 135 247.67 T
66421 F
6643( exception.) 227.4 247.67 T
66441.22 (Note that if the attribute is found through the normal mechanism,) 135 230.67 P
66452 F
66462.93 (__getattr__) 438.06 230.67 P
66471 F
66481.22 ( is not) 510.66 230.67 P
66490.32 (called. \050This is an asymmetry between) 135 217.67 P
66502 F
66510.76 (__getattr__) 308.89 217.67 P
66521 F
66530.32 ( and) 381.49 217.67 P
66542 F
66550.76 (__setattr__) 403.51 217.67 P
66561 F
66570.32 (.\051 This is done) 476.11 217.67 P
6658-0.44 (both for efficiency reasons and because otherwise) 135 204.67 P
66592 F
6660-1.06 (__setattr__) 353.97 204.67 P
66611 F
6662-0.44 ( would have no way to ac-) 426.57 204.67 P
6663-0.62 (cess other attributes of the instance. Note that at least for instance variables, you can fake total) 135 191.67 P
66640.29 (control by not inserting any values in the instance attribute dictionary \050but instead inserting) 135 178.67 P
6665(them in another object\051.) 135 165.67 T
66662 F
6667(__setattr__\050self, name, value\051) 99 146.67 T
66681 F
6669-0.27 (Called whenever an attribute assignment is attempted.) 303.6 146.67 P
6670-0.66 (This is called instead of the normal mechanism \050i.e. instead of storing the value in the instance) 135 133.67 P
6671(dictionary\051.) 135 120.67 T
66722 F
6673(name) 188.77 120.67 T
66741 F
6675( is the attribute name,) 215.17 120.67 T
66762 F
6677(value) 312.94 120.67 T
66781 F
6679( is the value to be assigned to it.) 345.94 120.67 T
66800 0 0 1 0 0 0 K
6681FMENDPAGE
6682%%EndPage: "19" 25
6683%%Page: "20" 26
6684612 792 0 FMBEGINPAGE
6685[0 0 0 1 0 0 0]
6686[ 0 1 1 0 1 0 0]
6687[ 1 0 1 0 0 1 0]
6688[ 1 1 0 0 0 0 1]
6689[ 1 0 0 0 0 1 1]
6690[ 0 1 0 0 1 0 1]
6691[ 0 0 1 0 1 1 0]
6692 7 FrameSetSepColors
6693FrameNoSep
66940 0 0 1 0 0 0 K
66950 0 0 1 0 0 0 K
66960 0 0 1 0 0 0 K
66970 0 0 1 0 0 0 K
66980 0 0 1 0 0 0 K
66991 10 Q
67000 X
67010 0 0 1 0 0 0 K
6702(20) 76.5 37.33 T
67030 0 0 1 0 0 0 K
67040 0 0 1 0 0 0 K
67050 0 0 1 0 0 0 K
67060 0 0 1 0 0 0 K
67070 0 0 1 0 0 0 K
67080 0 0 1 0 0 0 K
67091 11 Q
67101.55 (If) 112.5 712.67 P
67112 F
67123.72 (__setattr__) 124.12 712.67 P
67131 F
67141.55 ( wants to assign to an instance attribute, it should) 196.73 712.67 P
67153 F
67161.55 (not) 431.3 712.67 P
67171 F
67181.55 ( simply execute) 445.35 712.67 P
67190.27 (\324\324) 112.5 699.67 P
67202 F
67210.65 (self.) 119.83 699.67 P
67223 F
67230.27 (name) 152.83 699.67 P
67242 F
67250.65 ( = value) 176.65 699.67 P
67261 F
67270.27 (\325\325 \321 this would cause a recursive call to itself. Instead, it should) 230.75 699.67 P
6728(insert the value in the dictionary of instance attributes, e.g.) 112.5 686.67 T
6729(\324\324) 112.5 673.67 T
67302 F
6731(self.__dict__[name]) 119.83 673.67 T
6732(=) 251.83 673.67 T
6733(value) 265.03 673.67 T
67341 F
6735(\325\325.) 298.03 673.67 T
67362 F
6737(__delattr__\050self, name\051) 76.5 654.67 T
67381 F
6739-0.33 (Like) 234.9 654.67 P
67402 F
6741-0.79 (__setattr__) 257.48 654.67 P
67421 F
6743-0.33 ( but for attribute deletion instead of assign-) 330.08 654.67 P
6744(ment.) 112.5 641.67 T
67450 12 Q
6746(3.3.3) 76.5 616 T
6747(Emulating callable objects) 121.5 616 T
67482 11 Q
6749(__call__\050self, [args...]\051) 76.5 596.67 T
67501 F
6751-0.75 (Called when the instance is \322called\323 as a function; if this meth-) 248.1 596.67 P
6752-0.23 (od is defined,) 112.5 583.67 P
67532 F
6754-0.55 (x\050arg1, arg2, ...\051) 174.13 583.67 P
67551 F
6756-0.23 ( is a shorthand for) 291.83 583.67 P
67572 F
6758-0.55 (x.__call__\050arg1, arg2,) 372.85 583.67 P
6759(...\051) 112.5 570.67 T
67601 F
6761(.) 138.9 570.67 T
67620 12 Q
6763(3.3.4) 76.5 545 T
6764(Emulating sequence and mapping types) 121.5 545 T
67651 11 Q
6766-0.37 (The following methods can be defined to emulate sequence or mapping objects. The first set of meth-) 76.5 519.67 P
6767-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
67680.41 0.07 (the allowable keys should be the integers) 76.5 493.67 B
67693 F
67700.41 0.07 (k) 266.11 493.67 B
67711 F
67720.41 0.07 ( for which 0) 271.06 493.67 B
67732 F
67740.99 0.07 (<=) 329.89 493.67 B
67753 F
67760.41 0.07 (k) 346.47 493.67 B
67772 F
67780.99 0.07 (<) 354.66 493.67 B
67793 F
67800.41 0.07 (N) 364.58 493.67 B
67811 F
67820.41 0.07 ( where) 371.99 493.67 B
67833 F
67840.41 0.07 (N) 405.7 493.67 B
67851 F
67860.41 0.07 ( is the length of the se-) 413.11 493.67 B
6787-0.52 (quence, and the method) 76.5 480.67 P
67882 F
6789-1.24 (__getslice__) 181.66 480.67 P
67901 F
6791-0.52 ( \050see below\051 should be defined. It is also recommended that) 260.86 480.67 P
6792-0.16 (mappings provide methods) 76.5 467.67 P
67932 F
6794-0.38 (keys) 197.94 467.67 P
67951 F
6796-0.16 (,) 224.34 467.67 P
67972 F
6798-0.38 (values) 229.69 467.67 P
67991 F
6800-0.16 ( and) 269.29 467.67 P
68012 F
6802-0.38 (items) 290.36 467.67 P
68031 F
6804-0.16 ( behaving similar to those for Python\325s stan-) 323.36 467.67 P
68050.41 0.2 (dard dictionary objects; mutable sequences should provide methods) 76.5 454.67 B
68062 F
68070.99 0.2 (append) 393.4 454.67 B
68081 F
68090.41 0.2 (,) 434.17 454.67 B
68102 F
68110.99 0.2 (count) 440.48 454.67 B
68121 F
68130.41 0.2 (,) 474.46 454.67 B
68142 F
68150.99 0.2 (index) 480.77 454.67 B
68161 F
68170.41 0.2 (,) 514.75 454.67 B
68182 F
68190.99 0 (insert) 76.5 441.67 B
68201 F
68210.41 0 (,) 116.11 441.67 B
68222 F
68230.99 0 (sort) 122.02 441.67 B
68241 F
68250.41 0 (,) 148.43 441.67 B
68262 F
68270.99 0 (remove) 154.34 441.67 B
68281 F
68290.41 0 ( and) 193.95 441.67 B
68302 F
68310.99 0 (reverse) 216.16 441.67 B
68321 F
68330.41 0 ( like Python standard list objects. Finally, sequence types) 262.37 441.67 B
68340.41 0.01 (should implement addition \050meaning concatenation\051 and multiplication \050meaning repetition\051 by de-) 76.5 428.67 B
6835-0.55 (fining the methods) 76.5 415.67 P
68362 F
6837-1.31 (__add__) 160.11 415.67 P
68381 F
6839-0.55 (,) 206.31 415.67 P
68402 F
6841-1.31 (__radd__) 211.27 415.67 P
68421 F
6843-0.55 (,) 264.07 415.67 P
68442 F
6845-1.31 (__mul__) 269.02 415.67 P
68461 F
6847-0.55 ( and) 315.22 415.67 P
68482 F
6849-1.31 (__rmul__) 335.51 415.67 P
68501 F
6851-0.55 ( described below; they should) 388.31 415.67 P
6852(not define) 76.5 402.67 T
68532 F
6854(__coerce__) 123.55 402.67 T
68551 F
6856( or other numerical operators.) 189.55 402.67 T
68572 F
6858(__len__\050self\051) 76.5 383.67 T
68591 F
6860-0.67 (Called to implement the built-in function) 168.9 383.67 P
68612 F
6862-1.6 (len\050\051) 348.25 383.67 P
68631 F
6864-0.67 (. Should return the length of the) 381.25 383.67 P
6865-0.16 (object, an integer) 112.5 370.67 P
68662 F
6867-0.39 (>=) 190.83 370.67 P
68681 F
6869-0.16 ( 0. Also, an object that doesn\325t define a) 204.03 370.67 P
68702 F
6871-0.39 (__nonzero__\050\051) 377.64 370.67 P
68721 F
6873-0.16 ( method and) 463.44 370.67 P
6874(whose) 112.5 357.67 T
68752 F
6876(__len__\050\051) 143.35 357.67 T
68771 F
6878( method returns zero is considered to be false in a Boolean context.) 202.76 357.67 T
68792 F
6880(__getitem__\050self, key\051) 76.5 338.67 T
68811 F
6882-0.74 (Called to implement evaluation of) 228.3 338.67 P
68832 F
6884-1.78 (self[key]) 377.67 338.67 P
68851 F
6886-0.74 (. Note that the spe-) 437.07 338.67 P
68870.38 (cial interpretation of negative keys \050if the class wishes to emulate a sequence type\051 is up to) 112.5 325.67 P
6888(the) 112.5 312.67 T
68892 F
6890(__getitem__) 128.69 312.67 T
68911 F
6892( method.) 201.29 312.67 T
68932 F
6894(__setitem__\050self, key, value\051) 76.5 293.67 T
68951 F
6896-0.41 (Called to implement assignment to) 274.5 293.67 P
68972 F
6898-1 (self[key]) 428.57 293.67 P
68991 F
6900-0.41 (. Same) 487.97 293.67 P
6901(note as for) 112.5 280.67 T
69022 F
6903(__getitem__) 161.68 280.67 T
69041 F
6905(.) 234.28 280.67 T
69062 F
6907(__delitem__\050self, key\051) 76.5 261.67 T
69081 F
69090.89 (Called to implement deletion of) 228.3 261.67 P
69102 F
69112.13 (self[key]) 375.43 261.67 P
69121 F
69130.89 (. Same note as for) 434.83 261.67 P
69142 F
6915(__getitem__) 112.5 248.67 T
69161 F
6917(.) 185.1 248.67 T
69180 F
6919(3.3.4.1) 76.5 226.67 T
6920(Additional methods for emulation of sequence types) 121.5 226.67 T
69211 F
6922-0.39 (The following methods can be defined to further emulate sequence objects. For immutable sequences) 76.5 201.67 P
6923-0.15 (methods, only) 76.5 188.67 P
69242 F
6925-0.35 (__getslice__) 141.29 188.67 P
69261 F
6927-0.15 ( should be defined; for mutable sequences, all three methods should) 220.49 188.67 P
6928(be defined.) 76.5 175.67 T
69292 F
6930(__getslice__\050self, i, j\051) 76.5 156.67 T
69311 F
69320.22 (Called to implement evaluation of) 241.5 156.67 P
69332 F
69340.52 (self[i:j]) 395.66 156.67 P
69351 F
69360.22 (. The returned) 455.06 156.67 P
69370.15 (object should be of the same type as) 112.5 143.67 P
69382 F
69390.37 (self) 275.64 143.67 P
69401 F
69410.15 (. Note that missing) 302.04 143.67 P
69422 F
69430.37 (i) 388.51 143.67 P
69441 F
69450.15 ( or) 395.11 143.67 P
69462 F
69470.37 (j) 410.08 143.67 P
69481 F
69490.15 ( in the slice expression) 416.68 143.67 P
69500.09 (are replaced by 0 or) 112.5 130.67 P
69512 F
69520.22 (len\050self\051) 203.07 130.67 P
69531 F
69540.09 (, respectively, and) 262.47 130.67 P
69552 F
69560.22 (len\050self\051) 345.53 130.67 P
69571 F
69580.09 ( has been added \050once\051 to) 404.93 130.67 P
6959(originally negative) 112.5 117.67 T
69602 F
6961(i) 198.05 117.67 T
69621 F
6963( or) 204.65 117.67 T
69642 F
6965(j) 219.31 117.67 T
69661 F
6967( by the time this function is called \050unlike for) 225.91 117.67 T
69682 F
6969(__getitem__) 427.56 117.67 T
69701 F
6971(\051.) 500.16 117.67 T
69722 F
6973(__setslice__\050self, i, j, sequence\051) 76.5 98.67 T
69741 F
6975-1.66 (Called to implement assignment to) 307.5 98.67 P
69762 F
6977-3.98 (self[i:j]) 455.35 98.67 P
69781 F
6979-1.66 (.) 514.75 98.67 P
6980-0.16 (The) 112.5 85.67 P
69812 F
6982-0.39 (sequence) 132.19 85.67 P
69831 F
6984-0.16 ( argument can have any type. The return value should be) 184.99 85.67 P
69852 F
6986-0.39 (None) 435.52 85.67 P
69871 F
6988-0.16 (. Same notes) 461.92 85.67 P
6989(for) 112.5 72.67 T
69902 F
6991(i) 128.08 72.67 T
69921 F
6993( and) 134.68 72.67 T
69942 F
6995(j) 156.06 72.67 T
69961 F
6997( as for) 162.66 72.67 T
69982 F
6999(__getslice__) 192.9 72.67 T
70001 F
7001(.) 272.1 72.67 T
70020 0 0 1 0 0 0 K
7003FMENDPAGE
7004%%EndPage: "20" 26
7005%%Page: "21" 27
7006612 792 0 FMBEGINPAGE
7007[0 0 0 1 0 0 0]
7008[ 0 1 1 0 1 0 0]
7009[ 1 0 1 0 0 1 0]
7010[ 1 1 0 0 0 0 1]
7011[ 1 0 0 0 0 1 1]
7012[ 0 1 0 0 1 0 1]
7013[ 0 0 1 0 1 1 0]
7014 7 FrameSetSepColors
7015FrameNoSep
70160 0 0 1 0 0 0 K
70170 0 0 1 0 0 0 K
70180 0 0 1 0 0 0 K
70190 0 0 1 0 0 0 K
70200 0 0 1 0 0 0 K
70210 0 0 1 0 0 0 K
70220 0 0 1 0 0 0 K
70230 0 0 1 0 0 0 K
70240 0 0 1 0 0 0 K
70251 10 Q
70260 X
70270 0 0 1 0 0 0 K
7028(21) 530 37.33 T
70290 0 0 1 0 0 0 K
70300 0 0 1 0 0 0 K
7031585 292.5 598.5 720 R
70325 9 Q
7033(\245) 0 -90 592.5 720 TF
7034(Data model) 0 -90 592.5 711 TF
7035585 292.5 598.5 720 R
70360 0 0 1 0 0 0 K
70370 0 0 1 0 0 0 K
70382 11 Q
7039(__delslice__\050self, i, j\051) 99 712.67 T
70401 F
7041-0.77 (Called to implement deletion of) 264 712.67 P
70422 F
7043-1.85 (self[i:j]) 402.84 712.67 P
70441 F
7045-0.77 (. Same notes for) 462.24 712.67 P
70462 F
7047-1.85 (i) 533.4 712.67 P
70481 F
7049(and) 135 699.67 T
70502 F
7051(j) 153.63 699.67 T
70521 F
7053( as for) 160.23 699.67 T
70542 F
7055(__getslice__) 190.47 699.67 T
70561 F
7057(.) 269.67 699.67 T
70580.08 (Notice that these methods are only invoked when a single slice with a single colon is used. For slice) 99 674.67 P
70590.33 (operations involving) 99 661.67 P
70603 F
70610.33 (extended slice notation) 193.15 661.67 P
70621 F
70630.33 (,) 295.23 661.67 P
70642 F
70650.78 (__getitem__) 301.06 661.67 P
70661 F
70670.33 (,) 373.66 661.67 P
70682 F
70690.78 (__setitem__) 379.49 661.67 P
70701 F
70710.33 ( or) 452.08 661.67 P
70722 F
70730.78 (__delitem__) 467.4 661.67 P
70741 F
7075(is called.) 99 648.67 T
70760 12 Q
7077(3.3.5) 99 623 T
7078(Emulating numeric types) 144 623 T
70791 11 Q
7080-0.15 (The following methods can be defined to emulate numeric objects. Methods corresponding to opera-) 99 597.67 P
7081-0.54 (tions that are not supported by the particular kind of number implemented \050e.g., bitwise operations for) 99 584.67 P
7082(non-integral numbers\051 should be left undefined.) 99 571.67 T
70832 F
7084(__add__\050self, right\051) 99 552.67 T
7085(__sub__\050self, right\051) 99 539.67 T
7086(__mul__\050self, right\051) 99 526.67 T
7087(__div__\050self, right\051) 99 513.67 T
7088(__mod__\050self, right\051) 99 500.67 T
7089(__divmod__\050self, right\051) 99 487.67 T
7090(__pow__\050self, right\051) 99 474.67 T
7091(__lshift__\050self, right\051) 99 461.67 T
7092(__rshift__\050self, right\051) 99 448.67 T
7093(__and__\050self, right\051) 99 435.67 T
7094(__xor__\050self, right\051) 99 422.67 T
7095(__or__\050self, right\051) 99 409.67 T
70961 F
70970.44 (These functions are called to implement the binary arithmetic operations \050+, -, *, /, %, div-) 135 396.67 P
70980.67 (mod\050\051, pow\050\051, <<, >>, &, ^, |\051. For instance: to evaluate the expression x+y, where x is an) 135 383.67 P
7099(instance of a class that has an __add__ method, x.__add__\050y\051 is called.) 135 370.67 T
71002 F
7101(__radd__\050self, left\051) 99 351.67 T
7102(__rsub__\050self, left\051) 99 338.67 T
7103(__rmul__\050self, left\051) 99 325.67 T
7104(__rdiv__\050self, left\051) 99 312.67 T
7105(__rmod__\050self, left\051) 99 299.67 T
7106(__rdivmod__\050self, left\051) 99 286.67 T
7107(__rpow__\050self, left\051) 99 273.67 T
7108(__rlshift__\050self, left\051) 99 260.67 T
7109(__rrshift__\050self, left\051) 99 247.67 T
7110(__rand__\050self, left\051) 99 234.67 T
7111(__rxor__\050self, left\051) 99 221.67 T
7112(__ror__\050self, left\051) 99 208.67 T
71131 F
7114-1.3 ( These functions are called to implement the binary arithmetic operations) 231 208.67 P
7115-0.5 (\050) 135 195.67 P
71162 F
7117-1.21 (+) 138.66 195.67 P
71181 F
7119-0.5 (,) 145.26 195.67 P
71202 F
7121-1.21 (-) 150.26 195.67 P
71221 F
7123-0.5 (,) 156.86 195.67 P
71242 F
7125-1.21 (*) 161.85 195.67 P
71261 F
7127-0.5 (,) 168.46 195.67 P
71282 F
7129-1.21 (/) 173.45 195.67 P
71301 F
7131-0.5 (,) 180.05 195.67 P
71322 F
7133-1.21 (%) 185.05 195.67 P
71341 F
7135-0.5 (,) 191.65 195.67 P
71362 F
7137-1.21 (divmod\050\051) 196.64 195.67 P
71381 F
7139-0.5 (,) 249.44 195.67 P
71402 F
7141-1.21 (pow\050\051) 254.44 195.67 P
71421 F
7143-0.5 (,) 287.44 195.67 P
71442 F
7145-1.21 (<<) 292.44 195.67 P
71461 F
7147-0.5 (,) 305.64 195.67 P
71482 F
7149-1.21 (>>) 310.63 195.67 P
71501 F
7151-0.5 (,) 323.83 195.67 P
71522 F
7153-1.21 (&) 328.83 195.67 P
71541 F
7155-0.5 (,) 335.43 195.67 P
71562 F
7157-1.21 (^) 340.42 195.67 P
71581 F
7159-0.5 (,) 347.02 195.67 P
71602 F
7161-1.21 (|) 352.02 195.67 P
71621 F
7163-0.5 (\051 with reversed operands. These functions) 358.62 195.67 P
7164-0.62 (are only called if the left operand does not support the corresponding operation \050possibly after) 135 182.67 P
7165-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
71662.63 (does not have an) 135 156.67 P
71672 F
71686.31 (__add__) 221.89 156.67 P
71691 F
71702.63 ( method,) 268.09 156.67 P
71712 F
71726.31 (y.__radd\050x\051) 314.59 156.67 P
71731 F
71742.63 ( is called. If the class defines a) 387.19 156.67 P
71750.37 (__coerce__ method that coerces its arguments to a common type, these methods will never) 135 143.67 P
71760.54 (be called and thus needn\325t be defined. They are useful for classes that implement semi-nu-) 135 130.67 P
7177-0.53 (merical data types \050types that have some numerical behavior but don\325t adhere to all invariants) 135 117.67 P
7178(usually assumed about numbers\051.) 135 104.67 T
71792 F
7180(__neg__\050self\051) 99 85.67 T
7181(__pos__\050self\051) 99 72.67 T
71820 0 0 1 0 0 0 K
7183FMENDPAGE
7184%%EndPage: "21" 27
7185%%Page: "22" 28
7186612 792 0 FMBEGINPAGE
7187[0 0 0 1 0 0 0]
7188[ 0 1 1 0 1 0 0]
7189[ 1 0 1 0 0 1 0]
7190[ 1 1 0 0 0 0 1]
7191[ 1 0 0 0 0 1 1]
7192[ 0 1 0 0 1 0 1]
7193[ 0 0 1 0 1 1 0]
7194 7 FrameSetSepColors
7195FrameNoSep
71960 0 0 1 0 0 0 K
71970 0 0 1 0 0 0 K
71980 0 0 1 0 0 0 K
71990 0 0 1 0 0 0 K
72000 0 0 1 0 0 0 K
72011 10 Q
72020 X
72030 0 0 1 0 0 0 K
7204(22) 76.5 37.33 T
72050 0 0 1 0 0 0 K
72060 0 0 1 0 0 0 K
72070 0 0 1 0 0 0 K
72080 0 0 1 0 0 0 K
72090 0 0 1 0 0 0 K
72100 0 0 1 0 0 0 K
72112 11 Q
7212(__abs__\050self\051) 76.5 712.67 T
7213(__invert__\050self\051) 76.5 699.67 T
72141 F
7215-0.14 ( Called to implement the unary arithmetic operations \050) 188.7 699.67 P
72162 F
7217-0.34 (-) 426.48 699.67 P
72181 F
7219-0.14 (,) 433.08 699.67 P
72202 F
7221-0.34 (+) 438.43 699.67 P
72221 F
7223-0.14 (,) 445.03 699.67 P
72242 F
7225-0.34 (abs\050\051) 450.39 699.67 P
72261 F
7227-0.14 ( and) 483.39 699.67 P
72282 F
7229-0.34 (~) 504.49 699.67 P
72301 F
7231-0.14 (\051.) 511.09 699.67 P
72322 F
7233(__int__\050self\051) 76.5 680.67 T
7234(__long__\050self\051) 76.5 667.67 T
7235(__float__\050self\051) 76.5 654.67 T
72361 F
7237-0.34 ( Called to implement the built-in functions) 182.1 654.67 P
72382 F
7239-0.82 (int\050\051) 370.09 654.67 P
72401 F
7241-0.34 (,) 403.09 654.67 P
72422 F
7243-0.82 (long\050\051) 408.25 654.67 P
72441 F
7245-0.34 ( and) 447.85 654.67 P
72462 F
7247-0.82 (float\050\051) 468.55 654.67 P
72481 F
7249-0.34 (.) 514.75 654.67 P
7250(Should return a value of the appropriate type.) 112.5 641.67 T
72512 F
7252(__oct__\050self\051) 76.5 622.67 T
7253(__hex__\050self\051) 76.5 609.67 T
72541 F
7255-0.21 ( Called to implement the built-in functions) 168.9 609.67 P
72562 F
7257-0.5 (oct\050\051) 357.82 609.67 P
72581 F
7259-0.21 ( and) 390.82 609.67 P
72602 F
7261-0.5 (hex\050\051) 411.79 609.67 P
72621 F
7263-0.21 (. Should return a) 444.79 609.67 P
7264(string value.) 112.5 596.67 T
72652 F
7266(__coerce__\050self, other\051) 76.5 577.67 T
72671 F
72680.3 (Called to implement \322mixed-mode\323 numeric arithmetic. Should) 234.9 577.67 P
7269-0.34 (either return a 2-tuple containing) 112.5 564.67 P
72702 F
7271-0.82 (self) 258.34 564.67 P
72721 F
7273-0.34 ( and) 284.74 564.67 P
72742 F
7275-0.82 (other) 305.43 564.67 P
72761 F
7277-0.34 ( converted to a common numeric type, or) 338.43 564.67 P
72782 F
72790.6 (None) 112.5 551.67 P
72801 F
72810.25 ( if no conversion is possible. When the common type would be the type of) 138.9 551.67 P
72822 F
72830.6 (other) 472.63 551.67 P
72841 F
72850.25 (, it) 505.63 551.67 P
72860.46 (is sufficient to return) 112.5 538.67 P
72872 F
72881.11 (None) 209.06 538.67 P
72891 F
72900.46 (, since the interpreter will also ask the other object to attempt a) 235.46 538.67 P
7291-0.39 (coercion \050but sometimes, if the implementation of the other type cannot be changed, it is use-) 112.5 525.67 P
7292(ful to do the conversion to the other type here\051.) 112.5 512.67 T
72934 F
72941.86 (Coercion rules) 112.5 495.67 P
72951 F
72961.86 (: to evaluate x) 183.1 495.67 P
72973 F
72981.86 (op) 255.29 495.67 P
72991 F
73001.86 ( y, the following steps are taken \050where) 266.29 495.67 P
73012 F
73024.46 (__op__) 457.41 495.67 P
73031 F
73041.86 ( and) 497.01 495.67 P
73052 F
73064.69 (__rop__) 112.5 482.67 P
73071 F
73081.96 ( are the method names corresponding to) 158.7 482.67 P
73093 F
73101.96 (op) 351.11 482.67 P
73111 F
73121.96 (, e.g. if) 362.11 482.67 P
73133 F
73141.96 (op) 401.58 482.67 P
73151 F
73161.96 ( is \324) 412.58 482.67 P
73172 F
73184.69 (+) 432.99 482.67 P
73191 F
73201.96 (\325,) 439.59 482.67 P
73212 F
73224.69 (__add__) 450.71 482.67 P
73231 F
73241.96 ( and) 496.91 482.67 P
73252 F
73260.89 (__radd__) 112.5 469.67 P
73271 F
73280.37 ( are used\051. If an exception occurs at any point, the evaluation is abandoned and) 165.3 469.67 P
7329(exception handling takes over.) 112.5 456.67 T
7330(0.) 112.5 437.67 T
73310.31 (If x is a string object and) 130.5 437.67 P
73323 F
73330.31 (op) 244.77 437.67 P
73341 F
73350.31 ( is the modulo operator \050) 255.77 437.67 P
73362 F
73370.74 (%) 365.77 437.67 P
73381 F
73390.31 (\051, the string formatting operation) 372.37 437.67 P
7340(\050see [Ref:XXX]\051 is invoked and the remaining steps are skipped.) 130.5 424.67 T
7341(1.) 112.5 405.67 T
7342(If x is a class instance:) 130.5 405.67 T
7343(1a.) 130.5 386.67 T
73440.54 (If x has a) 166.5 386.67 P
73452 F
73461.3 (__coerce__) 212.05 386.67 P
73471 F
73480.54 ( method: replace x and y with the 2-tuple returned by) 278.05 386.67 P
73492 F
7350(x.__coerce__\050y\051) 166.5 373.67 T
73511 F
7352(; skip to step 2 if the coercion returns) 265.5 373.67 T
73532 F
7354(None) 432.01 373.67 T
73551 F
7356(.) 458.41 373.67 T
7357(1b.) 130.5 354.67 T
7358(If neither x nor y is a class instance after coercion, go to step 3.) 166.5 354.67 T
7359(1c.) 130.5 335.67 T
7360-0.41 (If x has a method) 166.5 335.67 P
73612 F
7362-0.98 (__op__) 243.59 335.67 P
73631 F
7364-0.41 (, return) 283.19 335.67 P
73652 F
7366-0.98 (x.__op__\050y\051) 316.89 335.67 P
73671 F
7368-0.41 (; otherwise, restore x and y to) 389.49 335.67 P
7369(their value before step 1a.) 166.5 322.67 T
7370(2.) 112.5 303.67 T
7371(If y is a class instance:) 130.5 303.67 T
7372(2a.) 130.5 284.67 T
73730.54 (If y has a) 166.5 284.67 P
73742 F
73751.3 (__coerce__) 212.05 284.67 P
73761 F
73770.54 ( method: replace y and x with the 2-tuple returned by) 278.05 284.67 P
73782 F
7379(y.__coerce__\050x\051) 166.5 271.67 T
73801 F
7381(; skip to step 3 if the coercion returns None.) 265.5 271.67 T
7382(2b.) 130.5 252.67 T
7383(If neither x nor y is a class instance after coercion, go to step 3.) 166.5 252.67 T
7384(2b.) 130.5 233.67 T
73850.1 (If y has a method) 166.5 233.67 P
73862 F
73870.23 (__rop__) 246.11 233.67 P
73881 F
73890.1 (, return) 292.31 233.67 P
73902 F
73910.23 (y.__rop__\050x\051) 327.02 233.67 P
73921 F
73930.1 (; otherwise, restore x and) 406.22 233.67 P
7394(y to their value before step 2a.) 166.5 220.67 T
7395(3.) 112.5 201.67 T
7396(We only get here if neither x nor y is a class instance.) 130.5 201.67 T
7397(3a.) 130.5 182.67 T
7398(If) 166.5 182.67 T
73993 F
7400(op) 176.58 182.67 T
74011 F
7402( is \324) 187.58 182.67 T
74032 F
7404(+) 204.08 182.67 T
74051 F
7406(\325 and x is a sequence, sequence concatenation is invoked.) 210.68 182.67 T
7407(3b.) 130.5 163.67 T
7408-0.37 (If) 166.5 163.67 P
74093 F
7410-0.37 (op) 176.2 163.67 P
74111 F
7412-0.37 ( is \324) 187.2 163.67 P
74132 F
7414-0.89 (*) 202.96 163.67 P
74151 F
7416-0.37 (\325 and one operand is a sequence and the other an integer, sequence rep-) 209.56 163.67 P
7417(etition is invoked.) 166.5 150.67 T
7418(3c.) 130.5 131.67 T
74190.05 (Otherwise, both operands must be numbers; they are coerced to a common type) 166.5 131.67 P
7420(if possible, and the numeric operation is invoked for that type.) 166.5 118.67 T
74210 0 0 1 0 0 0 K
7422FMENDPAGE
7423%%EndPage: "22" 28
7424%%Page: "23" 29
7425612 792 0 FMBEGINPAGE
7426[0 0 0 1 0 0 0]
7427[ 0 1 1 0 1 0 0]
7428[ 1 0 1 0 0 1 0]
7429[ 1 1 0 0 0 0 1]
7430[ 1 0 0 0 0 1 1]
7431[ 0 1 0 0 1 0 1]
7432[ 0 0 1 0 1 1 0]
7433 7 FrameSetSepColors
7434FrameNoSep
74350 0 0 1 0 0 0 K
74360 0 0 1 0 0 0 K
74370 0 0 1 0 0 0 K
74380 0 0 1 0 0 0 K
74390 0 0 1 0 0 0 K
74400 0 0 1 0 0 0 K
74410 0 0 1 0 0 0 K
74420 0 0 1 0 0 0 K
74430 0 0 1 0 0 0 K
74441 10 Q
74450 X
74460 0 0 1 0 0 0 K
7447(23) 530 37.33 T
74480 0 0 1 0 0 0 K
74490 0 0 1 0 0 0 K
7450585 292.5 598.5 720 R
74515 9 Q
7452(\245) 0 -90 592.5 720 TF
7453(Execution model) 0 -90 592.5 711 TF
7454585 292.5 598.5 720 R
74550 0 0 1 0 0 0 K
74560 0 0 1 0 0 0 K
74570 16 Q
7458(C) 99 709.33 T
74590 12.8 Q
7460(HAPTER) 110.55 709.33 T
74610 16 Q
7462(4:) 167.62 709.33 T
7463(E) 198 709.33 T
74640 12.8 Q
7465(XECUTION) 208.67 709.33 T
7466(MODEL) 279.26 709.33 T
74670 14 Q
7468(4.1) 99 670.67 T
7469(Code blocks, execution frames, and name spaces) 135 670.67 T
74701 11 Q
74710.53 (A) 99 645.67 P
74723 F
74730.53 (code block) 110.22 645.67 P
74741 F
74750.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
74761.1 (class definition or a function body. Some code blocks \050like modules\051 are normally executed only) 99 632.67 P
74770.12 (once, others \050like function bodies\051 may be executed many times. Code blocks may textually contain) 99 619.67 P
7478-0.19 (other code blocks. Code blocks may invoke other code blocks \050that may or may not be textually con-) 99 606.67 P
7479(tained in them\051 as part of their execution, e.g. by invoking \050calling\051 a function.) 99 593.67 T
74800.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
7481-0.15 (definition is a code block. Each command typed interactively is a separate code block; a script file \050a) 99 555.67 P
7482-0.24 (file given as standard input to the interpreter or specified on the interpreter command line the first ar-) 99 542.67 P
74830.41 0.02 (gument\051 is a code block; a script command \050a command specified on the interpreter command line) 99 529.67 B
7484-0.24 (with the \324) 99 516.67 P
74854 F
7486-0.24 (-c) 140.69 516.67 P
74871 F
7488-0.24 (\325 option\051 is a code block. The string argument passed to the built-in function) 149.24 516.67 P
74892 F
7490-0.57 (eval) 484.13 516.67 P
74911 F
7492-0.24 ( and to) 510.53 516.67 P
74930.41 0.14 (the) 99 503.67 B
74942 F
74950.99 0.14 (exec) 116.15 503.67 B
74961 F
74970.41 0.14 ( statement are code blocks. The file read by the built-in function) 143.09 503.67 B
74982 F
74990.99 0.14 (execfile) 442.15 503.67 B
75001 F
75010.41 0.14 ( is a code) 496.03 503.67 B
7502-0.3 (block. And finally, the expression read and evaluated by the built-in function) 99 490.67 P
75032 F
7504-0.71 (input) 437 490.67 P
75051 F
7506-0.3 ( is a code block.) 470 490.67 P
7507-0.42 (A code block is executed in an execution frame. An) 99 477.67 P
75083 F
7509-0.42 (execution frame) 325.47 477.67 P
75101 F
7511-0.42 ( contains some administrative in-) 395.62 477.67 P
75120.41 0.23 (formation \050used for debugging\051, determines where and how execution continues after the code) 99 464.67 B
7513-0.13 (block\325s execution has completed, and \050perhaps most importantly\051 defines two name spaces, the local) 99 451.67 P
7514(and the global name space, that affect execution of the code block.) 99 438.67 T
7515-0.04 (A) 99 413.67 P
75163 F
7517-0.04 (name space) 109.65 413.67 P
75181 F
7519-0.04 ( is a mapping from names \050identifiers\051 to objects. A particular name space may be ref-) 161.23 413.67 P
75200.03 (erenced by more than one execution frame, and from other places as well. Adding a name to a name) 99 400.67 P
7521-0.38 (space is called) 99 387.67 P
75223 F
7523-0.38 (binding) 164.14 387.67 P
75241 F
7525-0.38 ( a name \050to an object\051; changing the mapping of a name is called) 197.76 387.67 P
75263 F
7527-0.38 (rebinding) 479.58 387.67 P
75281 F
7529-0.38 (; re-) 522.36 387.67 P
75300.05 (moving a name is) 99 374.67 P
75313 F
75320.05 (unbinding) 179.88 374.67 P
75331 F
75340.05 (. Name spaces are functionally equivalent to dictionaries \050and often im-) 224.49 374.67 P
7535(plemented as dictionaries\051.) 99 361.67 T
75360.41 0.01 (The) 99 336.67 B
75373 F
75380.41 0.01 (local name space) 119.3 336.67 B
75391 F
75400.41 0.01 ( of an execution frame determines the default place where names are defined) 196.62 336.67 B
7541-0.5 (and searched. The) 99 323.67 P
75423 F
7543-0.5 (global name space) 179.96 323.67 P
75441 F
7545-0.5 ( determines the place where names listed in) 261.44 323.67 P
75462 F
7547-1.21 (global) 451.71 323.67 P
75481 F
7549-0.5 ( statements) 491.31 323.67 P
7550-0.36 (are defined and searched, and where names that are not bound anywhere in the current code block are) 99 310.67 P
7551(searched.) 99 297.67 T
7552-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
7553-0.19 (for the code block: in the absence of) 99 259.67 P
75542 F
7555-0.45 (global) 260.01 259.67 P
75561 F
7557-0.19 ( statements, a name that is bound anywhere in the code) 299.61 259.67 P
7558-0.21 (block is local in the entire code block; all other names are considered global. The) 99 246.67 P
75592 F
7560-0.51 (global) 455.7 246.67 P
75611 F
7562-0.21 ( statement) 495.3 246.67 P
75630.27 (forces global interpretation of specified names throughout the code block. The following constructs) 99 233.67 P
75640.41 0.17 (bind names: formal parameters to functions,) 99 220.67 B
75652 F
75660.99 0.17 (import) 306.04 220.67 B
75671 F
75680.41 0.17 ( statements, class and function definitions) 346.67 220.67 B
7569-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
7570-0.54 (ring in an assignment,) 99 194.67 P
75712 F
7572-1.3 (for) 196.75 194.67 P
75731 F
7574-0.54 ( loop header, or in the second position of an) 216.55 194.67 P
75752 F
7576-1.3 (except) 409.17 194.67 P
75771 F
7578-0.54 ( clause header. Local) 448.77 194.67 P
75790.3 (names are searched only on the local name space; global names are searched only in the global and) 99 181.67 P
7580(built-in namespace.) 99 168.67 T
75811 8.8 Q
7582(1) 185.15 173.07 T
75831 11 Q
7584-0.4 (A target occurring in a) 99 143.67 P
75852 F
7586-0.96 (del) 199.33 143.67 P
75871 F
7588-0.4 ( statement is also considered bound for this purpose \050though the actual se-) 219.13 143.67 P
7589(mantics are to \322unbind\323 the name\051.) 99 130.67 T
75900 0 0 1 0 0 0 K
759199 99 540 114 C
75920 0 0 1 0 0 0 K
7593108 112 252 112 2 L
75940.5 H
75952 Z
75960 X
75970 0 0 1 0 0 0 K
7598N
75990 0 0 1 0 0 0 K
76000 0 612 792 C
76010 0 0 1 0 0 0 K
76021 10 Q
76030 X
76040 0 0 1 0 0 0 K
7605(1.) 108 92.33 T
76060 0 0 1 0 0 0 K
76070 0 0 1 0 0 0 K
7608-0.35 (If the code block contains) 121.5 92.33 P
76092 F
7610-0.83 (exec) 225.57 92.33 P
76111 F
7612-0.35 ( statements or the construct \324\324) 249.57 92.33 P
76132 F
7614-0.83 (from) 366.42 92.33 P
7615-0.83 (...) 392.57 92.33 P
7616-0.83 (import) 412.72 92.33 P
7617-0.83 (*) 450.88 92.33 P
76181 F
7619-0.35 (\325\325, the semantics) 456.88 92.33 P
76200 0 0 1 0 0 0 K
76210 0 0 1 0 0 0 K
76220.61 (of local names change subtly: local name lookup first searches in the local namespace, then in the) 121.46 80.33 P
76230 0 0 1 0 0 0 K
76240 0 0 1 0 0 0 K
7625(global namespace and in the built-in namespace.) 121.46 68.33 T
76260 0 0 1 0 0 0 K
76270 0 0 1 0 0 0 K
76280 0 0 1 0 0 0 K
7629FMENDPAGE
7630%%EndPage: "23" 29
7631%%Page: "24" 30
7632612 792 0 FMBEGINPAGE
7633[0 0 0 1 0 0 0]
7634[ 0 1 1 0 1 0 0]
7635[ 1 0 1 0 0 1 0]
7636[ 1 1 0 0 0 0 1]
7637[ 1 0 0 0 0 1 1]
7638[ 0 1 0 0 1 0 1]
7639[ 0 0 1 0 1 1 0]
7640 7 FrameSetSepColors
7641FrameNoSep
76420 0 0 1 0 0 0 K
76430 0 0 1 0 0 0 K
76440 0 0 1 0 0 0 K
76450 0 0 1 0 0 0 K
76460 0 0 1 0 0 0 K
76471 10 Q
76480 X
76490 0 0 1 0 0 0 K
7650(24) 76.5 37.33 T
76510 0 0 1 0 0 0 K
76520 0 0 1 0 0 0 K
76530 0 0 1 0 0 0 K
76540 0 0 1 0 0 0 K
76550 0 0 1 0 0 0 K
76560 0 0 1 0 0 0 K
76571 11 Q
76580.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
76590 0 0 1 0 0 0 K
76600 0 0 1 0 0 0 K
7661-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
76620 0 0 1 0 0 0 K
76630 0 0 1 0 0 0 K
76642 F
7665-0.87 (__builtins__) 72 686.67 P
76661 F
7667-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
76680 0 0 1 0 0 0 K
76690 0 0 1 0 0 0 K
76700.41 0.24 (tionary is used\051. Normally, the) 72 673.67 B
76712 F
76720.99 0.24 (__builtins__) 218.94 673.67 B
76731 F
76740.41 0.24 ( namespace is the dictionary of the built-in module) 301.03 673.67 B
76750 0 0 1 0 0 0 K
76760 0 0 1 0 0 0 K
76772 F
76780.99 0.05 (__builtin__) 72 660.67 B
76791 F
76800.41 0.05 ( \050note: no \324s\325\051; if it isn\325t,) 145.11 660.67 B
76813 F
76820.41 0.05 (restricted execution mode) 258.78 660.67 B
76831 F
76840.41 0.05 ( is in effect, see [Ref:XXX]. When a) 374.41 660.67 B
76850 0 0 1 0 0 0 K
76860 0 0 1 0 0 0 K
7687(name is not found at all, a) 72 647.67 T
76882 F
7689(NameError) 188.71 647.67 T
76901 F
7691( exception is raised.) 248.11 647.67 T
76920 0 0 1 0 0 0 K
76930 0 0 1 0 0 0 K
7694-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
76950 0 0 1 0 0 0 K
76960 0 0 1 0 0 0 K
76970.28 (for a particular module is automatically created when the module is first imported. Note that in almost all) 72 609.67 P
76980 0 0 1 0 0 0 K
76990 0 0 1 0 0 0 K
77000.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
77010 0 0 1 0 0 0 K
77020 0 0 1 0 0 0 K
7703(Notes:) 72 313.67 T
77040 0 0 1 0 0 0 K
77050 0 0 1 0 0 0 K
77064 F
7707(n.s.) 72 294.67 T
77080 0 0 1 0 0 0 K
77090 0 0 1 0 0 0 K
77101 F
7711(means) 108 294.67 T
77123 F
7713(name space) 138.85 294.67 T
77140 0 0 1 0 0 0 K
77150 0 0 1 0 0 0 K
77164 F
7717(\0501\051) 72 275.67 T
77180 0 0 1 0 0 0 K
77190 0 0 1 0 0 0 K
77201 F
7721(The main module for a script is always called) 108 275.67 T
77222 F
7723(__main__) 311.16 275.67 T
77241 F
7725(; \324\324the filename don\325t enter into it.\325\325) 363.96 275.67 T
77260 0 0 1 0 0 0 K
77270 0 0 1 0 0 0 K
77284 F
7729(\0502\051) 72 256.67 T
77300 0 0 1 0 0 0 K
77310 0 0 1 0 0 0 K
77321 F
7733(The global and local name space for these can be overridden with optional extra arguments.) 108 256.67 T
77340 0 0 1 0 0 0 K
77350 0 0 1 0 0 0 K
77364 F
7737(\0503\051) 72 237.67 T
77380 0 0 1 0 0 0 K
77390 0 0 1 0 0 0 K
77401 F
77410.86 (The) 108 237.67 P
77422 F
77432.07 (exec) 128.72 237.67 P
77441 F
77450.86 ( statement and the) 155.12 237.67 P
77462 F
77472.07 (eval\050\051) 241.07 237.67 P
77481 F
77490.86 ( and) 280.67 237.67 P
77502 F
77512.07 (execfile\050\051) 303.78 237.67 P
77521 F
77530.86 ( functions have optional arguments to) 369.78 237.67 P
77540 0 0 1 0 0 0 K
77550 0 0 1 0 0 0 K
7756(override the global and local namespace. If only one namespace is specified, it is used for both.) 108 224.67 T
77570 0 0 1 0 0 0 K
77580 0 0 1 0 0 0 K
77590.41 0.05 (The built-in functions) 72 199.67 B
77602 F
77610.99 0.05 (globals\050\051) 173.1 199.67 B
77621 F
77630.41 0.05 ( and) 232.95 199.67 B
77642 F
77650.99 0.05 (locals\050\051) 255.41 199.67 B
77661 F
77670.41 0.05 ( returns a dictionary representing the current global) 308.62 199.67 B
77680 0 0 1 0 0 0 K
77690 0 0 1 0 0 0 K
7770-0.27 (and local name space, respectively. The effect of modifications to this dictionary on the name space are un-) 72 186.67 P
77710 0 0 1 0 0 0 K
77720 0 0 1 0 0 0 K
7773(defined.) 72 173.67 T
77741 8.8 Q
7775(1) 107.74 178.07 T
77760 0 0 1 0 0 0 K
777772 108 540 123 C
77780 0 0 1 0 0 0 K
777981 121 225 121 2 L
77800.5 H
77812 Z
77820 X
77830 0 0 1 0 0 0 K
7784N
77850 0 0 1 0 0 0 K
77860 0 612 792 C
77870 0 0 1 0 0 0 K
77881 10 Q
77890 X
77900 0 0 1 0 0 0 K
7791(1.) 81 101.33 T
77920 0 0 1 0 0 0 K
77930 0 0 1 0 0 0 K
77940.46 (The current implementations return the dictionary actually used to implement the name space,) 94.5 101.33 P
77953 11 Q
77960.5 (except) 479.29 101.33 P
77971 10 Q
77980.46 ( for) 507.38 101.33 P
77990 0 0 1 0 0 0 K
78000 0 0 1 0 0 0 K
78012.45 (functions, where the optimizer may cause the local name space to be implemented differently, and) 94.46 89.33 P
78020 0 0 1 0 0 0 K
78030 0 0 1 0 0 0 K
78042 F
7805(locals\050\051) 94.46 77.33 T
78061 F
7807( returns a dictionary that is a shadow copy of the actual local name space.) 142.46 77.33 T
78080 0 0 1 0 0 0 K
78090 0 0 1 0 0 0 K
78104 12 Q
7811(T) 179.93 573 T
7812(able 3: Name Spaces f) 186.84 573 T
7813(or V) 298.52 573 T
7814(arious Code Blocks) 320.41 573 T
78150 0 0 1 0 0 0 K
78160 0 0 1 0 0 0 K
78171 F
7818(Code block type) 101.8 547 T
78190 0 0 1 0 0 0 K
78200 0 0 1 0 0 0 K
7821( Global name space) 240.04 547 T
78220 0 0 1 0 0 0 K
78230 0 0 1 0 0 0 K
7824( Local name space) 377.46 547 T
78250 0 0 1 0 0 0 K
78260 0 0 1 0 0 0 K
7827( Notes) 487.89 547 T
78280 0 0 1 0 0 0 K
78290 0 0 1 0 0 0 K
78301 11 Q
7831(Module) 78 523.67 T
78320 0 0 1 0 0 0 K
78330 0 0 1 0 0 0 K
7834( n.s. for this module) 216.25 523.67 T
78350 0 0 1 0 0 0 K
78360 0 0 1 0 0 0 K
7837( same as global) 370.12 523.67 T
78380 0 0 1 0 0 0 K
78390 0 0 1 0 0 0 K
78400 0 0 1 0 0 0 K
78410 0 0 1 0 0 0 K
7842(Script \050\336le or command\051) 78 502.67 T
78430 0 0 1 0 0 0 K
78440 0 0 1 0 0 0 K
7845( n.s. for) 216.25 502.67 T
78462 F
7847(__main__) 252.61 502.67 T
78480 0 0 1 0 0 0 K
78490 0 0 1 0 0 0 K
78501 F
7851( same as global) 370.12 502.67 T
78520 0 0 1 0 0 0 K
78530 0 0 1 0 0 0 K
7854(\0501\051) 485.77 502.67 T
78550 0 0 1 0 0 0 K
78560 0 0 1 0 0 0 K
7857(Interacti) 78 481.67 T
7858(v) 114.38 481.67 T
7859(e command) 119.71 481.67 T
78600 0 0 1 0 0 0 K
78610 0 0 1 0 0 0 K
7862( n.s. for) 216.25 481.67 T
78632 F
7864(__main__) 252.61 481.67 T
78650 0 0 1 0 0 0 K
78660 0 0 1 0 0 0 K
78671 F
7868( same as global) 370.12 481.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(Class de\336nition) 78 460.67 T
78740 0 0 1 0 0 0 K
78750 0 0 1 0 0 0 K
7876( global n.s. of containing block) 216.25 460.67 T
78770 0 0 1 0 0 0 K
78780 0 0 1 0 0 0 K
7879( ne) 370.12 460.67 T
7880(w n.s.) 382.98 460.67 T
78810 0 0 1 0 0 0 K
78820 0 0 1 0 0 0 K
78830 0 0 1 0 0 0 K
78840 0 0 1 0 0 0 K
7885(Function body) 78 439.67 T
78860 0 0 1 0 0 0 K
78870 0 0 1 0 0 0 K
7888( global n.s. of containing block) 216.25 439.67 T
78890 0 0 1 0 0 0 K
78900 0 0 1 0 0 0 K
7891( ne) 370.12 439.67 T
7892(w n.s.) 382.98 439.67 T
78930 0 0 1 0 0 0 K
78940 0 0 1 0 0 0 K
78950 0 0 1 0 0 0 K
78960 0 0 1 0 0 0 K
7897(String passed to) 78 418.67 T
78980 0 0 1 0 0 0 K
78990 0 0 1 0 0 0 K
79002 F
7901(exec) 78 405.67 T
79021 F
7903( statement) 104.4 405.67 T
79040 0 0 1 0 0 0 K
79050 0 0 1 0 0 0 K
7906( global n.s. of containing block) 216.25 418.67 T
79070 0 0 1 0 0 0 K
79080 0 0 1 0 0 0 K
7909-0.47 ( local n.s. of containing) 370.12 418.67 P
79100 0 0 1 0 0 0 K
79110 0 0 1 0 0 0 K
7912(block) 370.12 405.67 T
79130 0 0 1 0 0 0 K
79140 0 0 1 0 0 0 K
7915( \0502\051, \0503\051) 485.77 418.67 T
79160 0 0 1 0 0 0 K
79170 0 0 1 0 0 0 K
7918(String passed to) 78 384.67 T
79192 F
7920(eval\050\051) 151.03 384.67 T
79210 0 0 1 0 0 0 K
79220 0 0 1 0 0 0 K
79231 F
7924( global n.s. of caller) 216.25 384.67 T
79250 0 0 1 0 0 0 K
79260 0 0 1 0 0 0 K
7927( local n.s. of caller) 370.12 384.67 T
79280 0 0 1 0 0 0 K
79290 0 0 1 0 0 0 K
7930( \0502\051, \0503\051) 485.77 384.67 T
79310 0 0 1 0 0 0 K
79320 0 0 1 0 0 0 K
7933-0.3 (File read by) 78 363.67 P
79342 F
7935-0.73 (execfile\050\051) 132.38 363.67 P
79360 0 0 1 0 0 0 K
79370 0 0 1 0 0 0 K
79381 F
7939( global n.s. of caller) 216.25 363.67 T
79400 0 0 1 0 0 0 K
79410 0 0 1 0 0 0 K
7942( local n.s. of caller) 370.12 363.67 T
79430 0 0 1 0 0 0 K
79440 0 0 1 0 0 0 K
7945( \0502\051, \0503\051) 485.77 363.67 T
79460 0 0 1 0 0 0 K
79470 0 0 1 0 0 0 K
7948-0.08 (Expression read by) 78 342.67 P
79492 F
7950-0.18 (input) 164.84 342.67 P
79510 0 0 1 0 0 0 K
79520 0 0 1 0 0 0 K
79531 F
7954( global n.s. of caller) 216.25 342.67 T
79550 0 0 1 0 0 0 K
79560 0 0 1 0 0 0 K
7957( local n.s. of caller) 370.12 342.67 T
79580 0 0 1 0 0 0 K
79590 0 0 1 0 0 0 K
79600 0 0 1 0 0 0 K
79610 0 0 1 0 0 0 K
796272 562.75 72 335.25 2 L
7963V
79640.5 H
79650 Z
7966N
7967210.25 563.25 210.25 334.75 2 L
7968V
7969N
7970364.12 563.25 364.12 334.75 2 L
7971V
7972N
7973479.77 563.25 479.77 334.75 2 L
7974V
7975N
7976527.02 562.75 527.02 335.25 2 L
7977V
7978N
797971.75 563 527.27 563 2 L
7980V
7981N
798272.25 538.25 526.77 538.25 2 L
7983V
7984N
798572.25 535.75 526.77 535.75 2 L
7986V
7987N
798871.75 516 527.27 516 2 L
7989V
7990N
799171.75 495 527.27 495 2 L
7992V
7993N
799471.75 474 527.27 474 2 L
7995V
7996N
799771.75 453 527.27 453 2 L
7998V
7999N
800071.75 432 527.27 432 2 L
8001V
8002N
800371.75 398 527.27 398 2 L
8004V
8005N
800671.75 377 527.27 377 2 L
8007V
8008N
800971.75 356 527.27 356 2 L
8010V
8011N
801271.75 335 527.27 335 2 L
8013V
8014N
80150 0 0 1 0 0 0 K
8016FMENDPAGE
8017%%EndPage: "24" 30
8018%%Page: "25" 31
8019612 792 0 FMBEGINPAGE
8020[0 0 0 1 0 0 0]
8021[ 0 1 1 0 1 0 0]
8022[ 1 0 1 0 0 1 0]
8023[ 1 1 0 0 0 0 1]
8024[ 1 0 0 0 0 1 1]
8025[ 0 1 0 0 1 0 1]
8026[ 0 0 1 0 1 1 0]
8027 7 FrameSetSepColors
8028FrameNoSep
80290 0 0 1 0 0 0 K
80300 0 0 1 0 0 0 K
80310 0 0 1 0 0 0 K
80320 0 0 1 0 0 0 K
80330 0 0 1 0 0 0 K
80340 0 0 1 0 0 0 K
80350 0 0 1 0 0 0 K
80360 0 0 1 0 0 0 K
80370 0 0 1 0 0 0 K
80381 10 Q
80390 X
80400 0 0 1 0 0 0 K
8041(25) 530 37.33 T
80420 0 0 1 0 0 0 K
80430 0 0 1 0 0 0 K
8044585 292.5 598.5 720 R
80455 9 Q
8046(\245) 0 -90 592.5 720 TF
8047(Execution model) 0 -90 592.5 711 TF
8048585 292.5 598.5 720 R
80490 0 0 1 0 0 0 K
80500 0 0 1 0 0 0 K
80510 14 Q
8052(4.2) 99 710.67 T
8053(Exceptions) 135 710.67 T
80541 11 Q
8055-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
80560.35 (dle errors or other exceptional conditions. An exception is) 99 672.67 P
80573 F
80580.35 (raised) 360.62 672.67 P
80591 F
80600.35 ( at the point where the error is de-) 388.12 672.67 P
80611.81 (tected; it may be) 99 659.67 P
80623 F
80631.81 (handled) 181.99 659.67 P
80641 F
80651.81 ( by the surrounding code block or by any code block that directly or) 217.43 659.67 P
8066(indirectly invoked the code block where the error occurred.) 99 646.67 T
8067-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
80680.19 (A Python program can also explicitly raise an exception with the) 99 608.67 P
80692 F
80700.44 (raise) 389.13 608.67 P
80711 F
80720.19 ( statement. Exception han-) 422.13 608.67 P
80730.41 0.06 (dlers are specified with the) 99 595.67 B
80742 F
80750.99 0.06 (try...except) 224.2 595.67 B
80761 F
80770.41 0.06 ( statement. The) 304.18 595.67 B
80782 F
80790.99 0.06 (try) 376.71 595.67 B
80801 F
80810.41 0.06 (...) 396.7 595.67 B
80822 F
80830.99 0.06 (finally) 405.15 595.67 B
80841 F
80850.41 0.06 ( statement specifies) 451.8 595.67 B
8086-0.09 (cleanup code which does not handle the exception, but is executed whether an exception occurred or) 99 582.67 P
8087(not in the preceding code.) 99 569.67 T
80880.13 (Python uses the \322termination\323 model of error handling: an exception handler can find out what hap-) 99 544.67 P
8089-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
8090(failing operation \050except by re-entering the the offending piece of code from the top\051.) 99 518.67 T
80910.41 0.01 (When an exception is not handled at all, the interpreter terminates execution of the program, or re-) 99 493.67 B
8092(turns to its interactive main loop. In this case, the interpreter normally prints a stack backtrace.) 99 480.67 T
8093-0.42 (Exceptions are identified by string objects or class instances. Selection of a matching) 99 455.67 P
80942 F
8095-1 (except) 470.58 455.67 P
80961 F
8097-0.42 ( clause) 510.18 455.67 P
8098-0.39 (is based on object identity \050i.e. two different string objects with the same value represent different ex-) 99 442.67 P
8099-0.46 (ceptions\051. For string exceptions, the except clause must reference the same string object. For class ex-) 99 429.67 P
8100(ceptions, the except clause must reference the same class or a base class of it.) 99 416.67 T
81010.41 0.05 (When an exception is raised, an object \050maybe) 99 391.67 B
81022 F
81030.99 0.05 (None) 312.57 391.67 B
81041 F
81050.41 0.05 (\051 is passed as the exception\325s \322parameter\323 or) 339.17 391.67 B
8106-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
81070.16 (exception handler as additional information. For class exceptions, this object must be an instance of) 99 365.67 P
8108(the exception class being raised.) 99 352.67 T
8109(See also the description of the) 99 327.67 T
81102 F
8111(try) 234.04 327.67 T
81121 F
8113( and) 253.84 327.67 T
81142 F
8115(raise) 275.22 327.67 T
81161 F
8117( statements in \322Compound statements\323 on page) 308.22 327.67 T
8118(45.) 519.34 327.67 T
81190 0 0 1 0 0 0 K
8120FMENDPAGE
8121%%EndPage: "25" 31
8122%%Page: "26" 32
8123612 792 0 FMBEGINPAGE
8124[0 0 0 1 0 0 0]
8125[ 0 1 1 0 1 0 0]
8126[ 1 0 1 0 0 1 0]
8127[ 1 1 0 0 0 0 1]
8128[ 1 0 0 0 0 1 1]
8129[ 0 1 0 0 1 0 1]
8130[ 0 0 1 0 1 1 0]
8131 7 FrameSetSepColors
8132FrameNoSep
81330 0 0 1 0 0 0 K
81340 0 0 1 0 0 0 K
81350 0 0 1 0 0 0 K
81360 0 0 1 0 0 0 K
81370 0 0 1 0 0 0 K
81381 10 Q
81390 X
81400 0 0 1 0 0 0 K
8141(26) 76.5 37.33 T
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
81470 0 0 1 0 0 0 K
81480 0 0 1 0 0 0 K
8149FMENDPAGE
8150%%EndPage: "26" 32
8151%%Page: "27" 33
8152612 792 0 FMBEGINPAGE
8153[0 0 0 1 0 0 0]
8154[ 0 1 1 0 1 0 0]
8155[ 1 0 1 0 0 1 0]
8156[ 1 1 0 0 0 0 1]
8157[ 1 0 0 0 0 1 1]
8158[ 0 1 0 0 1 0 1]
8159[ 0 0 1 0 1 1 0]
8160 7 FrameSetSepColors
8161FrameNoSep
81620 0 0 1 0 0 0 K
81630 0 0 1 0 0 0 K
81640 0 0 1 0 0 0 K
81650 0 0 1 0 0 0 K
81660 0 0 1 0 0 0 K
81670 0 0 1 0 0 0 K
81680 0 0 1 0 0 0 K
81690 0 0 1 0 0 0 K
81700 0 0 1 0 0 0 K
81711 10 Q
81720 X
81730 0 0 1 0 0 0 K
8174(27) 530 37.33 T
81750 0 0 1 0 0 0 K
81760 0 0 1 0 0 0 K
8177585 292.5 598.5 720 R
81785 9 Q
8179(\245) 0 -90 592.5 720 TF
8180(Expressions) 0 -90 592.5 711 TF
8181585 292.5 598.5 720 R
81820 0 0 1 0 0 0 K
81830 0 0 1 0 0 0 K
81840 16 Q
8185(C) 99 709.33 T
81860 12.8 Q
8187(HAPTER) 110.55 709.33 T
81880 16 Q
8189(5:) 167.62 709.33 T
8190(E) 198 709.33 T
81910 12.8 Q
8192(XPRESSIONS) 208.67 709.33 T
81931 11 Q
8194(This chapter explains the meaning of the elements of expressions in Python.) 99 672.67 T
81954 F
8196-0.53 (Syntax notes:) 99 653.67 P
81971 F
8198-0.53 ( in this and the following chapters, extended BNF notation will be used to describe syn-) 161.72 653.67 P
8199(tax, not lexical analysis. When \050one alternative of\051 a syntax rule has the form) 99 640.67 T
82002 10 Q
8201(name: othername) 99 622.33 T
82021 11 Q
8203(and no semantics are given, the semantics of this form of) 99 597.67 T
82042 F
8205(name) 352.57 597.67 T
82061 F
8207( are the same as for) 378.97 597.67 T
82082 F
8209(othername) 466.94 597.67 T
82101 F
8211(.) 526.34 597.67 T
82120 14 Q
8213(5.1) 99 570.67 T
8214(Arithmetic conversions) 135 570.67 T
82151 11 Q
8216-0.15 (When a description of an arithmetic operator below uses the phrase \322the numeric arguments are con-) 99 545.67 P
82170.86 (verted to a common type\323, the arguments are coerced using the coercion rules listed at the end of) 99 532.67 P
8218(chapter 3. If both arguments are standard numeric types, the following coercions are applied:) 99 519.67 T
8219(\245) 99 500.67 T
8220(If either argument is a complex number, the other is converted to complex;) 113.4 500.67 T
8221(\245) 99 481.67 T
8222(otherwise, if either argument is a floating point number, the other is converted to floating point;) 113.4 481.67 T
8223(\245) 99 462.67 T
8224(otherwise, if either argument is a long integer, the other is converted to long integer;) 113.4 462.67 T
8225(\245) 99 443.67 T
8226(otherwise, both must be plain integers and no conversion is necessary.) 113.4 443.67 T
8227-0.13 (Some additional rules apply for certain operators \050e.g. a string left argument to the \324) 99 418.67 P
82282 F
8229-0.32 (%) 465.56 418.67 P
82301 F
8231-0.13 (\325 operator\051. Ex-) 472.16 418.67 P
8232(tensions can define their own coercions.) 99 405.67 T
82330 14 Q
8234(5.2) 99 378.67 T
8235(Atoms) 135 378.67 T
82361 11 Q
82371.43 (Atoms are the most basic elements of expressions. The simplest atoms are identifiers or literals.) 99 353.67 P
82380.1 (Forms enclosed in reverse quotes or in parentheses, brackets or braces are also categorized syntacti-) 99 340.67 P
8239(cally as atoms. The syntax for atoms is:) 99 327.67 T
82402 10 Q
8241(atom: identifier | literal | enclosure) 99 309.33 T
8242(enclosure: parenth_form|list_display|dict_display|string_conversion) 99 297.33 T
82430 12 Q
8244(5.2.1) 99 272 T
8245(Identifiers \050Names\051) 144 272 T
82461 11 Q
8247-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
82481.68 (is assigned to anywhere in a code block \050even in unreachable code\051, and is not mentioned in a) 99 239.67 P
82492 F
8250-1.17 (global) 99 226.67 P
82511 F
8252-0.49 ( statement in that code block, then it refers to a local name throughout that code block. When) 138.6 226.67 P
82530.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
82542 F
82550.64 (global) 99 200.67 P
82561 F
82570.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
8258(may dynamically change\051.) 99 187.67 T
82590.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
8260(bound, an attempt to evaluate it raises a) 99 155.67 T
82612 F
8262(NameError) 275.89 155.67 T
82631 F
8264( exception) 335.29 155.67 T
82650 12 Q
8266(5.2.2) 99 130 T
8267(Literals) 144 130 T
82681 11 Q
8269(Python supports string literals and various numeric literals:) 99 110.67 T
82702 10 Q
8271-0.82 (literal: stringliteral | integer | longinteger | floatnumber | imagnumber) 99 92.33 P
82720 0 0 1 0 0 0 K
8273FMENDPAGE
8274%%EndPage: "27" 33
8275%%Page: "28" 34
8276612 792 0 FMBEGINPAGE
8277[0 0 0 1 0 0 0]
8278[ 0 1 1 0 1 0 0]
8279[ 1 0 1 0 0 1 0]
8280[ 1 1 0 0 0 0 1]
8281[ 1 0 0 0 0 1 1]
8282[ 0 1 0 0 1 0 1]
8283[ 0 0 1 0 1 1 0]
8284 7 FrameSetSepColors
8285FrameNoSep
82860 0 0 1 0 0 0 K
82870 0 0 1 0 0 0 K
82880 0 0 1 0 0 0 K
82890 0 0 1 0 0 0 K
82900 0 0 1 0 0 0 K
82911 10 Q
82920 X
82930 0 0 1 0 0 0 K
8294(28) 76.5 37.33 T
82950 0 0 1 0 0 0 K
82960 0 0 1 0 0 0 K
82970 0 0 1 0 0 0 K
82980 0 0 1 0 0 0 K
82990 0 0 1 0 0 0 K
83000 0 0 1 0 0 0 K
83011 11 Q
83020.35 (Evaluation of a literal yields an object of the given type \050string, integer, long integer, floating point) 99 712.67 P
8303-0.2 (number, complex number\051 with the given value. The value may be approximated in the case of float-) 99 699.67 P
8304(ing point and imaginary \050complex\051 literals. \050See \322Literals\323 on page) 99 686.67 T
8305(6 for details.\051) 399 686.67 T
8306-0.13 (All literals correspond to immutable data types, and hence the object\325s identity is less important than) 99 661.67 P
83070.01 (its value. Multiple evaluations of literals with the same value \050either the same occurrence in the pro-) 99 648.67 P
83080.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
8309(value.) 99 622.67 T
8310-0.3 (\050In the original implementation, all literals in the same code block with the same type and value yield) 99 597.67 P
8311(the same object.\051) 99 584.67 T
83120 12 Q
8313(5.2.3) 99 559 T
8314(Parenthesized forms) 144 559 T
83151 11 Q
8316(A parenthesized form is an optional expression list enclosed in parentheses:) 99 539.67 T
83172 10 Q
8318(parenth_form: "\050" [expression_list] "\051") 99 521.33 T
83191 11 Q
8320-0.03 (A parenthesized expression list yields whatever that expression list yields: if the list contains at least) 99 496.67 P
83210.18 (one comma, it yields a tuple; otherwise, it yields the single expression that makes up the expression) 99 483.67 P
8322(list.) 99 470.67 T
83230.07 (An empty pair of parentheses yields an empty tuple object. Since tuples are immutable, the rules for) 99 445.67 P
8324(literals apply\050i.e., two occurrences of the empty tuple may or may not yield the same object\051.) 99 432.67 T
8325-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
8326-0.53 (ception is the empty tuple, for which parentheses) 99 394.67 P
83273 F
8328-0.53 (are) 313.21 394.67 P
83291 F
8330-0.53 ( required \321 allowing unparenthesized \322nothing\323) 327.88 394.67 P
8331(in expressions would cause ambiguities and allow common typos to pass uncaught.) 99 381.67 T
83320 12 Q
8333(5.2.4) 99 356 T
8334(List displays) 144 356 T
83351 11 Q
8336(A list display is a possibly empty series of expressions enclosed in square brackets:) 99 336.67 T
83372 10 Q
8338(list_display: "[" [expression_list] "]") 99 318.33 T
83391 11 Q
83400.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
8341-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
8342(in that order.) 99 267.67 T
83430 12 Q
8344(5.2.5) 99 242 T
8345(Dictionary displays) 144 242 T
83461 11 Q
8347(A dictionary display is a possibly empty series of key/datum pairs enclosed in curly braces:) 99 222.67 T
83482 10 Q
8349(dict_display: "{" [key_datum_list] "}") 99 204.33 T
8350(key_datum_list: key_datum \050"," key_datum\051* [","]) 99 192.33 T
8351(key_datum: expression ":" expression) 99 180.33 T
83521 11 Q
8353(A dictionary display yields a new dictionary object) 99 155.67 T
83540.19 (The key/datum pairs are evaluated from left to right to define the entries of the dictionary: each key) 99 130.67 P
8355(object is used as a key into the dictionary to store the corresponding datum.) 99 117.67 T
83560 0 0 1 0 0 0 K
8357FMENDPAGE
8358%%EndPage: "28" 34
8359%%Page: "29" 35
8360612 792 0 FMBEGINPAGE
8361[0 0 0 1 0 0 0]
8362[ 0 1 1 0 1 0 0]
8363[ 1 0 1 0 0 1 0]
8364[ 1 1 0 0 0 0 1]
8365[ 1 0 0 0 0 1 1]
8366[ 0 1 0 0 1 0 1]
8367[ 0 0 1 0 1 1 0]
8368 7 FrameSetSepColors
8369FrameNoSep
83700 0 0 1 0 0 0 K
83710 0 0 1 0 0 0 K
83720 0 0 1 0 0 0 K
83730 0 0 1 0 0 0 K
83740 0 0 1 0 0 0 K
83750 0 0 1 0 0 0 K
83760 0 0 1 0 0 0 K
83770 0 0 1 0 0 0 K
83780 0 0 1 0 0 0 K
83791 10 Q
83800 X
83810 0 0 1 0 0 0 K
8382(29) 530 37.33 T
83830 0 0 1 0 0 0 K
83840 0 0 1 0 0 0 K
8385585 292.5 598.5 720 R
83865 9 Q
8387(\245) 0 -90 592.5 720 TF
8388(Expressions) 0 -90 592.5 711 TF
8389585 292.5 598.5 720 R
83900 0 0 1 0 0 0 K
83910 0 0 1 0 0 0 K
83921 11 Q
83930.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
8394-0.19 (page) 99 699.67 P
8395-0.19 (12 \050to summarize, the key type should be hashable, which excludes all mutable objects\051. Clash-) 122.52 699.67 P
83960.09 (es between duplicate keys are not detected; the last datum \050textually rightmost in the display\051 stored) 99 686.67 P
8397(for a given key value prevails.) 99 673.67 T
83980 12 Q
8399(5.2.6) 99 648 T
8400(String conversions) 144 648 T
84011 11 Q
8402(A string conversion is an expression list enclosed in reverse \050a.k.a. backward\051 quotes:) 99 628.67 T
84032 10 Q
8404(string_conversion: "\324" expression_list "\324") 99 610.33 T
84051 11 Q
84060.41 0.04 (A string conversion evaluates the contained expression list and converts the resulting object into a) 99 585.67 B
8407(string according to rules specific to its type.) 99 572.67 T
84080.12 (If the object is a string, a number,) 99 547.67 P
84092 F
84100.29 (None) 250.87 547.67 P
84111 F
84120.12 (, or a tuple, list or dictionary containing only objects whose) 277.27 547.67 P
8413-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
84140.41 0.11 (in function) 99 521.67 B
84152 F
84160.99 0.11 (eval\050\051) 151.84 521.67 B
84171 F
84180.41 0.11 ( to yield an expression with the same value \050or an approximation, if floating) 192.09 521.67 B
8419(point numbers are involved\051.) 99 508.67 T
8420-0.29 (\050In particular, converting a string adds quotes around it and converts \322funny\323 characters to escape se-) 99 483.67 P
8421(quences that are safe to print.\051) 99 470.67 T
8422-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
8423(themselves, directly or indirectly.\051) 99 432.67 T
84240.21 (The built-in function) 99 407.67 P
84252 F
84260.51 (repr\050\051) 194.06 407.67 P
84271 F
84280.21 ( performs exactly the same conversion in its argument as enclosing it) 233.66 407.67 P
84290.41 0.07 (in parentheses and reverse quotes does. The built-in function) 99 394.67 B
84302 F
84310.99 0.07 (str\050\051) 377.08 394.67 B
84321 F
84330.41 0.07 ( performs a similar but more) 410.43 394.67 B
8434(user-friendly conversion.) 99 381.67 T
84350 14 Q
8436(5.3) 99 354.67 T
8437(Primaries) 135 354.67 T
84381 11 Q
8439(Primaries represent the most tightly bound operations of the language. Their syntax is:) 99 329.67 T
84402 10 Q
8441(primary: atom | attributeref | subscription | slicing | call) 99 311.33 T
84420 12 Q
8443(5.3.1) 99 286 T
8444(Attribute references) 144 286 T
84451 11 Q
8446(An attribute reference is a primary followed by a period and a name:) 99 266.67 T
84472 10 Q
8448(attributeref: primary "." identifier) 99 248.33 T
84491 11 Q
8450-0.33 (The primary must evaluate to an object of a type that supports attribute references. This object is then) 99 223.67 P
8451-0.42 (asked to produce the attribute whose name is the identifier. If this attribute is not available, the excep-) 99 210.67 P
84520.41 0.08 (tion) 99 197.67 B
84532 F
84540.99 0.08 (AttributeError) 119.68 197.67 B
84551 F
84560.41 0.08 ( is raised. Otherwise, the type and value of the object produced is deter-) 213.21 197.67 B
8457-0.19 (mined by the object. Multiple evaluations of the same attribute reference may yield different objects.) 99 184.67 P
84580 12 Q
8459(5.3.2) 99 159 T
8460(Subscriptions) 144 159 T
84611 11 Q
8462(A subscription selects an item of a sequence \050string, tuple or list\051 or mapping \050dictionary\051 object:) 99 139.67 T
84632 10 Q
8464(subscription: primary "[" expression_list "]") 99 121.33 T
84651 11 Q
8466(The primary must evaluate to an object of a sequence or mapping type.) 99 96.67 T
84670 0 0 1 0 0 0 K
8468FMENDPAGE
8469%%EndPage: "29" 35
8470%%Page: "30" 36
8471612 792 0 FMBEGINPAGE
8472[0 0 0 1 0 0 0]
8473[ 0 1 1 0 1 0 0]
8474[ 1 0 1 0 0 1 0]
8475[ 1 1 0 0 0 0 1]
8476[ 1 0 0 0 0 1 1]
8477[ 0 1 0 0 1 0 1]
8478[ 0 0 1 0 1 1 0]
8479 7 FrameSetSepColors
8480FrameNoSep
84810 0 0 1 0 0 0 K
84820 0 0 1 0 0 0 K
84830 0 0 1 0 0 0 K
84840 0 0 1 0 0 0 K
84850 0 0 1 0 0 0 K
84861 10 Q
84870 X
84880 0 0 1 0 0 0 K
8489(30) 76.5 37.33 T
84900 0 0 1 0 0 0 K
84910 0 0 1 0 0 0 K
84920 0 0 1 0 0 0 K
84930 0 0 1 0 0 0 K
84940 0 0 1 0 0 0 K
84950 0 0 1 0 0 0 K
84961 11 Q
84970.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
84980.41 0.01 (keys of the mapping, and the subscription selects the value in the mapping that corresponds to that) 99 699.67 B
8499(key.) 99 686.67 T
8500-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
8501-0.18 (ative, the length of the sequence is added to it \050so that, e.g.) 99 648.67 P
85022 F
8503-0.42 (x[-1]) 357.31 648.67 P
85041 F
8505-0.18 ( selects the last item of) 390.31 648.67 P
85062 F
8507-0.42 (x) 492.52 648.67 P
85081 F
8509-0.18 (.\051 The re-) 499.12 648.67 P
85100.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
8511(subscription selects the item whose index is that value \050counting from zero\051.) 99 622.67 T
8512-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
8513(acter.) 99 584.67 T
85140 12 Q
8515(5.3.3) 99 559 T
8516(Slicings) 144 559 T
85171 11 Q
85180.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
8519(expressions or as targets in assignment or) 99 526.67 T
85202 F
8521(del) 284.45 526.67 T
85221 F
8523( statements. The syntax for a slicing:) 304.25 526.67 T
85242 10 Q
8525(slicing: simple_slicing | extended_slicing) 99 508.33 T
8526(simple_slicing: primary "[" short_slice "]") 99 496.33 T
8527(extended_slicing: primary "[" slice_list "]") 99 484.33 T
8528(slice_list: slice_item \050"," slice_item\051* [","]) 99 472.33 T
8529(slice_item: expression | proper_slice | ellipses) 99 460.33 T
8530(proper_slice: short_slice | long_slice) 99 448.33 T
8531(short_slice: [lower_bound] ":" [upper_bound]) 99 436.33 T
8532(long_slice: short_slice ":" [stride]) 99 424.33 T
8533(lower_bound: expression) 99 412.33 T
8534(upper_bound: expression) 99 400.33 T
8535(stride: expression) 99 388.33 T
8536(ellipses: "...") 99 376.33 T
85371 11 Q
8538-0.09 (There\325s an ambiguity in the formal syntax here: anything that looks like an expression list also looks) 99 351.67 P
85390.3 (like a slice list, so any subscription can be interpreted as a slicing. Rather than further complicating) 99 338.67 P
85400.41 0.09 (the syntax, this is disambiguated by declaring that in this case the interpretation as a subscription) 99 325.67 B
85410.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
8542-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
8543(interpretation as a simple slicing takes priority over that as an extended slicing.) 99 286.67 T
85440.41 0.02 (The semantics for a simple slicing are as follows. The primary must evaluate to a sequence object.) 99 261.67 B
85450.01 (The lower and upper bound expressions, if present, must evaluate to plain integers; defaults are zero) 99 248.67 P
8546-0.17 (and the sequence\325s length, respectively. If either bound is negative, the sequence\325s length is added to) 99 235.67 P
85470.38 (it. The slicing now selects all items with index) 99 222.67 P
85483 F
85490.38 (k) 309.58 222.67 P
85501 F
85510.38 ( such that) 314.46 222.67 P
85523 F
85530.38 (i) 360.51 222.67 P
85541 F
85550.38 ( <=) 363.57 222.67 P
85563 F
85570.38 (k) 382.23 222.67 P
85581 F
85590.38 ( <) 387.12 222.67 P
85603 F
85610.38 (j) 399.58 222.67 P
85621 F
85630.38 ( where) 402.64 222.67 P
85643 F
85650.38 (i) 435.77 222.67 P
85661 F
85670.38 ( and) 438.83 222.67 P
85683 F
85690.38 (j) 460.97 222.67 P
85701 F
85710.38 ( are the specified) 464.03 222.67 P
85720.41 0.06 (lower and upper bounds. This may be an empty sequence. It is not an error if) 99 209.67 B
85733 F
85740.41 0.06 (i) 451.37 209.67 B
85751 F
85760.41 0.06 ( or) 454.49 209.67 B
85773 F
85780.41 0.06 (j) 470.23 209.67 B
85791 F
85800.41 0.06 ( lie outside the) 473.35 209.67 B
8581(range of valid indexes \050such items don\325t exist so they aren\325t selected\051.) 99 196.67 T
8582-0.35 (The semantics for an extended slicing are as follows. The primary must evaluate to a mapping object,) 99 171.67 P
8583-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
8584-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
8585-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
85860.32 (pression. The conversion of an ellipses slice item is the built-in) 99 119.67 P
85872 F
85880.76 (Ellipses) 382.99 119.67 P
85891 F
85900.32 ( object. The conversion) 435.79 119.67 P
8591-0.22 (of a proper slice is a slice object \050see page) 99 106.67 P
8592-0.22 (17\051 whose) 285.15 106.67 P
85932 F
8594-0.54 (start) 332.97 106.67 P
85951 F
8596-0.22 (,) 365.97 106.67 P
85972 F
8598-0.54 (stop) 371.24 106.67 P
85991 F
8600-0.22 ( and) 397.64 106.67 P
86012 F
8602-0.54 (step) 418.58 106.67 P
86031 F
8604-0.22 ( attributes are the val-) 444.98 106.67 P
8605-0.31 (ues of the expressions given as lower bound, upper bound and stride, respectively, substituting) 99 93.67 P
86062 F
8607-0.73 (None) 513.6 93.67 P
86081 F
8609(for missing expressions.) 99 80.67 T
86100 0 0 1 0 0 0 K
8611FMENDPAGE
8612%%EndPage: "30" 36
8613%%Page: "31" 37
8614612 792 0 FMBEGINPAGE
8615[0 0 0 1 0 0 0]
8616[ 0 1 1 0 1 0 0]
8617[ 1 0 1 0 0 1 0]
8618[ 1 1 0 0 0 0 1]
8619[ 1 0 0 0 0 1 1]
8620[ 0 1 0 0 1 0 1]
8621[ 0 0 1 0 1 1 0]
8622 7 FrameSetSepColors
8623FrameNoSep
86240 0 0 1 0 0 0 K
86250 0 0 1 0 0 0 K
86260 0 0 1 0 0 0 K
86270 0 0 1 0 0 0 K
86280 0 0 1 0 0 0 K
86290 0 0 1 0 0 0 K
86300 0 0 1 0 0 0 K
86310 0 0 1 0 0 0 K
86320 0 0 1 0 0 0 K
86331 10 Q
86340 X
86350 0 0 1 0 0 0 K
8636(31) 530 37.33 T
86370 0 0 1 0 0 0 K
86380 0 0 1 0 0 0 K
8639585 292.5 598.5 720 R
86405 9 Q
8641(\245) 0 -90 592.5 720 TF
8642(Expressions) 0 -90 592.5 711 TF
8643585 292.5 598.5 720 R
86440 0 0 1 0 0 0 K
86450 0 0 1 0 0 0 K
86460 12 Q
8647(5.3.4) 99 712 T
8648(Calls) 144 712 T
86491 11 Q
8650(A call calls a callable object \050e.g. a function\051 with a possibly empty series of arguments:) 99 692.67 T
86512 10 Q
8652(call: primary "\050" [argument_list [","]] "\051") 99 674.33 T
8653(argument_list: positional_arguments ["," keyword_arguments]) 99 662.33 T
8654( | keyword_arguments) 99 650.33 T
8655(positional_arguments: expression \050"," expression\051*) 99 638.33 T
8656(keyword_arguments: keyword_item \050"," keyword_item\051*) 99 626.33 T
8657(keyword_item: identifier "=" expression) 99 614.33 T
86581 11 Q
8659(A trailing comma may be present after an argument list but does not affect the semantics.) 99 589.67 T
8660-0.32 (The primary must evaluate to a callable object \050user-defined functions, built-in functions, methods of) 99 564.67 P
86610.22 (built-in objects, class objects, methods of class instances, and certain class instances themselves are) 99 551.67 P
8662-0.15 (callable; extensions may define additional callable object types\051. All argument expressions are eval-) 99 538.67 P
8663-0.05 (uated before the call is attempted. Please refer to \322Function definitions\323 on page) 99 525.67 P
8664-0.05 (48 for the syntax of) 454.04 525.67 P
8665(formal parameter lists.) 99 512.67 T
86660.08 (If keyword arguments are present, they are first converted to positional arguments, as follows. First,) 99 487.67 P
86670.3 (a list of unfilled slots is created for the formal parameters. If there are N positional arguments, they) 99 474.67 P
8668-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
86690.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
8670-0.16 (used, and so on\051. If the slot is already filled, a) 99 435.67 P
86712 F
8672-0.38 (TypeError) 300.71 435.67 P
86731 F
8674-0.16 ( exception is raised. Otherwise, the value) 360.11 435.67 P
8675-0.06 (of the argument is placed in the slot, filling it \050even if the expression is) 99 422.67 P
86762 F
8677-0.15 (None) 412.16 422.67 P
86781 F
8679-0.06 (, it fills the slot\051. When) 438.56 422.67 P
8680-0.52 (all arguments have been processed, the slots that are still unfilled are filled with the corresponding de-) 99 409.67 P
8681-0.38 (fault value from the function definition. \050Default values are calculated, once, when the function is de-) 99 396.67 P
86820.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
8683-0.3 (calls that don\325t specify an argument value for the corresponding slot; this should usually be avoided.\051) 99 370.67 P
86840.41 0.08 (If there are any unfilled slots for which no default value is specified, a) 99 357.67 B
86852 F
86860.99 0.08 (TypeError) 422.4 357.67 B
86871 F
86880.41 0.08 ( exception is) 482.56 357.67 B
8689(raised. Otherwise, the list of filled slots is used as the argument list for the call.) 99 344.67 T
86900.27 (If there are more positional arguments than there are formal parameter slots, a) 99 319.67 P
86912 F
86920.64 (TypeError) 448.27 319.67 P
86931 F
86940.27 ( excep-) 507.67 319.67 P
86950.13 (tion is raised, unless a formal parameter using the syntax\324\324) 99 306.67 P
86962 F
86970.31 (*identifier) 357.39 306.67 P
86981 F
86990.13 (\325\325 is present; in this case,) 429.99 306.67 P
8700-0.05 (that formal parameter receives a tuple containing the excess positional arguments \050or an empty tuple) 99 293.67 P
8701(if there were no excess positional arguments\051.) 99 280.67 T
8702-0.3 (If any keyword argument does not correspond to a formal parameter name, a) 99 255.67 P
87032 F
8704-0.72 (TypeError) 435.38 255.67 P
87051 F
8706-0.3 ( exception) 494.78 255.67 P
8707-0.46 (is raised, unless a formal parameter using the syntax \324\324) 99 242.67 P
87082 F
8709-1.11 (**identifier) 334.95 242.67 P
87101 F
8711-0.46 (\325\325 is present; in this case, that) 414.15 242.67 P
87120.41 0.12 (formal parameter receives a dictionary containing the excess keyword arguments \050using the key-) 99 229.67 B
8713-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
8714(were no excess keyword arguments.) 99 203.67 T
87150.41 0.01 (Formal parameters using the syntax \324\324) 99 178.67 B
87162 F
87170.99 0.01 (*identifier) 268.55 178.67 B
87181 F
87190.41 0.01 (\325\325 or \324\324) 341.26 178.67 B
87202 F
87210.99 0.01 (**identifier) 371.48 178.67 B
87221 F
87230.41 0.01 (\325\325 cannot be used as) 450.8 178.67 B
87240.41 0.25 (positional argument slots or as keyword argument names. Formal parameters using the syntax) 99 165.67 B
8725-0.14 (\324\324) 99 152.67 P
87262 F
8727-0.33 (\050sublist\051) 106.33 152.67 P
87281 F
8729-0.14 (\325\325 cannot be used as keyword argument names; the outermost sublist corresponds to a) 165.73 152.67 P
8730-0.18 (single unnamed argument slot, and the argument value is assigned to the sublist using the usual tuple) 99 139.67 P
8731(assignment rules after all other parameter processing is done.) 99 126.67 T
87320.41 0.07 (A call always returns some value, possibly) 99 101.67 B
87332 F
87340.99 0.07 (None) 295.6 101.67 B
87351 F
87360.41 0.07 (, unless it raises an exception. How this value is) 322.28 101.67 B
8737(computed depends on the type of the callable object.) 99 88.67 T
87380 0 0 1 0 0 0 K
8739FMENDPAGE
8740%%EndPage: "31" 37
8741%%Page: "32" 38
8742612 792 0 FMBEGINPAGE
8743[0 0 0 1 0 0 0]
8744[ 0 1 1 0 1 0 0]
8745[ 1 0 1 0 0 1 0]
8746[ 1 1 0 0 0 0 1]
8747[ 1 0 0 0 0 1 1]
8748[ 0 1 0 0 1 0 1]
8749[ 0 0 1 0 1 1 0]
8750 7 FrameSetSepColors
8751FrameNoSep
87520 0 0 1 0 0 0 K
87530 0 0 1 0 0 0 K
87540 0 0 1 0 0 0 K
87550 0 0 1 0 0 0 K
87560 0 0 1 0 0 0 K
87571 10 Q
87580 X
87590 0 0 1 0 0 0 K
8760(32) 76.5 37.33 T
87610 0 0 1 0 0 0 K
87620 0 0 1 0 0 0 K
87630 0 0 1 0 0 0 K
87640 0 0 1 0 0 0 K
87650 0 0 1 0 0 0 K
87660 0 0 1 0 0 0 K
87671 11 Q
8768(If it is:) 99 712.67 T
87694 F
8770(a user-defined function:) 99 693.67 T
87711 F
8772-0.41 (the code block for the function is executed, passing it the argument list. The) 211.44 693.67 P
87730.3 (first thing the code block will do is bind the formal parameters to the arguments; this is de-) 135 680.67 P
87740.74 (scribed in section\322Function definitions\323 on page) 135 667.67 P
87750.74 (48. When the code block executes a) 354.38 667.67 P
87762 F
87771.76 (re-) 520.2 667.67 P
8778(turn) 135 654.67 T
87791 F
8780( statement, this specifies the return value of the function call.) 161.4 654.67 T
87814 F
8782(a built-in function or method:) 99 635.67 T
87831 F
8784-0.17 (the result is up to the interpreter; see the library reference manual for) 238.95 635.67 P
8785(the descriptions of built-in functions and methods.) 135 622.67 T
87864 F
8787(a class object:) 99 603.67 T
87881 F
8789(a new instance of that class is returned.) 164.37 603.67 T
87904 F
8791(a class instance method:) 99 584.67 T
87921 F
8793-0.57 (the corresponding user-defined function is called, with an argument list that) 212.35 584.67 P
8794(is one longer than the argument list of the call. The instance becomes the first argument.) 135 571.67 T
87950 14 Q
8796(5.4) 99 544.67 T
8797(The power operator) 135 544.67 T
87981 11 Q
8799-0.32 (The power operator binds more tightly than unary operators on its left; it binds less tightly than unary) 99 515.67 P
8800(operators on its right. The syntax is:) 99 502.67 T
88012 10 Q
8802(power: primary ["**" u_expr]) 99 484.33 T
88031 11 Q
8804-0.4 (Thus, in an unparenthesized sequence of power and unary operators, the operators are evaluated from) 99 459.67 P
8805(right to left \050this does not constrain the evaluation order for the operands\051.) 99 446.67 T
8806-0.32 (The power operator has the same semantics as the built-in) 99 421.67 P
88072 F
8808-0.76 (pow\050\051) 353.68 421.67 P
88091 F
8810-0.32 ( function: it yields its left argument) 386.68 421.67 P
88110.41 0.05 (raised to the power of its right argument. The numeric arguments are first converted to a common) 99 408.67 B
8812-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
8813-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
8814(a) 99 369.67 T
88152 F
8816(TypeError) 106.63 369.67 T
88171 F
8818( exception is raised.) 166.03 369.67 T
88190 14 Q
8820(5.5) 99 342.67 T
8821(Unary arithmetic operations) 135 342.67 T
88221 11 Q
8823(All unary arithmetic \050and bit-wise\051 operations have the same priority:) 99 317.67 T
88242 10 Q
8825(u_expr: power | "-" u_expr | "+" u_expr | "~" u_expr) 99 299.33 T
88261 11 Q
8827(The unary) 99 274.67 T
88282 F
8829("-") 146.65 274.67 T
88301 F
8831( \050minus\051 operator yields the negation of its numeric argument.) 166.45 274.67 T
8832(The unary) 99 249.67 T
88332 F
8834("+") 146.65 249.67 T
88351 F
8836( \050plus\051 operator yields its numeric argument unchanged.) 166.45 249.67 T
88370.41 0.01 (The unary) 99 224.67 B
88382 F
88390.99 0.01 ("~") 147.55 224.67 B
88401 F
88410.41 0.01 ( \050invert\051 operator yields the bit-wise inversion of its plain or long integer argument.) 167.37 224.67 B
8842(The bit-wise inversion of) 99 211.67 T
88432 F
8844(x) 212.65 211.67 T
88451 F
8846( is defined as) 219.25 211.67 T
88472 F
8848(-\050x+1\051) 279.74 211.67 T
88491 F
8850(. It only applies to integral numbers.) 319.34 211.67 T
8851(In all three cases, if the argument does not have the proper type, a) 99 186.67 T
88522 F
8853(TypeError) 391.04 186.67 T
88541 F
8855( exception is raised.) 450.44 186.67 T
88560 14 Q
8857(5.6) 99 159.67 T
8858(Binary arithmetic operations) 135 159.67 T
88591 11 Q
88600.18 (The remaining binary arithmetic operations have the conventional priority levels. Note that some of) 99 134.67 P
88610.65 (these operations also apply to certain non-numeric types. Apart from the power operator, there are) 99 121.67 P
8862(only two levels, one for multiplicative operators and one for additive operators:) 99 108.67 T
88632 10 Q
8864(m_expr: u_expr | m_expr "*" u_expr) 99 90.33 T
8865( | m_expr "/" u_expr | m_expr "%" u_expr) 99 78.33 T
8866(a_expr: m_expr | aexpr "+" m_expr | aexpr "-" m_expr) 99 66.33 T
88670 0 0 1 0 0 0 K
8868FMENDPAGE
8869%%EndPage: "32" 38
8870%%Page: "33" 39
8871612 792 0 FMBEGINPAGE
8872[0 0 0 1 0 0 0]
8873[ 0 1 1 0 1 0 0]
8874[ 1 0 1 0 0 1 0]
8875[ 1 1 0 0 0 0 1]
8876[ 1 0 0 0 0 1 1]
8877[ 0 1 0 0 1 0 1]
8878[ 0 0 1 0 1 1 0]
8879 7 FrameSetSepColors
8880FrameNoSep
88810 0 0 1 0 0 0 K
88820 0 0 1 0 0 0 K
88830 0 0 1 0 0 0 K
88840 0 0 1 0 0 0 K
88850 0 0 1 0 0 0 K
88860 0 0 1 0 0 0 K
88870 0 0 1 0 0 0 K
88880 0 0 1 0 0 0 K
88890 0 0 1 0 0 0 K
88901 10 Q
88910 X
88920 0 0 1 0 0 0 K
8893(33) 530 37.33 T
88940 0 0 1 0 0 0 K
88950 0 0 1 0 0 0 K
8896585 292.5 598.5 720 R
88975 9 Q
8898(\245) 0 -90 592.5 720 TF
8899(Expressions) 0 -90 592.5 711 TF
8900585 292.5 598.5 720 R
89010 0 0 1 0 0 0 K
89020 0 0 1 0 0 0 K
89031 11 Q
8904-0.45 (The ") 99 712.67 P
89052 F
8906-1.08 (*) 122.89 712.67 P
89071 F
8908-0.45 (" \050multiplication\051 operator yields the product of its arguments. The arguments must either both) 129.49 712.67 P
8909-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
8910-0.29 (case, the numbers are converted to a common type and then multiplied together. In the latter case, se-) 99 686.67 P
8911(quence repetition is performed; a negative repetition factor yields an empty sequence.) 99 673.67 T
8912-0.4 (The ") 99 648.67 P
89132 F
8914-0.95 (/) 122.95 648.67 P
89151 F
8916-0.4 (" \050division\051 operator yields the quotient of its arguments. The numeric arguments are first con-) 129.55 648.67 P
89170.04 (verted to a common type. Plain or long integer division yields an integer of the same type; the result) 99 635.67 P
8918-0.22 (is that of mathematical division with the \324floor\325 function applied to the result. Division by zero raises) 99 622.67 P
8919(the) 99 609.67 T
89202 F
8921(ZeroDivisionError) 115.19 609.67 T
89221 F
8923( exception) 227.39 609.67 T
8924-0.47 (The ") 99 584.67 P
89252 F
8926-1.12 (%) 122.88 584.67 P
89271 F
8928-0.47 (" \050modulo\051 operator yields the remainder from the division of the first argument by the second.) 129.48 584.67 P
89290.41 0.21 (The numeric arguments are first converted to a common type. A zero right argument raises the) 99 571.67 B
89302 F
8931-0.63 (ZeroDivisionError) 99 558.67 P
89321 F
8933-0.26 ( exception. The arguments may be floating point numbers, e.g.) 211.2 558.67 P
89342 F
8935-0.63 (3.14%0.7) 487.2 558.67 P
89361 F
89370.34 (equals) 99 545.67 P
89382 F
89390.83 (0.34) 130.2 545.67 P
89401 F
89410.34 ( \050since) 156.6 545.67 P
89422 F
89430.83 (3.14) 189.06 545.67 P
89441 F
89450.34 ( equals) 215.46 545.67 P
89462 F
89470.83 (4*0.7+0.34) 249.75 545.67 P
89481 F
89490.34 (\051. The modulo operator always yields a result with) 315.75 545.67 P
89500.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
8951(the second operand.) 99 519.67 T
8952-0.4 (The integer division and modulo operators are connected by the following identity:) 99 494.67 P
89532 F
8954-0.95 (x == \050x/y\051*y) 462.7 494.67 P
89550.99 0.04 (+ \050x%y\051) 99 481.67 B
89561 F
89570.41 0.04 (. Integer division and modulo are also connected with the built-in function) 146.44 481.67 B
89582 F
89590.99 0.04 (divmod\050\051) 483.81 481.67 B
89601 F
89610.41 0.04 (:) 536.9 481.67 B
89622 F
89630.99 0.02 (divmod\050x, y\051 == \050x/y, x%y\051) 99 468.67 B
89641 F
89650.41 0.02 (. These identities don\325t hold for floating point and complex) 274.99 468.67 B
8966(numbers; there a similar identity holds where) 99 455.67 T
89672 F
8968(x/y) 300.95 455.67 T
89691 F
8970( is replaced by) 320.75 455.67 T
89712 F
8972(floor\050x/y\051) 387.34 455.67 T
89731 F
8974(\051 or) 453.34 455.67 T
89752 F
8976(floor\050\050x/y\051.real\051) 99 442.67 T
89771 F
8978(, respectively.) 211.2 442.67 T
8979-0.54 (The) 99 417.67 P
89802 F
8981-1.3 ("+") 118.31 417.67 P
89821 F
8983-0.54 ( \050addition\051 operator yields the sum of its arguments. The arguments must either both be num-) 138.11 417.67 P
8984-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
8985(type and then added together. In the latter case, the sequences are concatenated.) 99 391.67 T
89860.41 0.05 (The) 99 366.67 B
89872 F
89880.99 0.05 ("-") 119.49 366.67 B
89891 F
89900.41 0.05 ( \050subtraction\051 operator yields the difference of its arguments. The numeric arguments are) 139.45 366.67 B
8991(first converted to a common type.) 99 353.67 T
89920 14 Q
8993(5.7) 99 326.67 T
8994(Shifting operations) 135 326.67 T
89951 11 Q
8996(The shifting operations have lower priority than the arithmetic operations:) 99 301.67 T
89972 10 Q
8998(shift_expr: a_expr | shift_expr \050 "<<" | ">>" \051 a_expr) 99 283.33 T
89991 11 Q
90000.36 (These operators accept plain or long integers as arguments. The arguments are converted to a com-) 99 258.67 P
90010.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
9002(argument.) 99 232.67 T
90030.2 (A right shift by) 99 207.67 P
90043 F
90050.2 (n) 170.07 207.67 P
90061 F
90070.2 ( bits is defined as division by) 175.57 207.67 P
90082 F
90090.48 (pow\0502,) 308.05 207.67 P
90101 F
90110.2 (n\051. A left shift by) 347.65 207.67 P
90123 F
90130.2 (n) 427.48 207.67 P
90141 F
90150.2 ( bits is defined as multi-) 432.98 207.67 P
9016-0.34 (plication with) 99 194.67 P
90172 F
9018-0.83 (pow\0502,) 161.87 194.67 P
90191 F
9020-0.34 (n\051; for plain integers there is no overflow check so this drops bits and flips the) 201.47 194.67 P
90210.19 (sign if the result is not less than) 99 181.67 P
90222 F
90230.46 (pow\0502,31\051) 242.3 181.67 P
90241 F
90250.19 ( in absolute value. Negative shift counts raise a) 301.7 181.67 P
90262 F
90270.46 (Val-) 513.6 181.67 P
9028(ueError) 99 168.67 T
90291 F
9030( exception.) 145.2 168.67 T
90310 14 Q
9032(5.8) 99 141.67 T
9033(Binary bit-wise operations) 135 141.67 T
90341 11 Q
9035(Each of the three bitwise operations has a different priority level:) 99 116.67 T
90362 10 Q
9037(and_expr: shift_expr | and_expr "&" shift_expr) 99 98.33 T
9038(xor_expr: and_expr | xor_expr "^" and_expr) 99 86.33 T
9039(or_expr: xor_expr | or_expr "|" xor_expr) 99 74.33 T
90400 0 0 1 0 0 0 K
9041FMENDPAGE
9042%%EndPage: "33" 39
9043%%Page: "34" 40
9044612 792 0 FMBEGINPAGE
9045[0 0 0 1 0 0 0]
9046[ 0 1 1 0 1 0 0]
9047[ 1 0 1 0 0 1 0]
9048[ 1 1 0 0 0 0 1]
9049[ 1 0 0 0 0 1 1]
9050[ 0 1 0 0 1 0 1]
9051[ 0 0 1 0 1 1 0]
9052 7 FrameSetSepColors
9053FrameNoSep
90540 0 0 1 0 0 0 K
90550 0 0 1 0 0 0 K
90560 0 0 1 0 0 0 K
90570 0 0 1 0 0 0 K
90580 0 0 1 0 0 0 K
90591 10 Q
90600 X
90610 0 0 1 0 0 0 K
9062(34) 76.5 37.33 T
90630 0 0 1 0 0 0 K
90640 0 0 1 0 0 0 K
90650 0 0 1 0 0 0 K
90660 0 0 1 0 0 0 K
90670 0 0 1 0 0 0 K
90680 0 0 1 0 0 0 K
90691 11 Q
90700.41 0.03 (The) 76.5 712.67 B
90712 F
90720.99 0.03 ("&") 96.88 712.67 B
90731 F
90740.41 0.03 ( operator yields the bit-wise AND of its arguments, which must be plain or long integers.) 116.77 712.67 B
9075(The arguments are converted to a common type.) 76.5 699.67 T
90760.41 0 (The) 76.5 674.67 B
90772 F
90780.99 0 ("^") 96.77 674.67 B
90791 F
90800.41 0 ( operator yields the bitwise XOR \050exclusive OR\051 of its arguments, which must be plain or) 116.57 674.67 B
9081(long integers. The arguments are converted to a common type.) 76.5 661.67 T
9082-0.17 (The) 76.5 636.67 P
90832 F
9084-0.41 ("|") 96.19 636.67 P
90851 F
9086-0.17 ( operator yields the bitwise \050inclusive\051 OR of its arguments, which must be plain or long in-) 115.99 636.67 P
9087(tegers. The arguments are converted to a common type.) 76.5 623.67 T
90880 14 Q
9089(5.9) 76.5 596.67 T
9090(Comparisons) 112.5 596.67 T
90911 11 Q
90920.26 (Contrary to C, all comparison operations in Python have the same priority, which is lower than that) 76.5 571.67 P
90930.47 (of any arithmetic, shifting or bitwise operation. Also contrary to C, expressions like) 76.5 558.67 P
90942 F
90951.13 (a < b < c) 453.56 558.67 P
90961 F
9097(have the interpretation that is conventional in mathematics:) 76.5 545.67 T
90982 10 Q
9099(comparison: or_expr \050comp_operator or_expr\051*) 76.5 527.33 T
9100-1.8 (comp_operator: "<"|">"|"=="|">="|"<="|"<>"|"!="|"is" ["not"]|["not"] "in") 76.5 515.33 P
91011 11 Q
9102(Comparisons yield integer values: 1 for true, 0 for false.) 76.5 490.67 T
9103-0.2 (Comparisons can be chained arbitrarily, e.g.) 76.5 465.67 P
91042 F
9105-0.49 (x < y <= z) 272.31 465.67 P
91061 F
9107-0.2 ( is equivalent to) 336.35 465.67 P
91082 F
9109-0.49 (x < y and y <= z,) 408.25 465.67 P
91101 F
9111-0.14 (except that) 76.5 452.67 P
91122 F
9113-0.35 (y) 126.92 452.67 P
91141 F
9115-0.14 ( is evaluated only once \050but in both cases) 133.52 452.67 P
91162 F
9117-0.35 (z) 315.83 452.67 P
91181 F
9119-0.14 ( is not evaluated at all when) 322.43 452.67 P
91202 F
9121-0.35 (x < y) 446.98 452.67 P
91221 F
9123-0.14 ( is found) 479.29 452.67 P
9124(to be false\051.) 76.5 439.67 T
9125-0.31 (Formally, if) 76.5 414.67 P
91263 F
9127-0.31 (a) 131.18 414.67 P
91281 F
9129-0.31 (,) 136.68 414.67 P
91303 F
9131-0.31 (b) 141.87 414.67 P
91321 F
9133-0.31 (,) 147.37 414.67 P
91343 F
9135-0.31 (c) 152.56 414.67 P
91361 F
9137-0.31 (, ...,) 157.44 414.67 P
91383 F
9139-0.31 (y) 176.06 414.67 P
91401 F
9141-0.31 (,) 180.95 414.67 P
91423 F
9143-0.31 (z) 186.13 414.67 P
91441 F
9145-0.31 ( are expressions and) 190.41 414.67 P
91463 F
9147-0.31 (opa) 280.8 414.67 P
91481 F
9149-0.31 (,) 297.3 414.67 P
91503 F
9151-0.31 (opb) 302.49 414.67 P
91521 F
9153-0.31 (, ...,) 318.99 414.67 P
91543 F
9155-0.31 (opy) 337.61 414.67 P
91561 F
9157-0.31 ( are comparison operators, then) 353.5 414.67 P
91583 F
9159-0.31 (a opa) 493.06 414.67 P
91600.05 (b opb c) 76.5 401.67 P
91611 F
91620.05 ( ...) 108.98 401.67 P
91633 F
91640.05 (y opy z) 122.82 401.67 P
91651 F
91660.05 ( is equivalent to) 153.47 401.67 P
91673 F
91680.05 (a opa b) 226.38 401.67 P
91692 F
91700.12 (and) 262.27 401.67 P
91713 F
91720.05 (b opb c) 288.79 401.67 P
91732 F
91740.12 (and) 324.06 401.67 P
91751 F
91760.05 ( ...) 343.86 401.67 P
91773 F
91780.05 (y opy z) 360.51 401.67 P
91791 F
91800.05 (, except that each expression) 391.15 401.67 P
9181(is evaluated at most once.) 76.5 388.67 T
91820.18 (Note that) 76.5 363.67 P
91833 F
91840.18 (a opa b opb c) 120.24 363.67 P
91851 F
91860.18 ( doesn\325t imply any kind of comparison between) 180.84 363.67 P
91873 F
91880.18 (a) 394.9 363.67 P
91891 F
91900.18 ( and) 400.4 363.67 P
91913 F
91920.18 (c) 422.14 363.67 P
91931 F
91940.18 (, so that e.g.) 427.02 363.67 P
91952 F
91960.43 (x < y) 483.65 363.67 P
9197(> z) 76.5 350.67 T
91981 F
9199( is perfectly legal \050though perhaps not pretty\051.) 96.3 350.67 T
9200-0.27 (The forms) 76.5 325.67 P
92012 F
9202-0.66 (<>) 124.22 325.67 P
92031 F
9204-0.27 ( and) 137.42 325.67 P
92052 F
9206-0.66 (!=) 158.25 325.67 P
92071 F
9208-0.27 ( are equivalent; for consistency with C,) 171.45 325.67 P
92092 F
9210-0.66 (!=) 344.89 325.67 P
92111 F
9212-0.27 ( is preferred; where) 358.1 325.67 P
92132 F
9214-0.66 (!=) 445.57 325.67 P
92151 F
9216-0.27 ( is mentioned) 458.77 325.67 P
9217(below) 76.5 312.67 T
92182 F
9219(<>) 106.13 312.67 T
92201 F
9221( is also implied.) 119.33 312.67 T
9222-0.01 (The operators) 76.5 287.67 P
92232 F
9224-0.02 ("<", ">", "==", ">=", "<=") 140.02 287.67 P
92251 F
9226-0.01 (, and) 311.54 287.67 P
92272 F
9228-0.02 ("!=") 335.65 287.67 P
92291 F
9230-0.01 ( compare the values of two objects.) 362.05 287.67 P
92310.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
9232-0.03 (Otherwise, objects of different types) 76.5 261.67 P
92333 F
9234-0.03 (always) 239.46 261.67 P
92351 F
9236-0.03 ( compare unequal, and are ordered consistently but arbi-) 270.02 261.67 P
92370.41 0.05 (trarily. \050This unusual definition of comparison is done to simplify the definition of operations like) 76.5 248.67 B
9238(sorting and the) 76.5 235.67 T
92392 F
9240(in) 144.63 235.67 T
92411 F
9242( and) 157.83 235.67 T
92432 F
9244(not) 179.22 235.67 T
9245(in) 201.77 235.67 T
92461 F
9247( operators.\051) 214.97 235.67 T
9248(Comparison of objects of the same type depends on the type:) 76.5 210.67 T
9249(\245) 76.5 191.67 T
9250(Numbers are compared arithmetically.) 90.9 191.67 T
9251(\245) 76.5 172.67 T
92520.77 (Strings are compared lexicographically using the numeric equivalents \050the result of the built-in) 90.9 172.67 P
9253(function) 90.9 159.67 T
92542 F
9255(ord) 130.31 159.67 T
92561 F
9257(\051 of their characters.) 150.11 159.67 T
9258(\245) 76.5 140.67 T
9259(Tuples and lists are compared lexicographically using comparison of corresponding items.) 90.9 140.67 T
9260(\245) 76.5 121.67 T
9261-0.38 (Mappings \050dictionaries\051 are compared through lexicographic comparison of their sorted \050key, val-) 90.9 121.67 P
9262(ue\051 lists.) 90.9 108.67 T
92631 8.8 Q
9264(1) 128.18 113.07 T
92651 11 Q
9266(\245) 76.5 89.67 T
9267-0.13 (Most other types compare unequal unless they are the same object; the choice whether one object) 90.9 89.67 P
9268-0.3 (is considered smaller or larger than another one is made arbitrarily but consistently within one ex-) 90.9 76.67 P
92690 0 0 1 0 0 0 K
9270FMENDPAGE
9271%%EndPage: "34" 40
9272%%Page: "35" 41
9273612 792 0 FMBEGINPAGE
9274[0 0 0 1 0 0 0]
9275[ 0 1 1 0 1 0 0]
9276[ 1 0 1 0 0 1 0]
9277[ 1 1 0 0 0 0 1]
9278[ 1 0 0 0 0 1 1]
9279[ 0 1 0 0 1 0 1]
9280[ 0 0 1 0 1 1 0]
9281 7 FrameSetSepColors
9282FrameNoSep
92830 0 0 1 0 0 0 K
92840 0 0 1 0 0 0 K
92850 0 0 1 0 0 0 K
92860 0 0 1 0 0 0 K
92870 0 0 1 0 0 0 K
92880 0 0 1 0 0 0 K
92890 0 0 1 0 0 0 K
92900 0 0 1 0 0 0 K
92910 0 0 1 0 0 0 K
92921 10 Q
92930 X
92940 0 0 1 0 0 0 K
9295(35) 530 37.33 T
92960 0 0 1 0 0 0 K
92970 0 0 1 0 0 0 K
9298585 292.5 598.5 720 R
92995 9 Q
9300(\245) 0 -90 592.5 720 TF
9301(Expressions) 0 -90 592.5 711 TF
9302585 292.5 598.5 720 R
93030 0 0 1 0 0 0 K
93040 0 0 1 0 0 0 K
93051 11 Q
9306(ecution of a program.) 113.4 712.67 T
93070.05 (The operators) 99 687.67 P
93082 F
93090.12 (in) 162.64 687.67 P
93101 F
93110.05 ( and) 175.84 687.67 P
93122 F
93130.12 (not in) 197.33 687.67 P
93141 F
93150.05 ( test for sequence membership: if) 237.05 687.67 P
93163 F
93170.05 (y) 386.44 687.67 P
93181 F
93190.05 ( is a sequence,) 391.33 687.67 P
93203 F
93210.05 (x) 457.82 687.67 P
93221 F
93230.05 ( in) 462.7 687.67 P
93243 F
93250.05 (y) 476.86 687.67 P
93261 F
93270.05 ( is true if and) 481.75 687.67 P
9328-0.34 (only if there exists an index) 99 674.67 P
93293 F
9330-0.34 (i) 221.59 674.67 P
93311 F
9332-0.34 ( such that) 224.64 674.67 P
93333 F
9334-0.34 (x) 268.52 674.67 P
93351 F
9336-0.34 ( =) 273.41 674.67 P
93373 F
9338-0.34 (y) 284.42 674.67 P
93391 F
9340-0.34 ([) 289.3 674.67 P
93413 F
9342-0.34 (i) 292.97 674.67 P
93431 F
9344-0.34 (].) 296.03 674.67 P
93453 F
9346-0.34 (x) 304.84 674.67 P
93471 F
9348-0.34 ( not in) 309.73 674.67 P
93493 F
9350-0.34 (y) 339.56 674.67 P
93511 F
9352-0.34 ( yields the inverse truth value. The exception) 344.44 674.67 P
93532 F
93540.6 (TypeError) 99 661.67 P
93551 F
93560.25 ( is raised when) 158.4 661.67 P
93573 F
93580.25 (y) 227.84 661.67 P
93591 F
93600.25 ( is not a sequence, or when) 232.72 661.67 P
93613 F
93620.25 (y) 356.06 661.67 P
93631 F
93640.25 ( is a string and) 360.94 661.67 P
93653 F
93660.25 (x) 429.11 661.67 P
93671 F
93680.25 ( is not a string of length) 433.99 661.67 P
9369(one.) 99 648.67 T
93701 8.8 Q
9371(1) 117.63 653.07 T
93721 11 Q
9373-0.47 (The operators) 99 623.67 P
93742 F
9375-1.14 (is) 161.59 623.67 P
93761 F
9377-0.47 ( and) 174.79 623.67 P
93782 F
9379-1.14 (is not) 195.22 623.67 P
93801 F
9381-0.47 ( test for object identity:) 233.68 623.67 P
93823 F
9383-0.47 (x) 336.72 623.67 P
93842 F
9385-1.14 (is) 343.88 623.67 P
93863 F
9387-0.47 (y) 359.36 623.67 P
93881 F
9389-0.47 ( is true if and only if) 364.24 623.67 P
93903 F
9391-0.47 (x) 453.49 623.67 P
93921 F
9393-0.47 ( and) 458.38 623.67 P
93943 F
9395-0.47 (y) 478.81 623.67 P
93961 F
9397-0.47 ( are the same) 483.7 623.67 P
9398(object.) 99 610.67 T
93993 F
9400(x) 131.38 610.67 T
94012 F
9402(is not) 139.02 610.67 T
94033 F
9404(y) 181.37 610.67 T
94051 F
9406( yields the inverse truth value.) 186.25 610.67 T
94070 14 Q
9408(5.10) 99 583.67 T
9409(Boolean operations) 135 583.67 T
94101 11 Q
9411(Boolean operations have the lowest priority of all Python operations:) 99 558.67 T
94122 10 Q
9413(expression: or_test | lambda_form) 99 540.33 T
9414(or_test: and_test | or_test "or" and_test) 99 528.33 T
9415(and_test: not_test | and_test "and" not_test) 99 516.33 T
9416(not_test: comparison | "not" not_test) 99 504.33 T
9417(lambda_form:) 99 492.33 T
9418("lambda" [parameter_list]: expression) 171 492.33 T
94191 11 Q
9420-0.23 (In the context of Boolean operations, and also when expressions are used by control flow statements,) 99 467.67 P
94210.41 0.17 (the following values are interpreted as false:) 99 454.67 B
94222 F
94230.99 0.17 (None) 307.52 454.67 B
94241 F
94250.41 0.17 (, numeric zero of all types, empty sequences) 334.6 454.67 B
9426-0.32 (\050strings, tuples and lists\051, and empty mappings \050dictionaries\051. All other values are interpreted as true.) 99 441.67 P
9427(The operator) 99 416.67 T
94282 F
9429(not) 158.26 416.67 T
94301 F
9431( yields 1 if its argument is false, 0 otherwise.) 178.06 416.67 T
94320.25 (The expression) 99 391.67 P
94333 F
94340.25 (x) 169.16 391.67 P
94352 F
94360.61 (and) 177.05 391.67 P
94373 F
94380.25 (y) 199.85 391.67 P
94391 F
94400.25 ( first evaluates) 204.73 391.67 P
94413 F
94420.25 (x) 272.4 391.67 P
94431 F
94440.25 (; if) 277.28 391.67 P
94453 F
94460.25 (x) 293.07 391.67 P
94471 F
94480.25 ( is false, its value is returned; otherwise,) 297.95 391.67 P
94493 F
94500.25 (y) 479.62 391.67 P
94511 F
94520.25 ( is evaluated) 484.5 391.67 P
9453(and the resulting value is returned.) 99 378.67 T
9454-0.18 (The expression) 99 353.67 P
94553 F
9456-0.18 (x) 168.3 353.67 P
94572 F
9458-0.43 (or) 175.75 353.67 P
94593 F
9460-0.18 (y) 191.52 353.67 P
94611 F
9462-0.18 ( first evaluates) 196.41 353.67 P
94633 F
9464-0.18 (x) 262.78 353.67 P
94651 F
9466-0.18 (; if) 267.66 353.67 P
94673 F
9468-0.18 (x) 282.58 353.67 P
94691 F
9470-0.18 ( is true, its value is returned; otherwise,) 287.47 353.67 P
94713 F
9472-0.18 (y) 462.02 353.67 P
94731 F
9474-0.18 ( is evaluated and) 466.91 353.67 P
9475(the resulting value is returned.) 99 340.67 T
94760.04 (\050Note that neither) 99 315.67 P
94772 F
94780.09 (and) 179.46 315.67 P
94791 F
94800.04 ( nor) 199.26 315.67 P
94812 F
94820.09 (or) 219.5 315.67 P
94831 F
94840.04 ( restrict the value and type they return to 0 and 1, but rather return the) 232.7 315.67 P
9485-0.34 (last evaluated argument. This is sometimes useful, e.g. if) 99 302.67 P
94862 F
9487-0.82 (s) 348.61 302.67 P
94881 F
9489-0.34 ( is a string that should be replaced by a de-) 355.21 302.67 P
9490-0.08 (fault value if it is empty, the expression) 99 289.67 P
94912 F
9492-0.19 (s or \325foo\325) 275.27 289.67 P
94931 F
9494-0.08 ( yields the desired value. Because) 340.89 289.67 P
94952 F
9496-0.19 (not) 491.64 289.67 P
94971 F
9498-0.08 ( has to) 511.44 289.67 P
94990.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
95002 F
9501(not \325foo\325) 99 263.67 T
95021 F
9503( yields) 158.4 263.67 T
95042 F
9505(0) 190.18 263.67 T
95061 F
9507(, not) 196.78 263.67 T
95082 F
9509(\325\325) 219.09 263.67 T
95101 F
9511(.\051) 232.29 263.67 T
95120.41 0.12 (Lambda forms \050lambda expressions\051 have the same syntactic position as expressions. They are a) 99 238.67 B
95130.41 0.03 (shorthand to create anonymous functions; the expression) 99 225.67 B
95142 F
95150.99 0.03 (lambda) 356.08 225.67 B
95161 F
95170.41 0.03 ( arguments) 395.84 225.67 B
95182 F
95190.99 0.03 (:) 445.1 225.67 B
95201 F
95210.41 0.03 ( expression yields a) 451.73 225.67 B
9522(function object that behaves virtually identical to one defined with) 99 212.67 T
95232 10 Q
9524(def name \050arguments\051:) 99 194.33 T
9525( return expression) 99 182.33 T
95260 0 0 1 0 0 0 K
952799 128 540 143 C
95280 0 0 1 0 0 0 K
9529108 141 252 141 2 L
95300.5 H
95312 Z
95320 X
95330 0 0 1 0 0 0 K
9534N
95350 0 0 1 0 0 0 K
95360 0 612 792 C
95370 0 0 1 0 0 0 K
95381 11 Q
95390 X
95400 0 0 1 0 0 0 K
9541(1.) 108 120.67 T
95420 0 0 1 0 0 0 K
95430 0 0 1 0 0 0 K
95440.22 (This is expensive since it requires sorting the keys first, but about the only sensible defini-) 121.5 120.67 P
95450 0 0 1 0 0 0 K
95460 0 0 1 0 0 0 K
95470.7 (tion. An earlier version of Python compared dictionaries by identity only, but this caused) 121.46 107.67 P
95480 0 0 1 0 0 0 K
95490 0 0 1 0 0 0 K
9550-0.41 (surprises because people expected to be able to test a dictionary for emptiness by comparing) 121.46 94.67 P
95510 0 0 1 0 0 0 K
95520 0 0 1 0 0 0 K
9553(it to) 121.46 81.67 T
95542 F
9555({}) 141.64 81.67 T
95561 F
9557(.) 154.84 81.67 T
95580 0 0 1 0 0 0 K
95590 0 0 1 0 0 0 K
9560(1.) 108 68.67 T
95610 0 0 1 0 0 0 K
95620 0 0 1 0 0 0 K
9563(The latter restriction is sometimes a nuisance.) 121.5 68.67 T
95640 0 0 1 0 0 0 K
95650 0 0 1 0 0 0 K
95660 0 0 1 0 0 0 K
9567FMENDPAGE
9568%%EndPage: "35" 41
9569%%Page: "36" 42
9570612 792 0 FMBEGINPAGE
9571[0 0 0 1 0 0 0]
9572[ 0 1 1 0 1 0 0]
9573[ 1 0 1 0 0 1 0]
9574[ 1 1 0 0 0 0 1]
9575[ 1 0 0 0 0 1 1]
9576[ 0 1 0 0 1 0 1]
9577[ 0 0 1 0 1 1 0]
9578 7 FrameSetSepColors
9579FrameNoSep
95800 0 0 1 0 0 0 K
95810 0 0 1 0 0 0 K
95820 0 0 1 0 0 0 K
95830 0 0 1 0 0 0 K
95840 0 0 1 0 0 0 K
95851 10 Q
95860 X
95870 0 0 1 0 0 0 K
9588(36) 76.5 37.33 T
95890 0 0 1 0 0 0 K
95900 0 0 1 0 0 0 K
95910 0 0 1 0 0 0 K
95920 0 0 1 0 0 0 K
95930 0 0 1 0 0 0 K
95940 0 0 1 0 0 0 K
95951 11 Q
95960.41 0 (See \322Function definitions\323 on page) 76.5 712.67 B
95970.41 0 (48 for the syntax of parameter lists. Note that functions created) 235.56 712.67 B
9598(with lambda forms cannot contain statements.) 76.5 699.67 T
95990 14 Q
9600(5.11) 76.5 672.67 T
9601(Expression lists) 112.5 672.67 T
96022 10 Q
9603(expression_list: expression \050"," expression\051* [","]) 76.5 648.33 T
96041 11 Q
9605-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
9606(of expressions in the list. The expressions are evaluated from left to right.) 76.5 610.67 T
9607-0.04 (The trailing comma is required only to create a single tuple \050a.k.a. a) 76.5 585.67 P
96083 F
9609-0.04 (single) 376.57 585.67 P
96101 F
9611-0.04 (\051; it is optional in all other) 402.85 585.67 P
9612-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
9613(of that expression. \050To create an empty tuple, use an empty pair of parentheses:) 76.5 559.67 T
96142 F
9615(\050\051) 428.42 559.67 T
96161 F
9617(.\051) 441.62 559.67 T
96180 0 0 1 0 0 0 K
9619FMENDPAGE
9620%%EndPage: "36" 42
9621%%Page: "37" 43
9622612 792 0 FMBEGINPAGE
9623[0 0 0 1 0 0 0]
9624[ 0 1 1 0 1 0 0]
9625[ 1 0 1 0 0 1 0]
9626[ 1 1 0 0 0 0 1]
9627[ 1 0 0 0 0 1 1]
9628[ 0 1 0 0 1 0 1]
9629[ 0 0 1 0 1 1 0]
9630 7 FrameSetSepColors
9631FrameNoSep
96320 0 0 1 0 0 0 K
96330 0 0 1 0 0 0 K
96340 0 0 1 0 0 0 K
96350 0 0 1 0 0 0 K
96360 0 0 1 0 0 0 K
96370 0 0 1 0 0 0 K
96380 0 0 1 0 0 0 K
96390 0 0 1 0 0 0 K
96400 0 0 1 0 0 0 K
96411 10 Q
96420 X
96430 0 0 1 0 0 0 K
9644(37) 530 37.33 T
96450 0 0 1 0 0 0 K
96460 0 0 1 0 0 0 K
9647585 292.5 598.5 720 R
96485 9 Q
9649(\245) 0 -90 592.5 720 TF
9650(Expressions) 0 -90 592.5 711 TF
9651585 292.5 598.5 720 R
96520 0 0 1 0 0 0 K
96530 0 0 1 0 0 0 K
96540 14 Q
9655(5.12) 99 710.67 T
9656(Summary) 135 710.67 T
96571 11 Q
96580.37 (The following table summarizes the operator precedences in Python, from lowest precedence \050least) 99 685.67 P
9659-0.23 (binding\051 to highest precedence \050most binding\051. Operators in the same box have the same precedence.) 99 672.67 P
96600.64 (Unless the syntax is explicitly given, operators are binary. Operators in the same box group left to) 99 659.67 P
9661(right \050except for comparisons, which chain from left to right \321 see above\051.) 99 646.67 T
96620 0 0 1 0 0 0 K
96630 0 0 1 0 0 0 K
96644 12 Q
9665(T) 208.14 623 T
9666(able 4: Operator Pr) 215.04 623 T
9667(ecedence) 315.8 623 T
96680 0 0 1 0 0 0 K
96690 0 0 1 0 0 0 K
96702 11 Q
9671(or) 185.77 599.67 T
96720 0 0 1 0 0 0 K
96730 0 0 1 0 0 0 K
96741 F
9675(Boolean OR) 350.65 599.67 T
96760 0 0 1 0 0 0 K
96770 0 0 1 0 0 0 K
96782 F
9679(and) 182.48 578.67 T
96800 0 0 1 0 0 0 K
96810 0 0 1 0 0 0 K
96821 F
9683(Boolean AND) 346.38 578.67 T
96840 0 0 1 0 0 0 K
96850 0 0 1 0 0 0 K
96862 F
9687(not) 175.88 557.67 T
96886 F
9689(x) 202.27 557.67 T
96900 0 0 1 0 0 0 K
96910 0 0 1 0 0 0 K
96921 F
9693(Boolean NO) 347.21 557.67 T
9694(T) 402.07 557.67 T
96950 0 0 1 0 0 0 K
96960 0 0 1 0 0 0 K
96972 F
9698(in, not in) 159.38 536.67 T
96990 0 0 1 0 0 0 K
97000 0 0 1 0 0 0 K
9701(is, is not) 159.38 523.67 T
97020 0 0 1 0 0 0 K
97030 0 0 1 0 0 0 K
9704(<, <=, >, >=, <>, !=, =) 116.47 510.67 T
97050 0 0 1 0 0 0 K
97060 0 0 1 0 0 0 K
97071 F
9708(Membership tests) 339.04 536.67 T
97090 0 0 1 0 0 0 K
97100 0 0 1 0 0 0 K
9711(Identity tests) 349.74 523.67 T
97120 0 0 1 0 0 0 K
97130 0 0 1 0 0 0 K
9714(Comparisons) 348.97 510.67 T
97150 0 0 1 0 0 0 K
97160 0 0 1 0 0 0 K
97172 F
9718(|) 189.07 489.67 T
97190 0 0 1 0 0 0 K
97200 0 0 1 0 0 0 K
97211 F
9722(Bitwise OR) 352.18 489.67 T
97230 0 0 1 0 0 0 K
97240 0 0 1 0 0 0 K
97252 F
9726(^) 189.07 468.67 T
97270 0 0 1 0 0 0 K
97280 0 0 1 0 0 0 K
97291 F
9730(Bitwise XOR) 348.21 468.67 T
97310 0 0 1 0 0 0 K
97320 0 0 1 0 0 0 K
97332 F
9734(&) 189.07 447.67 T
97350 0 0 1 0 0 0 K
97360 0 0 1 0 0 0 K
97371 F
9738(Bitwise AND) 347.9 447.67 T
97390 0 0 1 0 0 0 K
97400 0 0 1 0 0 0 K
97412 F
9742(<<, >>) 172.57 426.67 T
97430 0 0 1 0 0 0 K
97440 0 0 1 0 0 0 K
97451 F
9746(Shifts) 365.16 426.67 T
97470 0 0 1 0 0 0 K
97480 0 0 1 0 0 0 K
97492 F
9750(+, -) 179.18 405.67 T
97510 0 0 1 0 0 0 K
97520 0 0 1 0 0 0 K
97531 F
9754(Addition and subtraction) 323.31 405.67 T
97550 0 0 1 0 0 0 K
97560 0 0 1 0 0 0 K
97572 F
9758(*, /, %) 169.27 384.67 T
97590 0 0 1 0 0 0 K
97600 0 0 1 0 0 0 K
97611 F
9762(Multiplication, di) 301.14 384.67 T
9763(vision, remainder) 377.87 384.67 T
97640 0 0 1 0 0 0 K
97650 0 0 1 0 0 0 K
97663 F
9767(+x, -x) 179.2 363.67 T
97680 0 0 1 0 0 0 K
97690 0 0 1 0 0 0 K
9770(~x) 186.96 350.67 T
97710 0 0 1 0 0 0 K
97720 0 0 1 0 0 0 K
97731 F
9774(Positi) 339.44 363.67 T
9775(v) 364.23 363.67 T
9776(e, ne) 369.57 363.67 T
9777(g) 390.17 363.67 T
9778(ati) 395.62 363.67 T
9779(v) 406.34 363.67 T
9780(e) 411.68 363.67 T
97810 0 0 1 0 0 0 K
97820 0 0 1 0 0 0 K
9783(Bitwise not) 352.79 350.67 T
97840 0 0 1 0 0 0 K
97850 0 0 1 0 0 0 K
97863 F
9787(x.attrib) 169.72 329.67 T
9788(ute) 201.59 329.67 T
97890 0 0 1 0 0 0 K
97900 0 0 1 0 0 0 K
9791(x) 174.47 316.67 T
97921 F
9793([) 179.35 316.67 T
97943 F
9795(inde) 183.01 316.67 T
9796(x) 201.74 316.67 T
97971 F
9798(]) 206.62 316.67 T
97990 0 0 1 0 0 0 K
98000 0 0 1 0 0 0 K
98013 F
9802(x) 160.83 303.67 T
98031 F
9804([) 165.72 303.67 T
98053 F
9806(inde) 169.38 303.67 T
9807(x:inde) 188.1 303.67 T
9808(x) 215.37 303.67 T
98091 F
9810(]) 220.25 303.67 T
98110 0 0 1 0 0 0 K
98120 0 0 1 0 0 0 K
98133 F
9814(f) 157.29 290.67 T
98151 F
9816(\050) 160.35 290.67 T
98173 F
9818(ar) 164.01 290.67 T
9819(guments) 173.38 290.67 T
98201 F
9821(, ...\051) 210.05 290.67 T
98220 0 0 1 0 0 0 K
98230 0 0 1 0 0 0 K
9824(Attrib) 336.42 329.67 T
9825(ute reference) 362.48 329.67 T
98260 0 0 1 0 0 0 K
98270 0 0 1 0 0 0 K
9828(Subscription) 350.19 316.67 T
98290 0 0 1 0 0 0 K
98300 0 0 1 0 0 0 K
9831(Slicing) 362.41 303.67 T
98320 0 0 1 0 0 0 K
98330 0 0 1 0 0 0 K
9834(Function call) 349.12 290.67 T
98350 0 0 1 0 0 0 K
98360 0 0 1 0 0 0 K
9837(\050) 155.11 269.67 T
98383 F
9839(e) 158.78 269.67 T
9840(xpr) 163.44 269.67 T
9841(essions) 177.7 269.67 T
98421 F
9843( . . .\051) 209.47 269.67 T
98440 0 0 1 0 0 0 K
98450 0 0 1 0 0 0 K
9846([) 155.11 256.67 T
98473 F
9848(e) 158.78 256.67 T
9849(xpr) 163.44 256.67 T
9850(essions) 177.7 256.67 T
98511 F
9852( . . .]) 209.47 256.67 T
98530 0 0 1 0 0 0 K
98540 0 0 1 0 0 0 K
9855({) 154.78 243.67 T
98563 F
9857(k) 160.06 243.67 T
9858(e) 164.84 243.67 T
9859(y:datum) 169.39 243.67 T
98601 F
9861(, . . .}) 205.44 243.67 T
98620 0 0 1 0 0 0 K
98630 0 0 1 0 0 0 K
9864(`) 165.5 230.67 T
98653 F
9866(e) 169.16 230.67 T
9867(xpr) 173.83 230.67 T
9868(ession) 188.09 230.67 T
98691 F
9870(`) 215.59 230.67 T
98710 0 0 1 0 0 0 K
98720 0 0 1 0 0 0 K
9873(Binding or tuple display) 324.68 269.67 T
98740 0 0 1 0 0 0 K
98750 0 0 1 0 0 0 K
9876(List display) 352.18 256.67 T
98770 0 0 1 0 0 0 K
98780 0 0 1 0 0 0 K
9879(Dictionary display) 337.21 243.67 T
98800 0 0 1 0 0 0 K
98810 0 0 1 0 0 0 K
9882(String con) 339.35 230.67 T
9883(v) 384.43 230.67 T
9884(ersion) 389.77 230.67 T
98850 0 0 1 0 0 0 K
98860 0 0 1 0 0 0 K
988799 612.75 99 223.25 2 L
9888V
98890.5 H
98900 Z
9891N
9892285.75 613.25 285.75 222.75 2 L
9893V
9894N
9895470.25 612.75 470.25 223.25 2 L
9896V
9897N
989898.75 613 470.5 613 2 L
9899V
9900N
990198.75 592 470.5 592 2 L
9902V
9903N
990498.75 571 470.5 571 2 L
9905V
9906N
990798.75 550 470.5 550 2 L
9908V
9909N
991098.75 503 470.5 503 2 L
9911V
9912N
991398.75 482 470.5 482 2 L
9914V
9915N
991698.75 461 470.5 461 2 L
9917V
9918N
991998.75 440 470.5 440 2 L
9920V
9921N
992298.75 419 470.5 419 2 L
9923V
9924N
992598.75 398 470.5 398 2 L
9926V
9927N
992898.75 377 470.5 377 2 L
9929V
9930N
993198.75 343 470.5 343 2 L
9932V
9933N
993498.75 283 470.5 283 2 L
9935V
9936N
993798.75 223 470.5 223 2 L
9938V
9939N
99400 0 0 1 0 0 0 K
9941FMENDPAGE
9942%%EndPage: "37" 43
9943%%Page: "38" 44
9944612 792 0 FMBEGINPAGE
9945[0 0 0 1 0 0 0]
9946[ 0 1 1 0 1 0 0]
9947[ 1 0 1 0 0 1 0]
9948[ 1 1 0 0 0 0 1]
9949[ 1 0 0 0 0 1 1]
9950[ 0 1 0 0 1 0 1]
9951[ 0 0 1 0 1 1 0]
9952 7 FrameSetSepColors
9953FrameNoSep
99540 0 0 1 0 0 0 K
99550 0 0 1 0 0 0 K
99560 0 0 1 0 0 0 K
99570 0 0 1 0 0 0 K
99580 0 0 1 0 0 0 K
99591 10 Q
99600 X
99610 0 0 1 0 0 0 K
9962(38) 76.5 37.33 T
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
99680 0 0 1 0 0 0 K
99690 0 0 1 0 0 0 K
9970FMENDPAGE
9971%%EndPage: "38" 44
9972%%Page: "39" 45
9973612 792 0 FMBEGINPAGE
9974[0 0 0 1 0 0 0]
9975[ 0 1 1 0 1 0 0]
9976[ 1 0 1 0 0 1 0]
9977[ 1 1 0 0 0 0 1]
9978[ 1 0 0 0 0 1 1]
9979[ 0 1 0 0 1 0 1]
9980[ 0 0 1 0 1 1 0]
9981 7 FrameSetSepColors
9982FrameNoSep
99830 0 0 1 0 0 0 K
99840 0 0 1 0 0 0 K
99850 0 0 1 0 0 0 K
99860 0 0 1 0 0 0 K
99870 0 0 1 0 0 0 K
99880 0 0 1 0 0 0 K
99890 0 0 1 0 0 0 K
99900 0 0 1 0 0 0 K
99910 0 0 1 0 0 0 K
99921 10 Q
99930 X
99940 0 0 1 0 0 0 K
9995(39) 530 37.33 T
99960 0 0 1 0 0 0 K
99970 0 0 1 0 0 0 K
9998585 292.5 598.5 720 R
99995 9 Q
10000(\245) 0 -90 592.5 720 TF
10001(Simple statements) 0 -90 592.5 711 TF
10002585 292.5 598.5 720 R
100030 0 0 1 0 0 0 K
100040 0 0 1 0 0 0 K
100050 16 Q
10006(C) 99 709.33 T
100070 12.8 Q
10008(HAPTER) 110.55 709.33 T
100090 16 Q
10010(6:) 167.62 709.33 T
10011(S) 198 709.33 T
100120 12.8 Q
10013(IMPLE) 208.67 709.33 T
10014(STATEMENTS) 252.24 709.33 T
100151 11 Q
10016-0.43 (Simple statements are comprised within a single logical line. Several simple statements may occur on) 99 672.67 P
10017(a single line separated by semicolons. The syntax for simple statements is:) 99 659.67 T
100182 10 Q
10019(simple_stmt: expression_stmt) 99 641.33 T
10020( | assignment_stmt) 99 629.33 T
10021( | pass_stmt) 99 617.33 T
10022( | del_stmt) 99 605.33 T
10023( | print_stmt) 99 593.33 T
10024( | return_stmt) 99 581.33 T
10025( | raise_stmt) 99 569.33 T
10026( | break_stmt) 99 557.33 T
10027( | continue_stmt) 99 545.33 T
10028( | import_stmt) 99 533.33 T
10029( | global_stmt) 99 521.33 T
10030( | exec_stmt) 99 509.33 T
100310 14 Q
10032(6.1) 99 482.67 T
10033(Expression statements) 135 482.67 T
100341 11 Q
100350.58 (Expression statements are used \050mostly interactively\051 to compute and write a value, or \050usually\051 to) 99 457.67 P
10036-0.01 (call a procedure \050a function that returns no meaningful result; in Python, procedures return the value) 99 444.67 P
100372 F
100380.9 (None) 99 431.67 P
100391 F
100400.38 (\051. Other uses of expression statements are allowed and occasionally useful. The syntax for an) 125.4 431.67 P
10041(expression statement is:) 99 418.67 T
100422 10 Q
10043(expression_stmt: expression_list) 99 400.33 T
100441 11 Q
10045-0.16 (An expression statement evaluates the expression list \050which may be a single expression\051. In interac-) 99 375.67 P
10046-0.35 (tive mode, if the value is not) 99 362.67 P
100472 F
10048-0.84 (None) 224.89 362.67 P
100491 F
10050-0.35 (, it is converted to a string using the built-in) 251.29 362.67 P
100512 F
10052-0.84 (repr\050\051) 443.05 362.67 P
100531 F
10054-0.35 ( function and) 482.65 362.67 P
100550.28 (the resulting string is written to standard output \050see \322The print statement\323 on page) 99 349.67 P
100560.28 (41\051 on a line by) 469.84 349.67 P
10057-0.24 (itself. \050Expression statements yielding) 99 336.67 P
100582 F
10059-0.58 (None) 268.83 336.67 P
100601 F
10061-0.24 ( are not written, so that procedure calls do not cause any) 295.23 336.67 P
10062(output.\051) 99 323.67 T
100630 14 Q
10064(6.2) 99 296.67 T
10065(Assignment statements) 135 296.67 T
100661 11 Q
10067-0.09 (Assignment statements are used to \050re\051bind names to values and to modify attributes or items of mu-) 99 271.67 P
10068(table objects:) 99 258.67 T
100692 10 Q
10070(assignment_stmt: \050target_list "="\051+ expression_list) 99 240.33 T
10071(target_list: target \050"," target\051* [","]) 99 228.33 T
10072(target: identifier | "\050" target_list "\051" | "[" target_list "]") 99 216.33 T
10073( | attributeref | subscription | slicing) 99 204.33 T
100741 11 Q
10075(\050See \322Primaries\323 on page) 99 179.67 T
10076(29 for the syntax definitions for the last three symbols.\051) 213.25 179.67 T
10077-0.14 (An assignment statement evaluates the expression list \050remember that this can be a single expression) 99 154.67 P
100780.31 (or a comma-separated list, the latter yielding a tuple\051 and assigns the single resulting object to each) 99 141.67 P
10079(of the target lists, from left to right.) 99 128.67 T
100800 0 0 1 0 0 0 K
10081FMENDPAGE
10082%%EndPage: "39" 45
10083%%Page: "40" 46
10084612 792 0 FMBEGINPAGE
10085[0 0 0 1 0 0 0]
10086[ 0 1 1 0 1 0 0]
10087[ 1 0 1 0 0 1 0]
10088[ 1 1 0 0 0 0 1]
10089[ 1 0 0 0 0 1 1]
10090[ 0 1 0 0 1 0 1]
10091[ 0 0 1 0 1 1 0]
10092 7 FrameSetSepColors
10093FrameNoSep
100940 0 0 1 0 0 0 K
100950 0 0 1 0 0 0 K
100960 0 0 1 0 0 0 K
100970 0 0 1 0 0 0 K
100980 0 0 1 0 0 0 K
100991 10 Q
101000 X
101010 0 0 1 0 0 0 K
10102(40) 76.5 37.33 T
101030 0 0 1 0 0 0 K
101040 0 0 1 0 0 0 K
101050 0 0 1 0 0 0 K
101060 0 0 1 0 0 0 K
101070 0 0 1 0 0 0 K
101080 0 0 1 0 0 0 K
101091 11 Q
10110-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
101110 0 0 1 0 0 0 K
101120 0 0 1 0 0 0 K
10113-0.18 (table object \050an attribute reference, subscription or slicing\051, the mutable object must ultimately perform the) 72 699.67 P
101140 0 0 1 0 0 0 K
101150 0 0 1 0 0 0 K
10116-0.27 (assignment and decide about its validity, and may raise an exception if the assignment is unacceptable. The) 72 686.67 P
101170 0 0 1 0 0 0 K
101180 0 0 1 0 0 0 K
101190.27 (rules observed by various types and the exceptions raised are given with the definition of the object types) 72 673.67 P
101200 0 0 1 0 0 0 K
101210 0 0 1 0 0 0 K
10122(\050See \322The standard type hierarchy\323 on page) 72 660.67 T
10123(12.\051) 267.18 660.67 T
101240 0 0 1 0 0 0 K
101250 0 0 1 0 0 0 K
10126(Assignment of an object to a target list is recursively defined as follows.) 72 635.67 T
101270 0 0 1 0 0 0 K
101280 0 0 1 0 0 0 K
10129(\245) 72 616.67 T
101300 0 0 1 0 0 0 K
101310 0 0 1 0 0 0 K
10132(If the target list is a single target: the object is assigned to that target.) 86.4 616.67 T
101330 0 0 1 0 0 0 K
101340 0 0 1 0 0 0 K
10135(\245) 72 597.67 T
101360 0 0 1 0 0 0 K
101370 0 0 1 0 0 0 K
10138-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
101390 0 0 1 0 0 0 K
101400 0 0 1 0 0 0 K
10141-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
101420 0 0 1 0 0 0 K
101430 0 0 1 0 0 0 K
10144(ing targets.) 86.4 571.67 T
101450 0 0 1 0 0 0 K
101460 0 0 1 0 0 0 K
10147(Assignment of an object to a single target is recursively defined as follows.) 72 546.67 T
101480 0 0 1 0 0 0 K
101490 0 0 1 0 0 0 K
10150(\245) 72 527.67 T
101510 0 0 1 0 0 0 K
101520 0 0 1 0 0 0 K
10153(If the target is an identifier \050name\051:) 86.4 527.67 T
101540 0 0 1 0 0 0 K
101550 0 0 1 0 0 0 K
10156(\245) 100.8 508.67 T
101570 0 0 1 0 0 0 K
101580 0 0 1 0 0 0 K
101590.19 (If the name does not occur in a) 115.2 508.67 P
101602 F
101610.44 (global) 255.37 508.67 P
101621 F
101630.19 ( statement in the current code block: the name is bound) 294.96 508.67 P
101640 0 0 1 0 0 0 K
101650 0 0 1 0 0 0 K
10166(to the object in the current local name space.) 115.2 495.67 T
101670 0 0 1 0 0 0 K
101680 0 0 1 0 0 0 K
10169(\245) 100.8 476.67 T
101700 0 0 1 0 0 0 K
101710 0 0 1 0 0 0 K
10172(Otherwise: the name is bound to the object in the current global name space.) 115.2 476.67 T
101730 0 0 1 0 0 0 K
101740 0 0 1 0 0 0 K
10175-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
101760 0 0 1 0 0 0 K
101770 0 0 1 0 0 0 K
10178(bound to the name to reach zero, causing the object to be deallocated and its) 86.4 446.67 T
101790 0 0 1 0 0 0 K
101800 0 0 1 0 0 0 K
10181(\245) 72 427.67 T
101820 0 0 1 0 0 0 K
101830 0 0 1 0 0 0 K
101840.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
101850 0 0 1 0 0 0 K
101860 0 0 1 0 0 0 K
10187(above.) 86.4 414.67 T
101880 0 0 1 0 0 0 K
101890 0 0 1 0 0 0 K
10190(\245) 72 395.67 T
101910 0 0 1 0 0 0 K
101920 0 0 1 0 0 0 K
10193-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
101940 0 0 1 0 0 0 K
101950 0 0 1 0 0 0 K
10196-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
101970 0 0 1 0 0 0 K
101980 0 0 1 0 0 0 K
10199(targets.) 86.4 369.67 T
102000 0 0 1 0 0 0 K
102010 0 0 1 0 0 0 K
10202(\245) 72 350.67 T
102030 0 0 1 0 0 0 K
102040 0 0 1 0 0 0 K
10205-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
102060 0 0 1 0 0 0 K
102070 0 0 1 0 0 0 K
102080.7 (an object with assignable attributes; if this is not the case,) 86.4 337.67 P
102092 F
102101.69 (TypeError) 350.19 337.67 P
102111 F
102120.7 ( is raised. That object is then) 409.59 337.67 P
102130 0 0 1 0 0 0 K
102140 0 0 1 0 0 0 K
10215-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
102160 0 0 1 0 0 0 K
102170 0 0 1 0 0 0 K
10218(exception \050usually but not necessarily) 86.4 311.67 T
102192 F
10220(AttributeError) 255.35 311.67 T
102211 F
10222(\051.) 347.75 311.67 T
102230 0 0 1 0 0 0 K
102240 0 0 1 0 0 0 K
10225(\245) 72 292.67 T
102260 0 0 1 0 0 0 K
102270 0 0 1 0 0 0 K
10228-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
102290 0 0 1 0 0 0 K
102300 0 0 1 0 0 0 K
10231-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
102320 0 0 1 0 0 0 K
102330 0 0 1 0 0 0 K
10234(uated.) 86.4 266.67 T
102350 0 0 1 0 0 0 K
102360 0 0 1 0 0 0 K
10237-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
102380 0 0 1 0 0 0 K
102390 0 0 1 0 0 0 K
10240-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
102410 0 0 1 0 0 0 K
102420 0 0 1 0 0 0 K
102430.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
102440 0 0 1 0 0 0 K
102450 0 0 1 0 0 0 K
10246-0.39 (the index is out of range,) 86.4 210.67 P
102472 F
10248-0.93 (IndexError) 196.2 210.67 P
102491 F
10250-0.39 ( is raised \050assignment to a subscripted sequence cannot add new) 262.2 210.67 P
102510 0 0 1 0 0 0 K
102520 0 0 1 0 0 0 K
10253(items to a list\051.) 86.4 197.67 T
102540 0 0 1 0 0 0 K
102550 0 0 1 0 0 0 K
10256-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
102570 0 0 1 0 0 0 K
102580 0 0 1 0 0 0 K
102590.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
102600 0 0 1 0 0 0 K
102610 0 0 1 0 0 0 K
10262-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
102630 0 0 1 0 0 0 K
102640 0 0 1 0 0 0 K
10265(a new key/value pair \050if no key with the same value existed\051.) 86.4 141.67 T
102660 0 0 1 0 0 0 K
102670 0 0 1 0 0 0 K
10268(\245) 72 122.67 T
102690 0 0 1 0 0 0 K
102700 0 0 1 0 0 0 K
102710.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
102720 0 0 1 0 0 0 K
102730 0 0 1 0 0 0 K
10274-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
102750 0 0 1 0 0 0 K
102760 0 0 1 0 0 0 K
10277-0.04 (lower and upper bound expressions are evaluated, insofar they are present; defaults are zero and the se-) 86.4 96.67 P
102780 0 0 1 0 0 0 K
102790 0 0 1 0 0 0 K
102801.16 (quence\325s length. The bounds should evaluate to \050small\051 integers. If either bound is negative, the se-) 86.4 83.67 P
102810 0 0 1 0 0 0 K
102820 0 0 1 0 0 0 K
102830 0 0 1 0 0 0 K
10284FMENDPAGE
10285%%EndPage: "40" 46
10286%%Page: "41" 47
10287612 792 0 FMBEGINPAGE
10288[0 0 0 1 0 0 0]
10289[ 0 1 1 0 1 0 0]
10290[ 1 0 1 0 0 1 0]
10291[ 1 1 0 0 0 0 1]
10292[ 1 0 0 0 0 1 1]
10293[ 0 1 0 0 1 0 1]
10294[ 0 0 1 0 1 1 0]
10295 7 FrameSetSepColors
10296FrameNoSep
102970 0 0 1 0 0 0 K
102980 0 0 1 0 0 0 K
102990 0 0 1 0 0 0 K
103000 0 0 1 0 0 0 K
103010 0 0 1 0 0 0 K
103020 0 0 1 0 0 0 K
103030 0 0 1 0 0 0 K
103040 0 0 1 0 0 0 K
103050 0 0 1 0 0 0 K
103061 10 Q
103070 X
103080 0 0 1 0 0 0 K
10309(41) 530 37.33 T
103100 0 0 1 0 0 0 K
103110 0 0 1 0 0 0 K
10312585 292.5 598.5 720 R
103135 9 Q
10314(\245) 0 -90 592.5 720 TF
10315(Simple statements) 0 -90 592.5 711 TF
10316585 292.5 598.5 720 R
103170 0 0 1 0 0 0 K
103180 0 0 1 0 0 0 K
103191 11 Q
103201.71 (quence\325s length is added to it. The resulting bounds are clipped to lie between zero and the) 113.4 712.67 P
103210.95 (sequence\325s length, inclusive. Finally, the sequence object is asked to replace the slice with the) 113.4 699.67 P
10322-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
10323(signed sequence, thus changing the length of the target sequence, if the object allows it.) 113.4 673.67 T
103240.15 (\050In the current implementation, the syntax for targets is taken to be the same as for expressions, and) 99 648.67 P
10325(invalid syntax is rejected during the code generation phase, causing less detailed error messages.\051) 99 635.67 T
103260.14 (WARNING: Although the definition of assignment implies that overlaps between the left-hand side) 99 610.67 P
10327-0.28 (and the right-hand side are \324safe\325 \050e.g. \324\324) 99 597.67 P
103282 F
10329-0.68 (a,) 274.49 597.67 P
10330-0.68 (b) 290.16 597.67 P
10331-0.68 (=) 299.23 597.67 P
10332-0.68 (b,) 308.3 597.67 P
10333-0.68 (a) 323.96 597.67 P
103341 F
10335-0.28 (\325\325 swaps two variables\051, overlaps) 330.56 597.67 P
103363 F
10337-0.28 (within) 477.01 597.67 P
103381 F
10339-0.28 ( the col-) 504.52 597.67 P
10340-0.19 (lection of assigned-to variables are not safe! For instance, the following program prints \324\324) 99 584.67 P
103412 F
10342-0.46 ([0,) 490.02 584.67 P
10343-0.46 (2]) 516.42 584.67 P
103441 F
10345-0.19 (\325\325:) 529.62 584.67 P
103462 10 Q
10347(x = [0, 1]) 99 566.33 T
10348(i = 0) 99 554.33 T
10349(i, x[i] = 1, 2) 99 542.33 T
10350(print x) 99 530.33 T
103510 14 Q
10352(6.3) 99 503.67 T
10353(The) 135 503.67 T
103542 F
10355(pass) 163.78 503.67 T
103560 F
10357( statement) 197.38 503.67 T
103582 10 Q
10359(pass_stmt: "pass") 99 479.33 T
103602 11 Q
103610.21 (pass) 99 454.67 P
103621 F
103630.09 ( is a null operation \321 when it is executed, nothing happens. It is useful as a placeholder when) 125.4 454.67 P
10364(a statement is required syntactically, but no code needs to be executed, for example:) 99 441.67 T
103652 10 Q
10366(def f\050arg\051: pass # a function that does nothing \050yet\051) 99 423.33 T
10367(class C: pass # a class with no methods \050yet\051) 99 411.33 T
103680 14 Q
10369(6.4) 99 384.67 T
10370(The) 135 384.67 T
103712 F
10372(del) 163.78 384.67 T
103730 F
10374( statement) 188.98 384.67 T
103752 10 Q
10376(del_stmt: "del" target_list) 99 360.33 T
103771 11 Q
103780.19 (Deletion is recursively defined very similar to the way assignment is defined. Rather that spelling it) 99 335.67 P
10379(out in full details, here are some hints.) 99 322.67 T
10380(Deletion of a target list recursively deletes each target, from left to right.) 99 297.67 T
103810.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
10382-0 (name space, depending on whether the name occurs in a) 99 259.67 P
103832 F
10384-0 (global) 349.18 259.67 P
103851 F
10386-0 ( statement in the same code block.) 388.78 259.67 P
103870.32 (Deletion of attribute references, subscriptions and slicings is passed to the primary object involved;) 99 234.67 P
10388-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
10389(this is determined by the sliced object\051.) 99 208.67 T
103900 14 Q
10391(6.5) 99 181.67 T
10392(The) 135 181.67 T
103932 F
10394(print) 163.78 181.67 T
103950 F
10396( statement) 205.78 181.67 T
103972 10 Q
10398(print_stmt: "print" [ expression \050"," expression\051* [","] ]) 99 157.33 T
103992 11 Q
104000.81 (print) 99 132.67 P
104011 F
104020.34 ( evaluates each expression in turn and writes the resulting object to standard output \050see be-) 132 132.67 P
10403-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
104040.32 (The \050resulting or original\051 string is then written. A space is written before each object is \050converted) 99 106.67 P
104050.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
104060 0 0 1 0 0 0 K
10407FMENDPAGE
10408%%EndPage: "41" 47
10409%%Page: "42" 48
10410612 792 0 FMBEGINPAGE
10411[0 0 0 1 0 0 0]
10412[ 0 1 1 0 1 0 0]
10413[ 1 0 1 0 0 1 0]
10414[ 1 1 0 0 0 0 1]
10415[ 1 0 0 0 0 1 1]
10416[ 0 1 0 0 1 0 1]
10417[ 0 0 1 0 1 1 0]
10418 7 FrameSetSepColors
10419FrameNoSep
104200 0 0 1 0 0 0 K
104210 0 0 1 0 0 0 K
104220 0 0 1 0 0 0 K
104230 0 0 1 0 0 0 K
104240 0 0 1 0 0 0 K
104251 10 Q
104260 X
104270 0 0 1 0 0 0 K
10428(42) 76.5 37.33 T
104290 0 0 1 0 0 0 K
104300 0 0 1 0 0 0 K
104310 0 0 1 0 0 0 K
104320 0 0 1 0 0 0 K
104330 0 0 1 0 0 0 K
104340 0 0 1 0 0 0 K
104351 11 Q
10436-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
104370 0 0 1 0 0 0 K
104380 0 0 1 0 0 0 K
104390.41 0.02 (to standard output is) 72 699.67 B
104402 F
104410.99 0.02 (\134n) 166.45 699.67 B
104421 F
104430.41 0.02 (; or \0503\051 when the last write operation on standard output was not a) 179.7 699.67 B
104442 F
104450.99 0.02 (print) 479.77 699.67 B
104461 F
104470.41 0.02 ( state-) 512.89 699.67 B
104480 0 0 1 0 0 0 K
104490 0 0 1 0 0 0 K
10450(ment. \050In some cases it may be functional to write an empty string to standard output for this reason.\051) 72 686.67 T
104510 0 0 1 0 0 0 K
104520 0 0 1 0 0 0 K
104530.36 (A) 72 661.67 P
104542 F
104550.87 ("\134n") 83.05 661.67 P
104561 F
104570.36 ( character is written at the end, unless the) 109.45 661.67 P
104582 F
104590.87 (print) 297.21 661.67 P
104601 F
104610.36 ( statement ends with a comma. This is the only) 330.21 661.67 P
104620 0 0 1 0 0 0 K
104630 0 0 1 0 0 0 K
10464-0.54 (action if the statement contains just the keyword) 72 648.67 P
104652 F
10466-1.3 (print) 283.36 648.67 P
104671 F
10468-0.54 (. Standard output is defined as the file object named) 316.36 648.67 P
104690 0 0 1 0 0 0 K
104700 0 0 1 0 0 0 K
104712 F
10472-0.69 (stdout) 72 635.67 P
104731 F
10474-0.29 (in the built-in module) 117.5 635.67 P
104752 F
10476-0.69 (sys) 214.74 635.67 P
104771 F
10478-0.29 (. If no such object exists, or if it is not a writable file, a) 234.54 635.67 P
104792 F
10480-0.69 (RuntimeEr-) 474 635.67 P
104810 0 0 1 0 0 0 K
104820 0 0 1 0 0 0 K
104830.99 0 (ror) 72 622.67 B
104841 F
104850.41 0 ( exception is raised. \050The original implementation attempts to write to the system\325s original standard) 91.81 622.67 B
104860 0 0 1 0 0 0 K
104870 0 0 1 0 0 0 K
10488(output instead, but this is not safe, and should be fixed.\051) 72 609.67 T
104890 0 0 1 0 0 0 K
104900 0 0 1 0 0 0 K
104910 14 Q
10492(6.6) 72 582.67 T
104930 0 0 1 0 0 0 K
104940 0 0 1 0 0 0 K
10495(The) 108 582.67 T
104962 F
10497(return) 136.78 582.67 T
104980 F
10499( statement) 187.18 582.67 T
105000 0 0 1 0 0 0 K
105010 0 0 1 0 0 0 K
105022 10 Q
10503(return_stmt: "return" [expression_list]) 72 558.33 T
105040 0 0 1 0 0 0 K
105050 0 0 1 0 0 0 K
105062 11 Q
10507(return) 72 533.67 T
105081 F
10509( may only occur syntactically nested in a function definition, not within a nested class definition.) 111.6 533.67 T
105100 0 0 1 0 0 0 K
105110 0 0 1 0 0 0 K
10512(If an expression list is present, it is evaluated, else) 72 508.67 T
105132 F
10514(None) 295.02 508.67 T
105151 F
10516(is substituted.) 328.02 508.67 T
105170 0 0 1 0 0 0 K
105180 0 0 1 0 0 0 K
105192 F
10520(return) 72 483.67 T
105211 F
10522( leaves the current function call with the expression list \050or) 111.6 483.67 T
105232 F
10524(None) 372.81 483.67 T
105251 F
10526(\051 as return value.) 399.21 483.67 T
105270 0 0 1 0 0 0 K
105280 0 0 1 0 0 0 K
105290.36 (When) 72 458.67 P
105302 F
105310.87 (return) 101.38 458.67 P
105321 F
105330.36 ( passes control out of a) 140.98 458.67 P
105342 F
105350.87 (try) 247.04 458.67 P
105361 F
105370.36 ( statement with a) 266.84 458.67 P
105382 F
105390.87 (finally) 345.9 458.67 P
105401 F
105410.36 ( clause, that finally clause is exe-) 392.1 458.67 P
105420 0 0 1 0 0 0 K
105430 0 0 1 0 0 0 K
10544(cuted before really leaving the function.) 72 445.67 T
105450 0 0 1 0 0 0 K
105460 0 0 1 0 0 0 K
105470 14 Q
10548(6.7) 72 418.67 T
105490 0 0 1 0 0 0 K
105500 0 0 1 0 0 0 K
10551(The) 108 418.67 T
105522 F
10553(raise) 136.78 418.67 T
105540 F
10555( statement) 178.78 418.67 T
105560 0 0 1 0 0 0 K
105570 0 0 1 0 0 0 K
105582 10 Q
10559(raise_stmt: "raise" expression ["," expression ["," expression]]) 72 394.33 T
105600 0 0 1 0 0 0 K
105610 0 0 1 0 0 0 K
105622 11 Q
10563-0.98 (raise) 72 369.67 P
105641 F
10565-0.41 ( evaluates its first expression, which must yield a string, class, or instance object. If there is a second) 105 369.67 P
105660 0 0 1 0 0 0 K
105670 0 0 1 0 0 0 K
105680.02 (expression, this is evaluated, else) 72 356.67 P
105692 F
105700.06 (None) 220.91 356.67 P
105711 F
105720.02 ( is substituted. If the first expression is a class object, then the sec-) 247.31 356.67 P
105730 0 0 1 0 0 0 K
105740 0 0 1 0 0 0 K
10575-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
105760 0 0 1 0 0 0 K
105770 0 0 1 0 0 0 K
10578(object, the second expression must be) 72 330.67 T
105792 F
10580(None) 240.95 330.67 T
105811 F
10582(.) 267.35 330.67 T
105830 0 0 1 0 0 0 K
105840 0 0 1 0 0 0 K
10585-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
105860 0 0 1 0 0 0 K
105870 0 0 1 0 0 0 K
10588-0.47 (one \050or) 72 292.67 P
105892 F
10590-1.12 (None) 105.28 292.67 P
105911 F
10592-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
105930 0 0 1 0 0 0 K
105940 0 0 1 0 0 0 K
10595-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
105960 0 0 1 0 0 0 K
105970 0 0 1 0 0 0 K
10598(should be) 72 266.67 T
105992 F
10600(None) 117.22 266.67 T
106011 F
10602(\051.) 143.62 266.67 T
106030 0 0 1 0 0 0 K
106040 0 0 1 0 0 0 K
106050.34 (If a third object is present, and it is not) 72 241.67 P
106062 F
106070.82 (None) 248.05 241.67 P
106081 F
106090.34 (, it should be a traceback object \050see page) 274.45 241.67 P
106100.34 (17 traceback ob-) 466.01 241.67 P
106110 0 0 1 0 0 0 K
106120 0 0 1 0 0 0 K
10613-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
106140 0 0 1 0 0 0 K
106150 0 0 1 0 0 0 K
10616(useful to re-raise an exception transparently in an except clause.) 72 215.67 T
106170 0 0 1 0 0 0 K
106180 0 0 1 0 0 0 K
106190 14 Q
10620(6.8) 72 188.67 T
106210 0 0 1 0 0 0 K
106220 0 0 1 0 0 0 K
10623(The) 108 188.67 T
106242 F
10625(break) 136.78 188.67 T
106260 F
10627( statement) 178.78 188.67 T
106280 0 0 1 0 0 0 K
106290 0 0 1 0 0 0 K
106302 10 Q
10631(break_stmt: "break") 72 164.33 T
106320 0 0 1 0 0 0 K
106330 0 0 1 0 0 0 K
106342 11 Q
10635-0.27 (break) 72 139.67 P
106361 F
10637-0.11 ( may only occur syntactically nested in a) 105 139.67 P
106382 F
10639-0.27 (for) 286.17 139.67 P
106401 F
10641-0.11 (or) 312.3 139.67 P
106422 F
10643-0.27 (while) 324.1 139.67 P
106441 F
10645-0.11 ( loop, but not nested in a function or class) 357.1 139.67 P
106460 0 0 1 0 0 0 K
106470 0 0 1 0 0 0 K
10648(definition within that loop.) 72 126.67 T
106490 0 0 1 0 0 0 K
106500 0 0 1 0 0 0 K
10651(It terminates the nearest enclosing loop, skipping the optional) 72 101.67 T
106522 F
10653(else) 345.76 101.67 T
106541 F
10655( clause if the loop has one.) 372.16 101.67 T
106560 0 0 1 0 0 0 K
106570 0 0 1 0 0 0 K
10658(If a) 72 76.67 T
106592 F
10660(for) 89.71 76.67 T
106611 F
10662( loop is terminated by) 109.51 76.67 T
106632 F
10664(break) 208.2 76.67 T
106651 F
10666(, the loop control target keeps its current value.) 241.2 76.67 T
106670 0 0 1 0 0 0 K
106680 0 0 1 0 0 0 K
106690 0 0 1 0 0 0 K
10670FMENDPAGE
10671%%EndPage: "42" 48
10672%%Page: "43" 49
10673612 792 0 FMBEGINPAGE
10674[0 0 0 1 0 0 0]
10675[ 0 1 1 0 1 0 0]
10676[ 1 0 1 0 0 1 0]
10677[ 1 1 0 0 0 0 1]
10678[ 1 0 0 0 0 1 1]
10679[ 0 1 0 0 1 0 1]
10680[ 0 0 1 0 1 1 0]
10681 7 FrameSetSepColors
10682FrameNoSep
106830 0 0 1 0 0 0 K
106840 0 0 1 0 0 0 K
106850 0 0 1 0 0 0 K
106860 0 0 1 0 0 0 K
106870 0 0 1 0 0 0 K
106880 0 0 1 0 0 0 K
106890 0 0 1 0 0 0 K
106900 0 0 1 0 0 0 K
106910 0 0 1 0 0 0 K
106921 10 Q
106930 X
106940 0 0 1 0 0 0 K
10695(43) 530 37.33 T
106960 0 0 1 0 0 0 K
106970 0 0 1 0 0 0 K
10698585 292.5 598.5 720 R
106995 9 Q
10700(\245) 0 -90 592.5 720 TF
10701(Simple statements) 0 -90 592.5 711 TF
10702585 292.5 598.5 720 R
107030 0 0 1 0 0 0 K
107040 0 0 1 0 0 0 K
107051 11 Q
10706-0.55 (When) 99 712.67 P
107072 F
10708-1.32 (break) 127.47 712.67 P
107091 F
10710-0.55 ( passes control out of a) 160.47 712.67 P
107112 F
10712-1.32 (try) 261.05 712.67 P
107131 F
10714-0.55 ( statement with a) 280.85 712.67 P
107152 F
10716-1.32 (finally) 356.26 712.67 P
107171 F
10718-0.55 ( clause, that finally clause is ex-) 402.46 712.67 P
10719(ecuted before really leaving the loop.) 99 699.67 T
107200 14 Q
10721(6.9) 99 672.67 T
10722(The) 135 672.67 T
107232 F
10724(continue) 163.78 672.67 T
107250 F
10726( statement) 230.98 672.67 T
107272 10 Q
10728(continue_stmt: "continue") 99 648.33 T
107292 11 Q
10730-1.3 (continue) 99 623.67 P
107311 F
10732-0.54 ( may only occur syntactically nested in a) 151.8 623.67 P
107332 F
10734-1.3 (for) 329.54 623.67 P
107351 F
10736-0.54 ( or) 349.34 623.67 P
107372 F
10738-1.3 (while) 362.92 623.67 P
107391 F
10740-0.54 ( loop, but not nested in a function) 395.92 623.67 P
107410.04 (or class definition or) 99 610.67 P
107422 F
107430.1 (try) 192.65 610.67 P
107441 F
107450.04 ( statement within that loop.) 212.45 610.67 P
107461 8.8 Q
107470.03 (1) 332.7 615.07 P
107481 11 Q
107490.04 ( It continues with the next cycle of the nearest) 337.1 610.67 P
10750(enclosing loop.) 99 597.67 T
107510 14 Q
10752(6.10) 99 570.67 T
10753(The) 135 570.67 T
107542 F
10755(import) 163.78 570.67 T
107560 F
10757( statement) 214.18 570.67 T
107582 10 Q
10759(import_stmt: "import" identifier \050"," identifier\051*) 99 546.33 T
10760( | "from" identifier "import" identifier \050"," identifier\051*) 99 534.33 T
10761( | "from" identifier "import" "*") 99 522.33 T
107621 11 Q
10763-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
10764-0.53 (a name or names in the local name space \050of the scope where the) 99 484.67 P
107652 F
10766-1.26 (import) 379.39 484.67 P
107671 F
10768-0.53 ( statement occurs\051. The first) 418.99 484.67 P
10769-0.12 (form \050without) 99 471.67 P
107702 F
10771-0.29 (from) 162.92 471.67 P
107721 F
10773-0.12 (\051 repeats these steps for each identifier in the list, the) 189.32 471.67 P
107742 F
10775-0.29 (from) 422.62 471.67 P
107761 F
10777-0.12 ( form performs them) 449.02 471.67 P
10778(once, with the first identifier specifying the module name.) 99 458.67 T
107790.38 (The system maintains a table of modules that have been initialized, indexed by module name. \050The) 99 433.67 P
107800.41 0.1 (current implementation makes this table accessible as) 99 420.67 B
107812 F
107820.99 0.1 (sys.modules) 346.17 420.67 B
107831 F
107840.41 0.1 (.\051 When a module name is) 419.93 420.67 B
107850.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
10786-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
107870.12 (a user-specified list of directories for a file whose name is the module name with extension) 99 381.67 P
107882 F
107890.3 (".py") 504.25 381.67 P
107901 F
107910.12 (.) 537.25 381.67 P
107920.41 0.05 (\050The current implementation uses the list of strings) 99 368.67 B
107932 F
107940.99 0.05 (sys.path) 332.42 368.67 B
107951 F
107960.41 0.05 ( as the search path; it is initialized) 385.64 368.67 B
10797(from the shell environment variable) 99 355.67 T
107982 F
10799($PYTHONPATH) 259.39 355.67 T
108001 F
10801(, with an installation-dependent default.\051) 331.99 355.67 T
108020.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
10803-0.42 (matching file is found,) 99 317.67 P
108042 F
10805-1 (ImportError) 199.69 317.67 P
108061 F
10807-0.42 ( is raised. If a file is found, it is parsed, yielding an executable) 272.29 317.67 P
108080.41 0.01 (code block. If a syntax error occurs,) 99 304.67 B
108092 F
108100.99 0.01 (SyntaxError) 263.44 304.67 B
108111 F
108120.41 0.01 ( is raised. Otherwise, an empty module of the) 336.21 304.67 B
10813-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
10814(text of this module. Exceptions during this execution terminate step \0501\051.) 99 278.67 T
10815(When step \0501\051 finishes without raising an exception, step \0502\051 can begin.) 99 253.67 T
108160.38 (The first form of) 99 228.67 P
108172 F
108180.9 (import) 176.87 228.67 P
108191 F
108200.38 ( statement binds the module name in the local name space to the module) 216.47 228.67 P
10821-0.05 (object, and then goes on to import the next identifier, if any. The) 99 215.67 P
108222 F
10823-0.12 (from) 385.56 215.67 P
108241 F
10825-0.05 ( form does not bind the mod-) 411.96 215.67 P
10826-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
10827-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
108282 F
10829-0.25 (Im-) 520.2 189.67 P
10830-0.68 (portError) 99 176.67 P
108311 F
10832-0.28 ( is raised. If the list of identifiers is replaced by a star \050) 158.4 176.67 P
108332 F
10834-0.68 (*) 394.86 176.67 P
108351 F
10836-0.28 (\051, all names defined in the mod-) 401.46 176.67 P
10837(ule are bound, except those beginning with an underscore\050) 99 163.67 T
108382 F
10839(_) 355.92 163.67 T
108401 F
10841(\051.) 362.52 163.67 T
10842(Names bound by import statements may not occur in) 99 138.67 T
108432 F
10844(global) 334.57 138.67 T
108451 F
10846( statements in the same scope.) 374.17 138.67 T
10847(The) 99 113.67 T
108482 F
10849(from) 118.86 113.67 T
108501 F
10851( form with) 145.26 113.67 T
108522 F
10853(*) 194.45 113.67 T
108541 F
10855( may only occur in a module scope.) 201.05 113.67 T
108560 0 0 1 0 0 0 K
1085799 76 540 91 C
108580 0 0 1 0 0 0 K
10859108 89 252 89 2 L
108600.5 H
108612 Z
108620 X
108630 0 0 1 0 0 0 K
10864N
108650 0 0 1 0 0 0 K
108660 0 612 792 C
108670 0 0 1 0 0 0 K
108681 11 Q
108690 X
108700 0 0 1 0 0 0 K
10871(1.) 108 68.67 T
108720 0 0 1 0 0 0 K
108730 0 0 1 0 0 0 K
10874(Except that it may currently occur within an) 121.5 68.67 T
108752 F
10876(except) 318.25 68.67 T
108771 F
10878( clause.) 357.85 68.67 T
108790 0 0 1 0 0 0 K
108800 0 0 1 0 0 0 K
108810 0 0 1 0 0 0 K
10882FMENDPAGE
10883%%EndPage: "43" 49
10884%%Page: "44" 50
10885612 792 0 FMBEGINPAGE
10886[0 0 0 1 0 0 0]
10887[ 0 1 1 0 1 0 0]
10888[ 1 0 1 0 0 1 0]
10889[ 1 1 0 0 0 0 1]
10890[ 1 0 0 0 0 1 1]
10891[ 0 1 0 0 1 0 1]
10892[ 0 0 1 0 1 1 0]
10893 7 FrameSetSepColors
10894FrameNoSep
108950 0 0 1 0 0 0 K
108960 0 0 1 0 0 0 K
108970 0 0 1 0 0 0 K
108980 0 0 1 0 0 0 K
108990 0 0 1 0 0 0 K
109001 10 Q
109010 X
109020 0 0 1 0 0 0 K
10903(44) 76.5 37.33 T
109040 0 0 1 0 0 0 K
109050 0 0 1 0 0 0 K
109060 0 0 1 0 0 0 K
109070 0 0 1 0 0 0 K
109080 0 0 1 0 0 0 K
109090 0 0 1 0 0 0 K
109101 11 Q
10911-0.37 (\050The current implementation does not enforce the latter two restrictions, but programs should not abuse this) 72 712.67 P
109120 0 0 1 0 0 0 K
109130 0 0 1 0 0 0 K
10914(freedom, as future implementations may enforce them or silently change the meaning of the program.\051) 72 699.67 T
109150 0 0 1 0 0 0 K
109160 0 0 1 0 0 0 K
109170 14 Q
10918(6.11) 72 672.67 T
109190 0 0 1 0 0 0 K
109200 0 0 1 0 0 0 K
10921(The) 108 672.67 T
109222 F
10923(global) 136.78 672.67 T
109240 F
10925( statement) 187.18 672.67 T
109260 0 0 1 0 0 0 K
109270 0 0 1 0 0 0 K
109282 10 Q
10929(global_stmt: "global" identifier \050"," identifier\051*) 72 648.33 T
109300 0 0 1 0 0 0 K
109310 0 0 1 0 0 0 K
109321 11 Q
10933-0.25 (The) 72 623.67 P
109342 F
10935-0.6 (global) 91.61 623.67 P
109361 F
10937-0.25 ( statement is a declaration which holds for the entire current code block. It means that the list-) 131.21 623.67 P
109380 0 0 1 0 0 0 K
109390 0 0 1 0 0 0 K
10940-0.19 (ed identifiers are to be interpreted as globals. While) 72 610.67 P
109413 F
10942-0.19 (using) 300.64 610.67 P
109431 F
10944-0.19 ( global names is automatic if they are not defined) 324.48 610.67 P
109450 0 0 1 0 0 0 K
109460 0 0 1 0 0 0 K
10947(in the local scope,) 72 597.67 T
109483 F
10949(assigning) 154.18 597.67 T
109501 F
10951( to global names would be impossible without) 196.35 597.67 T
109522 F
10953(global) 401.69 597.67 T
109541 F
10955(.) 441.29 597.67 T
109560 0 0 1 0 0 0 K
109570 0 0 1 0 0 0 K
109580.28 (Names listed in a) 72 572.67 P
109592 F
109600.68 (global) 151.95 572.67 P
109611 F
109620.28 ( statement must not be used in the same code block before that) 191.55 572.67 P
109632 F
109640.68 (global) 473.54 572.67 P
109651 F
109660.28 ( state-) 513.14 572.67 P
109670 0 0 1 0 0 0 K
109680 0 0 1 0 0 0 K
10969(ment is executed.) 72 559.67 T
109700 0 0 1 0 0 0 K
109710 0 0 1 0 0 0 K
10972-0.41 (Names listed in a) 72 534.67 P
109732 F
10974-0.99 (global) 149.18 534.67 P
109751 F
10976-0.41 ( statement must not be defined as formal parameters or in a) 188.78 534.67 P
109772 F
10978-0.99 (for) 447.19 534.67 P
109791 F
10980-0.41 ( loop control tar-) 466.99 534.67 P
109810 0 0 1 0 0 0 K
109820 0 0 1 0 0 0 K
10983(get,) 72 521.67 T
109842 F
10985(class) 90.94 521.67 T
109861 F
10987(definition, function definition, or) 130.54 521.67 T
109882 F
10989(import) 278.43 521.67 T
109901 F
10991( statement.) 318.03 521.67 T
109920 0 0 1 0 0 0 K
109930 0 0 1 0 0 0 K
10994-0.37 (\050The current implementation does not enforce the latter two restrictions, but programs should not abuse this) 72 496.67 P
109950 0 0 1 0 0 0 K
109960 0 0 1 0 0 0 K
10997(freedom, as future implementations may enforce them or silently change the meaning of the program.\051) 72 483.67 T
109980 0 0 1 0 0 0 K
109990 0 0 1 0 0 0 K
11000-0.03 (Note: the) 72 458.67 P
110012 F
11002-0.06 (global) 115.33 458.67 P
110031 F
11004-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
110050 0 0 1 0 0 0 K
110060 0 0 1 0 0 0 K
11007-0.32 (the) 72 445.67 P
110082 F
11009-0.77 (global) 87.87 445.67 P
110101 F
11011-0.32 (statement. In particular, a) 133.29 445.67 P
110122 F
11013-0.77 (global) 246.86 445.67 P
110141 F
11015-0.32 ( statement contained in an) 286.46 445.67 P
110162 F
11017-0.77 (exec) 402.47 445.67 P
110181 F
11019-0.32 ( statement does not affect) 428.87 445.67 P
110200 0 0 1 0 0 0 K
110210 0 0 1 0 0 0 K
11022-0.12 (the code block) 72 432.67 P
110233 F
11024-0.12 (containing) 138.56 432.67 P
110251 F
11026-0.12 (the) 188.25 432.67 P
110272 F
11028-0.28 (exec) 204.33 432.67 P
110291 F
11030-0.12 ( statement, and code contained in an) 230.73 432.67 P
110312 F
11032-0.28 (exec) 392.45 432.67 P
110331 F
11034-0.12 (statement is unaffected by) 425.17 432.67 P
110350 0 0 1 0 0 0 K
110360 0 0 1 0 0 0 K
110372 F
11038-0.24 (global) 72 419.67 P
110391 F
11040-0.1 ( statements in the code containing the) 111.6 419.67 P
110412 F
11042-0.24 (exec) 279.25 419.67 P
110431 F
11044-0.1 ( statement. The same applies to the) 305.65 419.67 P
110452 F
11046-0.24 (eval\050\051) 462 419.67 P
110471 F
11048-0.1 (,) 501.6 419.67 P
110492 F
11050-0.24 (exec-) 507 419.67 P
110510 0 0 1 0 0 0 K
110520 0 0 1 0 0 0 K
11053(file\050\051) 72 406.67 T
110541 F
11055( and) 111.6 406.67 T
110562 F
11057(compile\050\051) 132.98 406.67 T
110581 F
11059( functions.) 192.38 406.67 T
110600 0 0 1 0 0 0 K
110610 0 0 1 0 0 0 K
110620 14 Q
11063(6.12) 72 379.67 T
110640 0 0 1 0 0 0 K
110650 0 0 1 0 0 0 K
11066(The) 108 379.67 T
110672 F
11068(exec) 136.78 379.67 T
110690 F
11070( statement) 170.38 379.67 T
110710 0 0 1 0 0 0 K
110720 0 0 1 0 0 0 K
110732 10 Q
11074(exec_stmt: "exec" expression ["in" expression ["," expression]]) 72 355.33 T
110750 0 0 1 0 0 0 K
110760 0 0 1 0 0 0 K
110771 11 Q
11078-0.21 (This statement supports dynamic execution of Python code. The first expression should evaluate to either a) 72 330.67 P
110790 0 0 1 0 0 0 K
110800 0 0 1 0 0 0 K
110810.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
110820 0 0 1 0 0 0 K
110830 0 0 1 0 0 0 K
11084-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
110850 0 0 1 0 0 0 K
110860 0 0 1 0 0 0 K
11087(and executed. If it is a code object, it is simply executed.) 72 291.67 T
110880 0 0 1 0 0 0 K
110890 0 0 1 0 0 0 K
110900.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
110910 0 0 1 0 0 0 K
110920 0 0 1 0 0 0 K
11093-0.17 (pression after) 72 253.67 P
110942 F
11095-0.42 (in) 133.97 253.67 P
110961 F
11097-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
110980 0 0 1 0 0 0 K
110990 0 0 1 0 0 0 K
11100-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
111010 0 0 1 0 0 0 K
111020 0 0 1 0 0 0 K
11103(variables, respectively.) 72 227.67 T
111040 0 0 1 0 0 0 K
111050 0 0 1 0 0 0 K
11106-0.06 (Hints: dynamic evaluation of expressions is supported by the built-in function) 72 202.67 P
111072 F
11108-0.15 (eval\050\051) 416.88 202.67 P
111091 F
11110-0.06 (. The built-in func-) 456.48 202.67 P
111110 0 0 1 0 0 0 K
111120 0 0 1 0 0 0 K
11113-0.15 (tions) 72 189.67 P
111142 F
11115-0.36 (globals\050\051) 96 189.67 P
111161 F
11117-0.15 ( and) 155.4 189.67 P
111182 F
11119-0.36 (locals\050\051) 176.48 189.67 P
111201 F
11121-0.15 ( return the current global and local dictionary, respectively, which may) 229.28 189.67 P
111220 0 0 1 0 0 0 K
111230 0 0 1 0 0 0 K
11124(be useful to pass around for use by) 72 176.67 T
111252 F
11126(exec) 227.8 176.67 T
111271 F
11128(.) 254.2 176.67 T
111290 0 0 1 0 0 0 K
111300 0 0 1 0 0 0 K
111310 0 0 1 0 0 0 K
11132FMENDPAGE
11133%%EndPage: "44" 50
11134%%Page: "45" 51
11135612 792 0 FMBEGINPAGE
11136[0 0 0 1 0 0 0]
11137[ 0 1 1 0 1 0 0]
11138[ 1 0 1 0 0 1 0]
11139[ 1 1 0 0 0 0 1]
11140[ 1 0 0 0 0 1 1]
11141[ 0 1 0 0 1 0 1]
11142[ 0 0 1 0 1 1 0]
11143 7 FrameSetSepColors
11144FrameNoSep
111450 0 0 1 0 0 0 K
111460 0 0 1 0 0 0 K
111470 0 0 1 0 0 0 K
111480 0 0 1 0 0 0 K
111490 0 0 1 0 0 0 K
111500 0 0 1 0 0 0 K
111510 0 0 1 0 0 0 K
111520 0 0 1 0 0 0 K
111530 0 0 1 0 0 0 K
111541 10 Q
111550 X
111560 0 0 1 0 0 0 K
11157(45) 530 37.33 T
111580 0 0 1 0 0 0 K
111590 0 0 1 0 0 0 K
11160585 292.5 598.5 720 R
111615 9 Q
11162(\245) 0 -90 592.5 720 TF
11163(Compound statements) 0 -90 592.5 711 TF
11164585 292.5 598.5 720 R
111650 0 0 1 0 0 0 K
111660 0 0 1 0 0 0 K
111670 16 Q
11168(C) 99 709.33 T
111690 12.8 Q
11170(HAPTER) 110.55 709.33 T
111710 16 Q
11172(7:) 167.62 709.33 T
11173(C) 198 709.33 T
111740 12.8 Q
11175(OMPOUND) 209.55 709.33 T
11176(STATEMENTS) 280.84 709.33 T
111771 11 Q
111780.72 (Compound statements contain \050groups of\051 other statements; they affect or control the execution of) 99 672.67 P
111790.31 (those other statements in some way. In general, compound statements span multiple lines, although) 99 659.67 P
11180(in simple incarnations a whole compound statement may be contained in one line.) 99 646.67 T
11181-0.48 (The) 99 627.67 P
111822 F
11183-1.15 (if) 118.38 627.67 P
111841 F
11185-0.48 (,) 131.58 627.67 P
111862 F
11187-1.15 (while) 136.6 627.67 P
111881 F
11189-0.48 ( and) 169.6 627.67 P
111902 F
11191-1.15 (for) 190.02 627.67 P
111921 F
11193-0.48 ( statements implement traditional control flow constructs.) 209.82 627.67 P
111942 F
11195-1.15 (try) 463.12 627.67 P
111961 F
11197-0.48 ( specifies ex-) 482.92 627.67 P
11198-0.62 (ception handlers and/or cleanup code for a group of statements. Function and class definitions are also) 99 614.67 P
11199(syntactically compound statements.) 99 601.67 T
112000.45 (Compound statements consist of one or more \324clauses\325. A clause consists of a header and a \324suite\325.) 99 582.67 P
112010.85 (The clause headers of a particular compound statement are all at the same indentation level. Each) 99 569.67 P
112020.28 (clause header begins with a uniquely identifying keyword and ends with a colon. A suite is a group) 99 556.67 P
112030.52 (of statements controlled by a clause. A suite can be one or more semicolon-separated simple state-) 99 543.67 P
11204-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
11205-0.6 (statements on subsequent lines. Only the latter form of suite can contain nested compound statements;) 99 517.67 P
112060.67 (the following is illegal, mostly because it wouldn\325t be clear to which) 99 504.67 P
112072 F
112081.6 (if) 411.59 504.67 P
112091 F
112100.67 ( clause a following) 424.79 504.67 P
112112 F
112121.6 (else) 513.6 504.67 P
112131 F
11214(clause would belong:) 99 491.67 T
112152 10 Q
11216(if test1: if test2: print x) 99 473.33 T
112171 11 Q
112180.14 (Also note that the semicolon binds tighter than the colon in this context, so that in the following ex-) 99 448.67 P
11219(ample, either all or none of the) 99 435.67 T
112202 F
11221(print) 237.08 435.67 T
112221 F
11223( statements are executed:) 270.08 435.67 T
112242 10 Q
11225(if x < y < z: print x; print y; print z) 99 417.33 T
112261 11 Q
11227(Summarizing:) 99 392.67 T
112282 10 Q
11229(compound_stmt: if_stmt | while_stmt | for_stmt) 99 374.33 T
11230( | try_stmt | funcdef | classdef) 99 362.33 T
11231(suite: stmt_list NEWLINE | NEWLINE INDENT statement+ DEDENT) 99 350.33 T
11232(statement: stmt_list NEWLINE | compound_stmt) 99 338.33 T
11233(stmt_list: simple_stmt \050";" simple_stmt\051* [";"]) 99 326.33 T
112341 11 Q
112350.11 (Note that statements always end in a) 99 301.67 P
112362 F
112370.26 (NEWLINE) 263.19 301.67 P
112381 F
112390.11 ( possibly followed by a) 309.39 301.67 P
112402 F
112410.26 (DEDENT) 415.34 301.67 P
112421 F
112430.11 (. Also note that op-) 454.94 301.67 P
112440.11 (tional continuation clauses always begin with a keyword that cannot start a statement, thus there are) 99 288.67 P
11245-0.05 (no ambiguities \050the \324dangling) 99 275.67 P
112462 F
11247-0.12 (else) 231.41 275.67 P
112481 F
11249-0.05 (\325 problem is solved in Python by requiring nested) 257.81 275.67 P
112502 F
11251-0.12 (if) 477.66 275.67 P
112521 F
11253-0.05 ( statements) 490.86 275.67 P
11254(to be indented\051.) 99 262.67 T
112550.37 (The formatting of the grammar rules in the following sections places each clause on a separate line) 99 237.67 P
11256(for clarity.) 99 224.67 T
112570 14 Q
11258(7.1) 99 197.67 T
11259(The) 135 197.67 T
112602 F
11261(if) 163.78 197.67 T
112620 F
11263( statement) 180.58 197.67 T
112641 11 Q
11265(The) 99 172.67 T
112662 F
11267(if) 118.86 172.67 T
112681 F
11269( statement is used for conditional execution:) 132.05 172.67 T
112702 10 Q
11271(if_stmt: "if" expression ":" suite) 99 154.33 T
11272( \050"elif" expression ":" suite\051*) 99 142.33 T
11273( ["else" ":" suite]) 99 130.33 T
112741 11 Q
112750.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
11276-0.1 (true \050see section \322Boolean operations\323 on page) 99 92.67 P
11277-0.1 (35 for the definition of true and false\051; then that suite) 307.63 92.67 P
112780.41 0.05 (is executed \050and no other part of the) 99 79.67 B
112792 F
112800.99 0.05 (if) 265.64 79.67 B
112811 F
112820.41 0.05 ( statement is executed or evaluated\051. If all expressions are) 278.95 79.67 B
11283(false, the suite of the) 99 66.67 T
112842 F
11285(else) 193.09 66.67 T
112861 F
11287( clause, if present, is executed.) 219.49 66.67 T
112880 0 0 1 0 0 0 K
11289FMENDPAGE
11290%%EndPage: "45" 51
11291%%Page: "46" 52
11292612 792 0 FMBEGINPAGE
11293[0 0 0 1 0 0 0]
11294[ 0 1 1 0 1 0 0]
11295[ 1 0 1 0 0 1 0]
11296[ 1 1 0 0 0 0 1]
11297[ 1 0 0 0 0 1 1]
11298[ 0 1 0 0 1 0 1]
11299[ 0 0 1 0 1 1 0]
11300 7 FrameSetSepColors
11301FrameNoSep
113020 0 0 1 0 0 0 K
113030 0 0 1 0 0 0 K
113040 0 0 1 0 0 0 K
113050 0 0 1 0 0 0 K
113060 0 0 1 0 0 0 K
113071 10 Q
113080 X
113090 0 0 1 0 0 0 K
11310(46) 76.5 37.33 T
113110 0 0 1 0 0 0 K
113120 0 0 1 0 0 0 K
113130 0 0 1 0 0 0 K
113140 0 0 1 0 0 0 K
113150 0 0 1 0 0 0 K
113160 0 0 1 0 0 0 K
113170 14 Q
11318(7.2) 72 710.67 T
113190 0 0 1 0 0 0 K
113200 0 0 1 0 0 0 K
11321(The) 108 710.67 T
113227 F
11323(while) 136.78 710.67 T
113240 F
11325( statement) 178.78 710.67 T
113260 0 0 1 0 0 0 K
113270 0 0 1 0 0 0 K
113281 11 Q
11329(The) 72 685.67 T
113302 F
11331(while) 91.86 685.67 T
113321 F
11333( statement is used for repeated execution as long as an expression is true:) 124.86 685.67 T
113340 0 0 1 0 0 0 K
113350 0 0 1 0 0 0 K
113362 10 Q
11337(while_stmt: "while" expression ":" suite) 72 667.33 T
113380 0 0 1 0 0 0 K
113390 0 0 1 0 0 0 K
11340( ["else" ":" suite]) 72 655.33 T
113410 0 0 1 0 0 0 K
113420 0 0 1 0 0 0 K
113431 11 Q
11344-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
113450 0 0 1 0 0 0 K
113460 0 0 1 0 0 0 K
11347-0.53 (may be the first time it is tested\051 the suite of the) 72 617.67 P
113482 F
11349-1.28 (else) 278.27 617.67 P
113501 F
11351-0.53 ( clause, if present, is executed and the loop terminates.) 304.67 617.67 P
113520 0 0 1 0 0 0 K
113530 0 0 1 0 0 0 K
113540.41 0.07 (A) 72 592.67 B
113552 F
113560.99 0.07 (break) 83.25 592.67 B
113571 F
113580.41 0.07 ( statement executed in the first suite terminates the loop without executing the) 116.62 592.67 B
113592 F
113600.99 0.07 (else) 474.06 592.67 B
113611 F
113620.41 0.07 ( clause\325s) 500.75 592.67 B
113630 0 0 1 0 0 0 K
113640 0 0 1 0 0 0 K
11365-0.02 (suite. A) 72 579.67 P
113662 F
11367-0.04 (continue) 108.94 579.67 P
113681 F
11369-0.02 ( statement executed in the first suite skips the rest of the suite and goes back to testing) 161.74 579.67 P
113700 0 0 1 0 0 0 K
113710 0 0 1 0 0 0 K
11372(the expression.) 72 566.67 T
113730 0 0 1 0 0 0 K
113740 0 0 1 0 0 0 K
113750 14 Q
11376(7.3) 72 539.67 T
113770 0 0 1 0 0 0 K
113780 0 0 1 0 0 0 K
11379(The) 108 539.67 T
113807 F
11381(for) 136.78 539.67 T
113820 F
11383( statement) 161.98 539.67 T
113840 0 0 1 0 0 0 K
113850 0 0 1 0 0 0 K
113861 11 Q
11387(The) 72 514.67 T
113882 F
11389(for) 91.86 514.67 T
113901 F
11391( statement is used to iterate over the elements of a sequence \050string, tuple or list\051:) 111.65 514.67 T
113920 0 0 1 0 0 0 K
113930 0 0 1 0 0 0 K
113942 10 Q
11395(for_stmt: "for" target_list "in" expression_list ":" suite) 72 496.33 T
113960 0 0 1 0 0 0 K
113970 0 0 1 0 0 0 K
11398( ["else" ":" suite]) 72 484.33 T
113990 0 0 1 0 0 0 K
114000 0 0 1 0 0 0 K
114011 11 Q
114020.29 (The expression list is evaluated once; it should yield a sequence. The suite is then executed once for each) 72 459.67 P
114030 0 0 1 0 0 0 K
114040 0 0 1 0 0 0 K
11405-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
114060 0 0 1 0 0 0 K
114070 0 0 1 0 0 0 K
114080.16 (the standard rules for assignments, and then the suite is executed. When the items are exhausted \050which is) 72 433.67 P
114090 0 0 1 0 0 0 K
114100 0 0 1 0 0 0 K
11411-0.42 (immediately when the sequence is empty\051, the suite in the) 72 420.67 P
114122 F
11413-1 (else) 325.39 420.67 P
114141 F
11415-0.42 ( clause, if present, is executed, and the loop) 351.79 420.67 P
114160 0 0 1 0 0 0 K
114170 0 0 1 0 0 0 K
11418(terminates.) 72 407.67 T
114190 0 0 1 0 0 0 K
114200 0 0 1 0 0 0 K
114210.41 0.07 (A) 72 382.67 B
114222 F
114230.99 0.07 (break) 83.25 382.67 B
114241 F
114250.41 0.07 ( statement executed in the first suite terminates the loop without executing the) 116.62 382.67 B
114262 F
114270.99 0.07 (else) 474.06 382.67 B
114281 F
114290.41 0.07 ( clause\325s) 500.75 382.67 B
114300 0 0 1 0 0 0 K
114310 0 0 1 0 0 0 K
114320.34 (suite. A) 72 369.67 P
114332 F
114340.81 (continue) 109.65 369.67 P
114351 F
114360.34 ( statement executed in the first suite skips the rest of the suite and continues with the) 162.45 369.67 P
114370 0 0 1 0 0 0 K
114380 0 0 1 0 0 0 K
11439(next item, or with the) 72 356.67 T
114402 F
11441(else) 169.16 356.67 T
114421 F
11443(clause if there was no next item.) 202.16 356.67 T
114440 0 0 1 0 0 0 K
114450 0 0 1 0 0 0 K
11446(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
114470 0 0 1 0 0 0 K
114480 0 0 1 0 0 0 K
114490.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
114500 0 0 1 0 0 0 K
114510 0 0 1 0 0 0 K
114520.23 (assigned to at all by the loop. Hint: the built-in function) 72 293.67 P
114532 F
114540.54 (range\050\051) 321.99 293.67 P
114551 F
114560.23 ( returns a sequence of integers suitable) 368.19 293.67 P
114570 0 0 1 0 0 0 K
114580 0 0 1 0 0 0 K
11459-0.07 (to emulate the effect of Pascal\325s) 72 280.67 P
114602 F
11461-0.17 (for i := a to b do) 215.15 280.67 P
114621 F
11463-0.07 (; e.g.) 332.93 280.67 P
114642 F
11465-0.17 (range\0503\051) 357.23 280.67 P
114661 F
11467-0.07 ( returns the list) 410.03 280.67 P
114682 F
11469-0.17 ([0, 1, 2]) 478.19 280.67 P
114701 F
11471-0.07 (.) 537.25 280.67 P
114720 0 0 1 0 0 0 K
114730 0 0 1 0 0 0 K
114744 F
11475-0.28 (Warning:) 72 255.67 P
114761 F
11477-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
114780 0 0 1 0 0 0 K
114790 0 0 1 0 0 0 K
114800.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
114810 0 0 1 0 0 0 K
114820 0 0 1 0 0 0 K
114830.41 0.05 (incremented on each iteration. When this counter has reached the length of the sequence the loop termi-) 72 229.67 B
114840 0 0 1 0 0 0 K
114850 0 0 1 0 0 0 K
114860.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
114870 0 0 1 0 0 0 K
114880 0 0 1 0 0 0 K
11489-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
114900 0 0 1 0 0 0 K
114910 0 0 1 0 0 0 K
114920.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
114930 0 0 1 0 0 0 K
114940 0 0 1 0 0 0 K
11495-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
114960 0 0 1 0 0 0 K
114970 0 0 1 0 0 0 K
11498(slice of the whole sequence, e.g.) 72 164.67 T
114990 0 0 1 0 0 0 K
115000 0 0 1 0 0 0 K
115012 10 Q
11502(for x in a[:]:) 72 146.33 T
115030 0 0 1 0 0 0 K
115040 0 0 1 0 0 0 K
11505( if x < 0: a.remove\050x\051) 72 134.33 T
115060 0 0 1 0 0 0 K
115070 0 0 1 0 0 0 K
115080 0 0 1 0 0 0 K
11509FMENDPAGE
11510%%EndPage: "46" 52
11511%%Page: "47" 53
11512612 792 0 FMBEGINPAGE
11513[0 0 0 1 0 0 0]
11514[ 0 1 1 0 1 0 0]
11515[ 1 0 1 0 0 1 0]
11516[ 1 1 0 0 0 0 1]
11517[ 1 0 0 0 0 1 1]
11518[ 0 1 0 0 1 0 1]
11519[ 0 0 1 0 1 1 0]
11520 7 FrameSetSepColors
11521FrameNoSep
115220 0 0 1 0 0 0 K
115230 0 0 1 0 0 0 K
115240 0 0 1 0 0 0 K
115250 0 0 1 0 0 0 K
115260 0 0 1 0 0 0 K
115270 0 0 1 0 0 0 K
115280 0 0 1 0 0 0 K
115290 0 0 1 0 0 0 K
115300 0 0 1 0 0 0 K
115311 10 Q
115320 X
115330 0 0 1 0 0 0 K
11534(47) 530 37.33 T
115350 0 0 1 0 0 0 K
115360 0 0 1 0 0 0 K
11537585 292.5 598.5 720 R
115385 9 Q
11539(\245) 0 -90 592.5 720 TF
11540(Compound statements) 0 -90 592.5 711 TF
11541585 292.5 598.5 720 R
115420 0 0 1 0 0 0 K
115430 0 0 1 0 0 0 K
115440 14 Q
11545(7.4) 99 710.67 T
11546(The) 135 710.67 T
115477 F
11548(try) 163.78 710.67 T
115490 F
11550( statement) 188.98 710.67 T
115511 11 Q
11552(The) 99 685.67 T
115532 F
11554(try) 118.86 685.67 T
115551 F
11556( statement specifies exception handlers and/or cleanup code for a group of statements:) 138.65 685.67 T
115572 10 Q
11558(try_stmt: try_exc_stmt | try_fin_stmt) 99 667.33 T
11559(try_exc_stmt: "try" ":" suite) 99 655.33 T
11560( \050"except" [expression ["," target]] ":" suite\051+) 99 643.33 T
11561( ["else" ":" suite]) 99 631.33 T
11562(try_fin_stmt: "try" ":" suite) 99 619.33 T
11563( "finally" ":" suite) 99 607.33 T
115641 11 Q
11565-0.16 (There are two forms of) 99 582.67 P
115662 F
11567-0.38 (try) 202.36 582.67 P
115681 F
11569-0.16 ( statement:) 222.16 582.67 P
115702 F
11571-0.38 (try...except) 272.56 582.67 P
115721 F
11573-0.16 ( and) 351.76 582.67 P
115742 F
11575-0.38 (try...finally) 372.82 582.67 P
115761 F
11577-0.16 (. These forms can-) 458.62 582.67 P
11578(not be mixed \050but they can be nested in each other\051.) 99 569.67 T
115790.25 (The) 99 544.67 P
115802 F
115810.6 (try...except) 119.1 544.67 P
115821 F
115830.25 ( form specifies one or more exception handlers \050the) 198.3 544.67 P
115842 F
115850.6 (except) 429.95 544.67 P
115861 F
115870.25 ( clauses\051. When) 469.55 544.67 P
115880.08 (no exception occurs in the) 99 531.67 P
115892 F
115900.19 (try) 217.62 531.67 P
115911 F
115920.08 ( clause, no exception handler is executed. When an exception occurs) 237.42 531.67 P
11593-0.02 (in the) 99 518.67 P
115942 F
11595-0.05 (try) 126.46 518.67 P
115961 F
11597-0.02 ( suite, a search for an exception handler is started. This inspects the except clauses in turn) 146.26 518.67 P
115980.41 0 (until one is found that matches the exception. An expression-less except clause, if present, must be) 99 505.67 B
115990.03 (last; it matches any exception. For an except clause with an expression, that expression is evaluated,) 99 492.67 P
116000.41 0.01 (and the clause matches the exception if the resulting object is \322compatible\323 with the exception. An) 99 479.67 B
11601-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
116020.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
11603-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
11604(ject, not just an object with the same value.) 99 427.67 T
116050.36 (If no except clause matches the exception, the search for an exception handler continues in the sur-) 99 402.67 P
11606(rounding code and on the invocation stack.) 99 389.67 T
116070.32 (If the evaluation of an expression in the header of an except clause raises an exception, the original) 99 364.67 P
11608-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
11609(on the call stack \050it is treated as if the entire) 99 338.67 T
116102 F
11611(try) 293.6 338.67 T
116121 F
11613( statement raised the exception\051.) 313.4 338.67 T
11614-0.29 (When a matching except clause is found, the exception\325s parameter is assigned to the target specified) 99 313.67 P
116150.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
11616-0.27 (is reached, execution continues normally after the entire try statement. \050This means that if two nested) 99 287.67 P
11617-0.1 (handlers exist for the same exception, and the exception occurs in the try clause of the inner handler,) 99 274.67 P
11618(the outer handler will not handle the exception.\051) 99 261.67 T
11619-0.37 (Before an except clause\325s suite is executed, details about the exception are assigned to three variables) 99 236.67 P
116200.41 0.88 (in the) 99 223.67 B
116212 F
116220.99 0.88 (sys) 133.46 223.67 B
116231 F
116240.41 0.88 ( module:) 155.9 223.67 B
116252 F
116260.99 0.88 (sys.exc_type) 206.17 223.67 B
116271 F
116280.41 0.88 ( receives the object identifying the exception;) 295.9 223.67 B
116292 F
116300.99 0.05 (sys.exc_value) 99 210.67 B
116311 F
116320.41 0.05 ( receives the exception\325s parameter;) 185.49 210.67 B
116332 F
116340.99 0.05 (sys.exc_traceback) 350.49 210.67 B
116351 F
116360.41 0.05 ( receives a trace-) 463.6 210.67 B
11637(back object \050see page) 99 197.67 T
11638(17\051 identifying the point in the program where the exception occurred.) 196.13 197.67 T
11639-0.36 (The optional) 99 172.67 P
116402 F
11641-0.86 (else) 156.95 172.67 P
116421 F
11643-0.36 ( clause is executed when no exception occurs in the) 183.35 172.67 P
116442 F
11645-0.86 (try) 409.5 172.67 P
116461 F
11647-0.36 ( clause. Exceptions in the) 429.3 172.67 P
116482 F
11649(else) 99 159.67 T
116501 F
11651( clause are not handled by the preceding) 125.4 159.67 T
116522 F
11653(except) 305.02 159.67 T
116541 F
11655( clauses.) 344.62 159.67 T
11656-0.52 (The) 99 134.67 P
116572 F
11658-1.26 (try...finally) 118.33 134.67 P
116591 F
11660-0.52 ( form specifies a \324cleanup\325 handler. The) 204.13 134.67 P
116612 F
11662-1.26 (try) 378.86 134.67 P
116631 F
11664-0.52 ( clause is executed. When no ex-) 398.65 134.67 P
116650.4 (ception occurs, the) 99 121.67 P
116662 F
116670.96 (finally) 185.73 121.67 P
116681 F
116690.4 ( clause is executed. When an exception occurs in the) 231.93 121.67 P
116702 F
116710.96 (try) 470.22 121.67 P
116721 F
116730.4 ( clause, the) 490.02 121.67 P
11674-0.09 (exception is temporarily saved, the) 99 108.67 P
116752 F
11676-0.23 (finally) 254.95 108.67 P
116771 F
11678-0.09 ( clause is executed, and then the saved exception is re-) 301.15 108.67 P
11679-0.31 (raised. If the) 99 95.67 P
116802 F
11681-0.76 (finally) 156.09 95.67 P
116821 F
11683-0.31 ( clause raises another exception or executes a) 202.29 95.67 P
116842 F
11685-0.76 (return) 401.98 95.67 P
116861 F
11687-0.31 (,) 441.58 95.67 P
116882 F
11689-0.76 (break) 446.77 95.67 P
116901 F
11691-0.31 ( or) 479.77 95.67 P
116922 F
11693-0.76 (contin-) 493.8 95.67 P
11694(ue) 99 82.67 T
116951 F
11696( statement, the saved exception is lost.) 112.2 82.67 T
116970 0 0 1 0 0 0 K
11698FMENDPAGE
11699%%EndPage: "47" 53
11700%%Page: "48" 54
11701612 792 0 FMBEGINPAGE
11702[0 0 0 1 0 0 0]
11703[ 0 1 1 0 1 0 0]
11704[ 1 0 1 0 0 1 0]
11705[ 1 1 0 0 0 0 1]
11706[ 1 0 0 0 0 1 1]
11707[ 0 1 0 0 1 0 1]
11708[ 0 0 1 0 1 1 0]
11709 7 FrameSetSepColors
11710FrameNoSep
117110 0 0 1 0 0 0 K
117120 0 0 1 0 0 0 K
117130 0 0 1 0 0 0 K
117140 0 0 1 0 0 0 K
117150 0 0 1 0 0 0 K
117161 10 Q
117170 X
117180 0 0 1 0 0 0 K
11719(48) 76.5 37.33 T
117200 0 0 1 0 0 0 K
117210 0 0 1 0 0 0 K
117220 0 0 1 0 0 0 K
117230 0 0 1 0 0 0 K
117240 0 0 1 0 0 0 K
117250 0 0 1 0 0 0 K
117261 11 Q
117270.11 (When a) 72 712.67 P
117282 F
117290.26 (return) 108.87 712.67 P
117301 F
117310.11 ( or) 148.47 712.67 P
117322 F
117330.26 (break) 163.34 712.67 P
117341 F
117350.11 ( statement is executed in the) 196.34 712.67 P
117362 F
117370.26 (try) 324.08 712.67 P
117381 F
117390.11 ( suite of a) 343.88 712.67 P
117402 F
117410.26 (try...finally) 390.13 712.67 P
117421 F
117430.11 ( statement, the) 475.93 712.67 P
117440 0 0 1 0 0 0 K
117450 0 0 1 0 0 0 K
117462 F
117470.95 (finally) 72 699.67 P
117481 F
117490.4 ( clause is also executed \324on the way out\325. A) 118.2 699.67 P
117502 F
117510.95 (continue) 316.14 699.67 P
117521 F
117530.4 ( statement is illegal in the) 368.94 699.67 P
117542 F
117550.95 (try) 486.82 699.67 P
117561 F
117570.4 ( clause.) 506.61 699.67 P
117580 0 0 1 0 0 0 K
117590 0 0 1 0 0 0 K
11760(\050The reason is a problem with the current implementation \321 this restriction may be lifted in the future\051.) 72 686.67 T
117610 0 0 1 0 0 0 K
117620 0 0 1 0 0 0 K
117630 14 Q
11764(7.5) 72 659.67 T
117650 0 0 1 0 0 0 K
117660 0 0 1 0 0 0 K
11767(Function definitions) 108 659.67 T
117680 0 0 1 0 0 0 K
117690 0 0 1 0 0 0 K
117701 11 Q
117712.8 (A function definition defines a user-defined function object \050see \322The standard type hierarchy\323 on) 72 634.67 P
117720 0 0 1 0 0 0 K
117730 0 0 1 0 0 0 K
11774(page) 72 621.67 T
11775(12\051) 95.52 621.67 T
117761 8.8 Q
11777(1) 110.18 626.07 T
117781 11 Q
11779(:) 114.58 621.67 T
117800 0 0 1 0 0 0 K
117810 0 0 1 0 0 0 K
117822 10 Q
11783(funcdef: "def" funcname "\050" [parameter_list] "\051" ":" suite) 72 603.33 T
117840 0 0 1 0 0 0 K
117850 0 0 1 0 0 0 K
11786(parameter_list: \050defparameter ","\051* \050"*" identifier [, "**" identifier]) 72 591.33 T
117870 0 0 1 0 0 0 K
117880 0 0 1 0 0 0 K
11789( | "**" identifier) 72 579.33 T
117900 0 0 1 0 0 0 K
117910 0 0 1 0 0 0 K
11792( | defparameter [","]\051) 72 567.33 T
117930 0 0 1 0 0 0 K
117940 0 0 1 0 0 0 K
11795(defparameter: parameter ["=" expression]) 72 555.33 T
117960 0 0 1 0 0 0 K
117970 0 0 1 0 0 0 K
11798(sublist: parameter \050"," parameter\051* [","]) 72 543.33 T
117990 0 0 1 0 0 0 K
118000 0 0 1 0 0 0 K
11801(parameter: identifier | "\050" sublist "\051") 72 531.33 T
118020 0 0 1 0 0 0 K
118030 0 0 1 0 0 0 K
11804(funcname: identifier) 72 519.33 T
118050 0 0 1 0 0 0 K
118060 0 0 1 0 0 0 K
118071 11 Q
118080.05 (A function definition is an executable statement. Its execution binds the function name in the current local) 72 494.67 P
118090 0 0 1 0 0 0 K
118100 0 0 1 0 0 0 K
11811-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
118120 0 0 1 0 0 0 K
118130 0 0 1 0 0 0 K
118140.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
118150 0 0 1 0 0 0 K
118160 0 0 1 0 0 0 K
11817(function is called.) 72 455.67 T
118180 0 0 1 0 0 0 K
118190 0 0 1 0 0 0 K
118200.41 0.04 (The function definition does not execute the function body; this gets executed only when the function is) 72 430.67 B
118210 0 0 1 0 0 0 K
118220 0 0 1 0 0 0 K
11823(called.) 72 417.67 T
118240 0 0 1 0 0 0 K
118250 0 0 1 0 0 0 K
11826-0.19 (When one or more top-level parameters have the form) 72 392.67 P
118273 F
11828-0.19 (parameter = expression) 311.95 392.67 P
118291 F
11830-0.19 (, the function is said to have) 417.38 392.67 P
118310 0 0 1 0 0 0 K
118320 0 0 1 0 0 0 K
118330 (\322default parameter values\323. Default parameter values are evaluated when the function definition is execut-) 72 379.67 P
118340 0 0 1 0 0 0 K
118350 0 0 1 0 0 0 K
118360.15 (ed. For a parameter with a default value, the correponding argument may be omitted from a call, in which) 72 366.67 P
118370 0 0 1 0 0 0 K
118380 0 0 1 0 0 0 K
11839-0.46 (case the parameter\325s default value is substituted. If a parameter has a default value, all following parameters) 72 353.67 P
118400 0 0 1 0 0 0 K
118410 0 0 1 0 0 0 K
11842(must also have a default value \321 this is a syntactic restriction that is not expressed by the grammar.) 72 340.67 T
118431 8.8 Q
11844(2) 511.64 345.07 T
118450 0 0 1 0 0 0 K
118460 0 0 1 0 0 0 K
118471 11 Q
11848-0.45 (Function call semantics are described in section \322Calls\323 on page) 72 315.67 P
11849-0.45 (31. When a user-defined function is called,) 353.3 315.67 P
118500 0 0 1 0 0 0 K
118510 0 0 1 0 0 0 K
118520.17 (first missing arguments for which a default value exists are supplied; then the arguments \050a.k.a. actual pa-) 72 302.67 P
118530 0 0 1 0 0 0 K
118540 0 0 1 0 0 0 K
11855(rameters\051 are bound to the \050formal\051 parameters, as follows:) 72 289.67 T
118560 0 0 1 0 0 0 K
118570 0 0 1 0 0 0 K
11858(\245) 72 270.67 T
118590 0 0 1 0 0 0 K
118600 0 0 1 0 0 0 K
11861(If there are no formal parameters, there must be no arguments.) 86.4 270.67 T
118620 0 0 1 0 0 0 K
118630 0 0 1 0 0 0 K
11864(\245) 72 251.67 T
118650 0 0 1 0 0 0 K
118660 0 0 1 0 0 0 K
11867-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
118680 0 0 1 0 0 0 K
118690 0 0 1 0 0 0 K
118700.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
118710 0 0 1 0 0 0 K
118720 0 0 1 0 0 0 K
11873-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
118740 0 0 1 0 0 0 K
118750 0 0 1 0 0 0 K
11876-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
118770 0 0 1 0 0 0 K
118780 0 0 1 0 0 0 K
11879-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
118800 0 0 1 0 0 0 K
118810 0 0 1 0 0 0 K
11882(right hand side\325s value is that of the argument.) 86.4 186.67 T
118830 0 0 1 0 0 0 K
118840 0 0 1 0 0 0 K
11885(\245) 72 167.67 T
118860 0 0 1 0 0 0 K
118870 0 0 1 0 0 0 K
118880.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
118890 0 0 1 0 0 0 K
118900 0 0 1 0 0 0 K
11891-0.63 (followed parameters, there must be at least as many arguments as there are parameters preceding the star.) 86.4 154.67 P
118920 0 0 1 0 0 0 K
1189372 124 540 139 C
118940 0 0 1 0 0 0 K
1189581 137 225 137 2 L
118960.5 H
118972 Z
118980 X
118990 0 0 1 0 0 0 K
11900N
119010 0 0 1 0 0 0 K
119020 0 612 792 C
119030 0 0 1 0 0 0 K
119041 11 Q
119050 X
119060 0 0 1 0 0 0 K
11907(1.) 81 116.67 T
119080 0 0 1 0 0 0 K
119090 0 0 1 0 0 0 K
11910-0.3 (The new syntax to receive arbitrary keyword arguments is not yet documented in this manual. See) 94.5 116.67 P
119110 0 0 1 0 0 0 K
119120 0 0 1 0 0 0 K
11913(chapter 12 of the Tutorial.) 94.46 103.67 T
119140 0 0 1 0 0 0 K
119150 0 0 1 0 0 0 K
11916(2.) 81 90.67 T
119170 0 0 1 0 0 0 K
119180 0 0 1 0 0 0 K
119196.81 (Currently this is not checked; instead,) 94.5 90.67 P
119202 F
1192116.33 (def f\050a=1,b\051) 304.29 90.67 P
119221 F
119236.81 ( is interpreted as) 399.83 90.67 P
119242 F
1192516.33 (def) 502.2 90.67 P
119260 0 0 1 0 0 0 K
119270 0 0 1 0 0 0 K
11928(f\050a=1,b=None\051) 94.46 77.67 T
119291 F
11930(.) 180.26 77.67 T
119310 0 0 1 0 0 0 K
119320 0 0 1 0 0 0 K
119330 0 0 1 0 0 0 K
11934FMENDPAGE
11935%%EndPage: "48" 54
11936%%Page: "49" 55
11937612 792 0 FMBEGINPAGE
11938[0 0 0 1 0 0 0]
11939[ 0 1 1 0 1 0 0]
11940[ 1 0 1 0 0 1 0]
11941[ 1 1 0 0 0 0 1]
11942[ 1 0 0 0 0 1 1]
11943[ 0 1 0 0 1 0 1]
11944[ 0 0 1 0 1 1 0]
11945 7 FrameSetSepColors
11946FrameNoSep
119470 0 0 1 0 0 0 K
119480 0 0 1 0 0 0 K
119490 0 0 1 0 0 0 K
119500 0 0 1 0 0 0 K
119510 0 0 1 0 0 0 K
119520 0 0 1 0 0 0 K
119530 0 0 1 0 0 0 K
119540 0 0 1 0 0 0 K
119550 0 0 1 0 0 0 K
119561 10 Q
119570 X
119580 0 0 1 0 0 0 K
11959(49) 530 37.33 T
119600 0 0 1 0 0 0 K
119610 0 0 1 0 0 0 K
11962585 292.5 598.5 720 R
119635 9 Q
11964(\245) 0 -90 592.5 720 TF
11965(Compound statements) 0 -90 592.5 711 TF
11966585 292.5 598.5 720 R
119670 0 0 1 0 0 0 K
119680 0 0 1 0 0 0 K
119691 11 Q
11970-0.2 (Call this number) 113.4 712.67 P
119713 F
11972-0.2 (N) 188.9 712.67 P
119731 F
11974-0.2 (. The first) 196.23 712.67 P
119753 F
11976-0.2 (N) 241.47 712.67 P
119771 F
11978-0.2 ( arguments are assigned to the corresponding formal parameters in) 248.81 712.67 P
119790.33 (the way descibed above. A tuple containing the remaining arguments, if any, is then assigned to) 113.4 699.67 P
119800.58 (the identifier following the star. This variable will always be a tuple: if there are no extra argu-) 113.4 686.67 P
11981(ments, its value is) 113.4 673.67 T
119822 F
11983(\050\051) 194.99 673.67 T
119841 F
11985(, if there is just one extra argument, it is a singleton tuple.) 208.19 673.67 T
11986-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
11987-0.15 (individual parameters use a model corresponding more closely to that of ordinary assignment. While) 99 635.67 P
119880.36 (the latter model is generally preferable, because of the greater type safety it offers \050wrong-sized tu-) 99 622.67 P
119890.18 (ples aren\325t silently mistreated\051, variable length parameter lists are a sufficiently accepted practice in) 99 609.67 P
11990-0.37 (most programming languages that a compromise has been worked out. \050And anyway, assignment has) 99 596.67 P
11991(no equivalent for empty argument lists.\051) 99 583.67 T
11992-0.07 (It is also possible to create anonymous functions \050functions not bound to a name\051, for immediate use) 99 558.67 P
11993(in expressions. This uses lambda forms, described in section \322Boolean operations\323 on page) 99 545.67 T
11994(35.) 502.58 545.67 T
119950 14 Q
11996(7.6) 99 518.67 T
11997(Class definitions) 135 518.67 T
119981 11 Q
11999(A class definition defines a class object \050see section \322The standard type hierarchy\323 on page) 99 493.67 T
12000(12\051:) 502.54 493.67 T
120012 10 Q
12002(classdef: "class" classname [inheritance] ":" suite) 99 475.33 T
12003(inheritance: "\050" [expression_list] "\051") 99 463.33 T
12004(classname: identifier) 99 451.33 T
120051 11 Q
120060.41 0.05 (A class definition is an executable statement. It first evaluates the inheritance list, if present. Each) 99 426.67 B
12007-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
12008-0.27 (execution frame \050see section \322Code blocks, execution frames, and name spaces\323 on page) 99 400.67 P
12009-0.27 (23\051, using a) 488.9 400.67 P
12010-0.11 (newly created local name space and the original global name space. \050Usually, the suite contains only) 99 387.67 P
120110.25 (function definitions.\051 When the class\325s suite finishes execution, its execution frame is discarded but) 99 374.67 P
120120.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
120130.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
12014(class object in the original local name space.) 99 335.67 T
120150 0 0 1 0 0 0 K
12016FMENDPAGE
12017%%EndPage: "49" 55
12018%%Page: "50" 56
12019612 792 0 FMBEGINPAGE
12020[0 0 0 1 0 0 0]
12021[ 0 1 1 0 1 0 0]
12022[ 1 0 1 0 0 1 0]
12023[ 1 1 0 0 0 0 1]
12024[ 1 0 0 0 0 1 1]
12025[ 0 1 0 0 1 0 1]
12026[ 0 0 1 0 1 1 0]
12027 7 FrameSetSepColors
12028FrameNoSep
120290 0 0 1 0 0 0 K
120300 0 0 1 0 0 0 K
120310 0 0 1 0 0 0 K
120320 0 0 1 0 0 0 K
120330 0 0 1 0 0 0 K
120341 10 Q
120350 X
120360 0 0 1 0 0 0 K
12037(50) 76.5 37.33 T
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
120430 0 0 1 0 0 0 K
120440 0 0 1 0 0 0 K
12045FMENDPAGE
12046%%EndPage: "50" 56
12047%%Page: "51" 57
12048612 792 0 FMBEGINPAGE
12049[0 0 0 1 0 0 0]
12050[ 0 1 1 0 1 0 0]
12051[ 1 0 1 0 0 1 0]
12052[ 1 1 0 0 0 0 1]
12053[ 1 0 0 0 0 1 1]
12054[ 0 1 0 0 1 0 1]
12055[ 0 0 1 0 1 1 0]
12056 7 FrameSetSepColors
12057FrameNoSep
120580 0 0 1 0 0 0 K
120590 0 0 1 0 0 0 K
120600 0 0 1 0 0 0 K
120610 0 0 1 0 0 0 K
120620 0 0 1 0 0 0 K
120630 0 0 1 0 0 0 K
120640 0 0 1 0 0 0 K
120650 0 0 1 0 0 0 K
120660 0 0 1 0 0 0 K
120671 10 Q
120680 X
120690 0 0 1 0 0 0 K
12070(51) 530 37.33 T
120710 0 0 1 0 0 0 K
120720 0 0 1 0 0 0 K
12073585 292.5 598.5 720 R
120745 9 Q
12075(\245) 0 -90 592.5 720 TF
12076(Top-level components) 0 -90 592.5 711 TF
12077585 292.5 598.5 720 R
120780 0 0 1 0 0 0 K
120790 0 0 1 0 0 0 K
120800 16 Q
12081(C) 99 709.33 T
120820 12.8 Q
12083(HAPTER) 110.55 709.33 T
120840 16 Q
12085(8:) 167.62 709.33 T
12086(T) 198 709.33 T
120870 12.8 Q
12088(OP) 207.78 709.33 T
120890 16 Q
12090(-) 226.27 709.33 T
120910 12.8 Q
12092(LEVEL) 231.6 709.33 T
12093(COMPONENTS) 277.3 709.33 T
120941 11 Q
120950.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
12096-0.54 (dard input or as program argument, typed in interactively, from a module source file, etc. This chapter) 99 659.67 P
12097(gives the syntax used in these cases.) 99 646.67 T
120980 14 Q
12099(8.1) 99 619.67 T
12100(Complete Python programs) 135 619.67 T
121011 11 Q
12102-0.46 (While a language specification need not prescribe how the language interpreter is invoked, it is useful) 99 594.67 P
121030.35 (to have a notion of a complete Python program. A complete Python program is executed in a mini-) 99 581.67 P
12104-0.51 (mally initialized environment: all built-in and standard modules are available, but none have been ini-) 99 568.67 P
121050.92 (tialized, except for) 99 555.67 P
121062 F
121072.2 (sys) 186.68 555.67 P
121081 F
121090.92 ( \050various system services\051,) 206.48 555.67 P
121102 F
121112.2 (__builtin__) 329.6 555.67 P
121121 F
121130.92 ( \050built-in functions, exceptions) 402.2 555.67 P
12114-0.06 (and) 99 542.67 P
121152 F
12116-0.16 (None) 117.57 542.67 P
121171 F
12118-0.06 (\051 and) 143.97 542.67 P
121192 F
12120-0.16 (__main__) 168.88 542.67 P
121211 F
12122-0.06 (. The latter is used to provide the local and global name space for execu-) 221.68 542.67 P
12123(tion of the complete program.) 99 529.67 T
12124(The syntax for a complete Python program is that for file input, described in the next section.) 99 504.67 T
121250.21 (The interpreter may also be invoked in interactive mode; in this case, it does not read and execute a) 99 479.67 P
121260.41 0.02 (complete program but reads and executes one statement \050possibly compound\051 at a time. The initial) 99 466.67 B
12127-0.16 (environment is identical to that of a complete program; each statement is executed in the name space) 99 453.67 P
12128(of) 99 440.67 T
121292 F
12130(__main__) 110.91 440.67 T
121311 F
12132(.) 163.71 440.67 T
121330.11 (Under UNIX , a complete program can be passed to the interpreter in three forms: with the) 99 415.67 P
121344 F
121350.11 (-c) 502.92 415.67 P
121363 F
121370.11 (string) 514.33 415.67 P
121381 F
12139-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
12140-0.28 (file or standard input is a tty device, the interpreter enters interactive mode; otherwise, it executes the) 99 389.67 P
12141(file as a complete program.) 99 376.67 T
121420 14 Q
12143(8.2) 99 349.67 T
12144(File input) 135 349.67 T
121451 11 Q
12146(All input read from non-interactive files has the same form:) 99 324.67 T
121472 10 Q
12148(file_input: \050NEWLINE | statement\051*) 99 306.33 T
121491 11 Q
12150(This syntax is used in the following situations:) 99 281.67 T
12151(\245) 99 262.67 T
12152(when parsing a complete Python program \050from a file or from a string\051;) 113.4 262.67 T
12153(\245) 99 243.67 T
12154(when parsing a module;) 113.4 243.67 T
12155(\245) 99 224.67 T
12156(when parsing a string passed to the) 113.4 224.67 T
121572 F
12158(exec) 270.13 224.67 T
121591 F
12160( statement;) 296.53 224.67 T
121610 14 Q
12162(8.3) 99 197.67 T
12163(Interactive input) 135 197.67 T
121641 11 Q
12165(Input in interactive mode is parsed using the following grammar:) 99 172.67 T
121662 10 Q
12167(interactive_input: [stmt_list] NEWLINE | compound_stmt NEWLINE) 99 154.33 T
121681 11 Q
12169-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
12170(is needed to help the parser detect the end of the input.) 99 116.67 T
121710 0 0 1 0 0 0 K
12172FMENDPAGE
12173%%EndPage: "51" 57
12174%%Page: "52" 58
12175612 792 0 FMBEGINPAGE
12176[0 0 0 1 0 0 0]
12177[ 0 1 1 0 1 0 0]
12178[ 1 0 1 0 0 1 0]
12179[ 1 1 0 0 0 0 1]
12180[ 1 0 0 0 0 1 1]
12181[ 0 1 0 0 1 0 1]
12182[ 0 0 1 0 1 1 0]
12183 7 FrameSetSepColors
12184FrameNoSep
121850 0 0 1 0 0 0 K
121860 0 0 1 0 0 0 K
121870 0 0 1 0 0 0 K
121880 0 0 1 0 0 0 K
121890 0 0 1 0 0 0 K
121901 10 Q
121910 X
121920 0 0 1 0 0 0 K
12193(52) 76.5 37.33 T
121940 0 0 1 0 0 0 K
121950 0 0 1 0 0 0 K
121960 0 0 1 0 0 0 K
121970 0 0 1 0 0 0 K
121980 0 0 1 0 0 0 K
121990 0 0 1 0 0 0 K
122000 14 Q
12201(8.4) 72 710.67 T
122020 0 0 1 0 0 0 K
122030 0 0 1 0 0 0 K
12204(Expression input) 108 710.67 T
122050 0 0 1 0 0 0 K
122060 0 0 1 0 0 0 K
122071 11 Q
12208-0.1 (There are two forms of expression input. Both ignore leading whitespace. The string argument to) 72 685.67 P
122092 F
12210-0.23 (eval\050\051) 500.4 685.67 P
122110 0 0 1 0 0 0 K
122120 0 0 1 0 0 0 K
122131 F
12214(must have the following form:) 72 672.67 T
122150 0 0 1 0 0 0 K
122160 0 0 1 0 0 0 K
122172 10 Q
12218(eval_input: expression_list NEWLINE*) 72 654.33 T
122190 0 0 1 0 0 0 K
122200 0 0 1 0 0 0 K
122211 11 Q
12222(The input line read by) 72 629.67 T
122232 F
12224(input\050\051) 171.9 629.67 T
122251 F
12226( must have the following form:) 218.1 629.67 T
122270 0 0 1 0 0 0 K
122280 0 0 1 0 0 0 K
122292 10 Q
12230(input_input: expression_list NEWLINE) 72 611.33 T
122310 0 0 1 0 0 0 K
122320 0 0 1 0 0 0 K
122331 11 Q
122340.37 (Note: to read \324raw\325 input line without interpretation, you can use the built-in function) 72 586.67 P
122352 F
122360.89 (raw_input\050\051) 455.12 586.67 P
122371 F
122380.37 ( or) 527.72 586.67 P
122390 0 0 1 0 0 0 K
122400 0 0 1 0 0 0 K
12241(the) 72 573.67 T
122422 F
12243(readline\050\051) 88.19 573.67 T
122441 F
12245( method of file objects.) 154.19 573.67 T
122460 0 0 1 0 0 0 K
122470 0 0 1 0 0 0 K
122480 0 0 1 0 0 0 K
12249FMENDPAGE
12250%%EndPage: "52" 58
12251%%Page: "53" 59
12252612 792 0 FMBEGINPAGE
12253[0 0 0 1 0 0 0]
12254[ 0 1 1 0 1 0 0]
12255[ 1 0 1 0 0 1 0]
12256[ 1 1 0 0 0 0 1]
12257[ 1 0 0 0 0 1 1]
12258[ 0 1 0 0 1 0 1]
12259[ 0 0 1 0 1 1 0]
12260 7 FrameSetSepColors
12261FrameNoSep
122621 10 Q
122630 X
122640 0 0 1 0 0 0 K
12265(53) 525.5 32.83 T
122660 0 0 1 0 0 0 K
12267315 639 315 63 2 L
122680.5 H
122692 Z
12270N
1227185.5 639 85.5 63 2 L
12272N
122730 0 0 1 0 0 0 K
122740 0 0 1 0 0 0 K
122750 12 Q
12276(Symbols) 94.5 631 T
122771 11 Q
12278(#) 94.5 617.67 T
122790 0 0 1 0 0 0 K
122800 0 0 1 0 0 0 K
12281(. . . . . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 617.67 T
12282(3) 264.5 617.67 T
12283(__abs__) 94.5 604.67 T
122840 0 0 1 0 0 0 K
122850 0 0 1 0 0 0 K
12286( . . . . . . . . . . . . . . . . . . . . . .) 134.75 604.67 T
12287(22) 259 604.67 T
12288(__add__) 94.5 591.67 T
122890 0 0 1 0 0 0 K
122900 0 0 1 0 0 0 K
12291(. . . . . . . . . . . . . . . . . . . . . .) 137.5 591.67 T
12292(21) 259 591.67 T
12293(__and__) 94.5 578.67 T
122940 0 0 1 0 0 0 K
122950 0 0 1 0 0 0 K
12296(. . . . . . . . . . . . . . . . . . . . . .) 137.5 578.67 T
12297(21) 259 578.67 T
12298(__bases__) 94.5 565.67 T
122990 0 0 1 0 0 0 K
123000 0 0 1 0 0 0 K
12301( . . . . . . . . . . . . . . . . . . . .) 145.75 565.67 T
12302(16) 259 565.67 T
12303(__builtin__) 94.5 552.67 T
123040 0 0 1 0 0 0 K
123050 0 0 1 0 0 0 K
12306(. . . . . . . . . . . . . . . . .) 148.5 552.67 T
12307(24) 242 552.67 T
123080 0 0 1 0 0 0 K
123091 12 Q
12310(,) 253 552.67 T
123110 0 0 1 0 0 0 K
123121 11 Q
12313(51) 259 552.67 T
12314(__builtins__) 94.5 539.67 T
123150 0 0 1 0 0 0 K
123160 0 0 1 0 0 0 K
12317(. . . . . . . . . . . . . . . . . . .) 154 539.67 T
12318(24) 259 539.67 T
12319(__call__) 94.5 526.67 T
123200 0 0 1 0 0 0 K
123210 0 0 1 0 0 0 K
12322(. . . . . . . . . . . . . . . . . . .) 137.5 526.67 T
12323(15) 242 526.67 T
123240 0 0 1 0 0 0 K
123251 12 Q
12326(,) 253 526.67 T
123270 0 0 1 0 0 0 K
123281 11 Q
12329(20) 259 526.67 T
12330(__class__) 94.5 513.67 T
123310 0 0 1 0 0 0 K
123320 0 0 1 0 0 0 K
12333(. . . . . . . . . . . . . . . . . . . . .) 143 513.67 T
12334(16) 259 513.67 T
12335(__cmp__) 94.5 500.67 T
123360 0 0 1 0 0 0 K
123370 0 0 1 0 0 0 K
12338( . . . . . . . . . . . . . . . . . . . . .) 140.25 500.67 T
12339(19) 259 500.67 T
12340(__coerce__) 94.5 487.67 T
123410 0 0 1 0 0 0 K
123420 0 0 1 0 0 0 K
12343(. . . . . . . . . . . . . . . . . . . .) 148.5 487.67 T
12344(22) 259 487.67 T
12345(__del__) 94.5 474.67 T
123460 0 0 1 0 0 0 K
123470 0 0 1 0 0 0 K
12348( . . . . . . . . . . . . . . . . . . . . . .) 134.75 474.67 T
12349(18) 259 474.67 T
12350(exception in) 112.5 461.67 T
123510 0 0 1 0 0 0 K
123520 0 0 1 0 0 0 K
12353(. . . . . . . . . . . . . . . .) 170.5 461.67 T
12354(18) 259 461.67 T
12355(__delattr__) 94.5 448.67 T
123560 0 0 1 0 0 0 K
123570 0 0 1 0 0 0 K
12358(. . . . . . . . . . . . . . . . .) 148.5 448.67 T
12359(16) 242 448.67 T
123600 0 0 1 0 0 0 K
123611 12 Q
12362(,) 253 448.67 T
123630 0 0 1 0 0 0 K
123641 11 Q
12365(20) 259 448.67 T
12366(__delitem__) 94.5 435.67 T
123670 0 0 1 0 0 0 K
123680 0 0 1 0 0 0 K
12369(. . . . . . . . . . . . . . . . . . .) 154 435.67 T
12370(20) 259 435.67 T
12371(__delslice__) 94.5 422.67 T
123720 0 0 1 0 0 0 K
123730 0 0 1 0 0 0 K
12374(. . . . . . . . . . . . . . . . . . .) 154 422.67 T
12375(21) 259 422.67 T
12376(__dict__) 94.5 409.67 T
123770 0 0 1 0 0 0 K
123780 0 0 1 0 0 0 K
12379(. . . . . . . . . . . . . . . .) 137.5 409.67 T
12380(15) 225 409.67 T
123810 0 0 1 0 0 0 K
123821 12 Q
12383(\320) 236 409.67 T
123840 0 0 1 0 0 0 K
123851 11 Q
12386(16) 242 409.67 T
123870 0 0 1 0 0 0 K
123881 12 Q
12389(,) 253 409.67 T
123900 0 0 1 0 0 0 K
123911 11 Q
12392(20) 259 409.67 T
12393(__div__) 94.5 396.67 T
123940 0 0 1 0 0 0 K
123950 0 0 1 0 0 0 K
12396( . . . . . . . . . . . . . . . . . . . . . .) 134.75 396.67 T
12397(21) 259 396.67 T
12398(__divmod__) 94.5 383.67 T
123990 0 0 1 0 0 0 K
124000 0 0 1 0 0 0 K
12401(. . . . . . . . . . . . . . . . . . .) 154 383.67 T
12402(21) 259 383.67 T
12403(__doc__) 94.5 370.67 T
124040 0 0 1 0 0 0 K
124050 0 0 1 0 0 0 K
12406(. . . . . . . . . . . . . . . . . . .) 137.5 370.67 T
12407(14) 242 370.67 T
124080 0 0 1 0 0 0 K
124091 12 Q
12410(\320) 253 370.67 T
124110 0 0 1 0 0 0 K
124121 11 Q
12413(16) 259 370.67 T
12414(__file__) 94.5 357.67 T
124150 0 0 1 0 0 0 K
124160 0 0 1 0 0 0 K
12417( . . . . . . . . . . . . . . . . . . . . . .) 134.75 357.67 T
12418(15) 259 357.67 T
12419(__float__) 94.5 344.67 T
124200 0 0 1 0 0 0 K
124210 0 0 1 0 0 0 K
12422( . . . . . . . . . . . . . . . . . . . . .) 140.25 344.67 T
12423(22) 259 344.67 T
12424(__getattr__) 94.5 331.67 T
124250 0 0 1 0 0 0 K
124260 0 0 1 0 0 0 K
12427(. . . . . . . . . . . . . . . . .) 148.5 331.67 T
12428(16) 242 331.67 T
124290 0 0 1 0 0 0 K
124301 12 Q
12431(,) 253 331.67 T
124320 0 0 1 0 0 0 K
124331 11 Q
12434(19) 259 331.67 T
12435(__getitem__) 94.5 318.67 T
124360 0 0 1 0 0 0 K
124370 0 0 1 0 0 0 K
12438(. . . . . . . . . . . . . . . .) 154 318.67 T
12439(18) 242 318.67 T
124400 0 0 1 0 0 0 K
124411 12 Q
12442(,) 253 318.67 T
124430 0 0 1 0 0 0 K
124441 11 Q
12445(20) 259 318.67 T
12446(__getslice__) 94.5 305.67 T
124470 0 0 1 0 0 0 K
124480 0 0 1 0 0 0 K
12449(. . . . . . . . . . . . . . . . . . .) 154 305.67 T
12450(20) 259 305.67 T
12451(__hash__) 94.5 292.67 T
124520 0 0 1 0 0 0 K
124530 0 0 1 0 0 0 K
12454( . . . . . . . . . . . . . . . . . . . . .) 140.25 292.67 T
12455(19) 259 292.67 T
12456(__hex__) 94.5 279.67 T
124570 0 0 1 0 0 0 K
124580 0 0 1 0 0 0 K
12459(. . . . . . . . . . . . . . . . . . . . . .) 137.5 279.67 T
12460(22) 259 279.67 T
12461(__init__) 94.5 266.67 T
124620 0 0 1 0 0 0 K
124630 0 0 1 0 0 0 K
12464( . . . . . . . . . . . . . . . . . . .) 134.75 266.67 T
12465(15) 242 266.67 T
124660 0 0 1 0 0 0 K
124671 12 Q
12468(,) 253 266.67 T
124690 0 0 1 0 0 0 K
124701 11 Q
12471(18) 259 266.67 T
12472(__int__) 94.5 253.67 T
124730 0 0 1 0 0 0 K
124740 0 0 1 0 0 0 K
12475(. . . . . . . . . . . . . . . . . . . . . . .) 132 253.67 T
12476(22) 259 253.67 T
12477(__invert__) 94.5 240.67 T
124780 0 0 1 0 0 0 K
124790 0 0 1 0 0 0 K
12480( . . . . . . . . . . . . . . . . . . . .) 145.75 240.67 T
12481(22) 259 240.67 T
12482(__len__) 94.5 227.67 T
124830 0 0 1 0 0 0 K
124840 0 0 1 0 0 0 K
12485( . . . . . . . . . . . . . . . . . . .) 134.75 227.67 T
12486(19) 242 227.67 T
124870 0 0 1 0 0 0 K
124881 12 Q
12489(\320) 253 227.67 T
124900 0 0 1 0 0 0 K
124911 11 Q
12492(20) 259 227.67 T
12493(__long__) 94.5 214.67 T
124940 0 0 1 0 0 0 K
124950 0 0 1 0 0 0 K
12496( . . . . . . . . . . . . . . . . . . . . .) 140.25 214.67 T
12497(22) 259 214.67 T
12498(__lshift__) 94.5 201.67 T
124990 0 0 1 0 0 0 K
125000 0 0 1 0 0 0 K
12501(. . . . . . . . . . . . . . . . . . . . .) 143 201.67 T
12502(21) 259 201.67 T
12503(__main__) 94.5 188.67 T
125040 0 0 1 0 0 0 K
125050 0 0 1 0 0 0 K
12506(. . . . . . . . . . . . . . . . . .) 143 188.67 T
12507(24) 242 188.67 T
125080 0 0 1 0 0 0 K
125091 12 Q
12510(,) 253 188.67 T
125110 0 0 1 0 0 0 K
125121 11 Q
12513(51) 259 188.67 T
12514(__members__) 94.5 175.67 T
125150 0 0 1 0 0 0 K
125160 0 0 1 0 0 0 K
12517( . . . . . . . . . . . . . . . . .) 162.25 175.67 T
12518(12) 259 175.67 T
12519(__methods__) 94.5 162.67 T
125200 0 0 1 0 0 0 K
125210 0 0 1 0 0 0 K
12522(. . . . . . . . . . . . . . . . . .) 159.5 162.67 T
12523(12) 259 162.67 T
12524(__mod__) 94.5 149.67 T
125250 0 0 1 0 0 0 K
125260 0 0 1 0 0 0 K
12527( . . . . . . . . . . . . . . . . . . . . .) 140.25 149.67 T
12528(21) 259 149.67 T
12529(__mul__) 94.5 136.67 T
125300 0 0 1 0 0 0 K
125310 0 0 1 0 0 0 K
12532(. . . . . . . . . . . . . . . . . . . . . .) 137.5 136.67 T
12533(21) 259 136.67 T
12534(__name__) 94.5 123.67 T
125350 0 0 1 0 0 0 K
125360 0 0 1 0 0 0 K
12537( . . . . . . . . . . . . . . . . .) 145.75 123.67 T
12538(14) 242 123.67 T
125390 0 0 1 0 0 0 K
125401 12 Q
12541(\320) 253 123.67 T
125420 0 0 1 0 0 0 K
125431 11 Q
12544(16) 259 123.67 T
12545(__neg__) 94.5 110.67 T
125460 0 0 1 0 0 0 K
125470 0 0 1 0 0 0 K
12548(. . . . . . . . . . . . . . . . . . . . . .) 137.5 110.67 T
12549(21) 259 110.67 T
12550(__nonzero__) 94.5 97.67 T
125510 0 0 1 0 0 0 K
125520 0 0 1 0 0 0 K
12553( . . . . . . . . . . . . . . .) 156.75 97.67 T
12554(19) 242 97.67 T
125550 0 0 1 0 0 0 K
125561 12 Q
12557(\320) 253 97.67 T
125580 0 0 1 0 0 0 K
125591 11 Q
12560(20) 259 97.67 T
12561(__oct__) 94.5 84.67 T
125620 0 0 1 0 0 0 K
125630 0 0 1 0 0 0 K
12564( . . . . . . . . . . . . . . . . . . . . . .) 134.75 84.67 T
12565(22) 259 84.67 T
12566(__or__) 94.5 71.67 T
125670 0 0 1 0 0 0 K
125680 0 0 1 0 0 0 K
12569( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 71.67 T
12570(21) 259 71.67 T
12571(__pos__) 324 631.67 T
125720 0 0 1 0 0 0 K
125730 0 0 1 0 0 0 K
12574( . . . . . . . . . . . . . . . . . . . . . .) 365.75 631.67 T
12575(21) 488.5 631.67 T
12576(__pow__) 324 618.67 T
125770 0 0 1 0 0 0 K
125780 0 0 1 0 0 0 K
12579(. . . . . . . . . . . . . . . . . . . . . .) 368.5 618.67 T
12580(21) 488.5 618.67 T
12581(__radd__) 324 605.67 T
125820 0 0 1 0 0 0 K
125830 0 0 1 0 0 0 K
12584( . . . . . . . . . . . . . . . . . . . . .) 371.25 605.67 T
12585(21) 488.5 605.67 T
12586(__rand__) 324 592.67 T
125870 0 0 1 0 0 0 K
125880 0 0 1 0 0 0 K
12589( . . . . . . . . . . . . . . . . . . . . .) 371.25 592.67 T
12590(21) 488.5 592.67 T
12591(__rdiv__) 324 579.67 T
125920 0 0 1 0 0 0 K
125930 0 0 1 0 0 0 K
12594(. . . . . . . . . . . . . . . . . . . . . .) 368.5 579.67 T
12595(21) 488.5 579.67 T
12596(__rdivmod__) 324 566.67 T
125970 0 0 1 0 0 0 K
125980 0 0 1 0 0 0 K
12599( . . . . . . . . . . . . . . . . . .) 387.75 566.67 T
12600(21) 488.5 566.67 T
12601(__repr__) 324 553.67 T
126020 0 0 1 0 0 0 K
126030 0 0 1 0 0 0 K
12604(. . . . . . . . . . . . . . . . . . .) 368.5 553.67 T
12605(18) 471.5 553.67 T
126060 0 0 1 0 0 0 K
126071 12 Q
12608(\320) 482.5 553.67 T
126090 0 0 1 0 0 0 K
126101 11 Q
12611(19) 488.5 553.67 T
12612(__rlshift__) 324 540.67 T
126130 0 0 1 0 0 0 K
126140 0 0 1 0 0 0 K
12615( . . . . . . . . . . . . . . . . . . . .) 376.75 540.67 T
12616(21) 488.5 540.67 T
12617(__rmod__) 324 527.67 T
126180 0 0 1 0 0 0 K
126190 0 0 1 0 0 0 K
12620(. . . . . . . . . . . . . . . . . . . . .) 374 527.67 T
12621(21) 488.5 527.67 T
12622(__rmul__) 324 514.67 T
126230 0 0 1 0 0 0 K
126240 0 0 1 0 0 0 K
12625( . . . . . . . . . . . . . . . . . . . . .) 371.25 514.67 T
12626(21) 488.5 514.67 T
12627(__ror__) 324 501.67 T
126280 0 0 1 0 0 0 K
126290 0 0 1 0 0 0 K
12630(. . . . . . . . . . . . . . . . . . . . . . .) 363 501.67 T
12631(21) 488.5 501.67 T
12632(__rpow__) 324 488.67 T
126330 0 0 1 0 0 0 K
126340 0 0 1 0 0 0 K
12635(. . . . . . . . . . . . . . . . . . . . .) 374 488.67 T
12636(21) 488.5 488.67 T
12637(__rrshift__) 324 475.67 T
126380 0 0 1 0 0 0 K
126390 0 0 1 0 0 0 K
12640( . . . . . . . . . . . . . . . . . . . .) 376.75 475.67 T
12641(21) 488.5 475.67 T
12642(__rshift__) 324 462.67 T
126430 0 0 1 0 0 0 K
126440 0 0 1 0 0 0 K
12645(. . . . . . . . . . . . . . . . . . . . .) 374 462.67 T
12646(21) 488.5 462.67 T
12647(__rsub__) 324 449.67 T
126480 0 0 1 0 0 0 K
126490 0 0 1 0 0 0 K
12650(. . . . . . . . . . . . . . . . . . . . . .) 368.5 449.67 T
12651(21) 488.5 449.67 T
12652(__rxor__) 324 436.67 T
126530 0 0 1 0 0 0 K
126540 0 0 1 0 0 0 K
12655(. . . . . . . . . . . . . . . . . . . . . .) 368.5 436.67 T
12656(21) 488.5 436.67 T
12657(__self__) 324 423.67 T
126580 0 0 1 0 0 0 K
126590 0 0 1 0 0 0 K
12660( . . . . . . . . . . . . . . . . . . . . . .) 365.75 423.67 T
12661(15) 488.5 423.67 T
12662(__setattr__) 324 410.67 T
126630 0 0 1 0 0 0 K
126640 0 0 1 0 0 0 K
12665( . . . . . . . . . . . . . . . . .) 376.75 410.67 T
12666(16) 471.5 410.67 T
126670 0 0 1 0 0 0 K
126681 12 Q
12669(,) 482.5 410.67 T
126700 0 0 1 0 0 0 K
126711 11 Q
12672(19) 488.5 410.67 T
12673(__setitem__) 324 397.67 T
126740 0 0 1 0 0 0 K
126750 0 0 1 0 0 0 K
12676( . . . . . . . . . . . . . . . . . . .) 382.25 397.67 T
12677(20) 488.5 397.67 T
12678(__setslice__) 324 384.67 T
126790 0 0 1 0 0 0 K
126800 0 0 1 0 0 0 K
12681( . . . . . . . . . . . . . . . . . . .) 382.25 384.67 T
12682(20) 488.5 384.67 T
12683(__str__) 324 371.67 T
126840 0 0 1 0 0 0 K
126850 0 0 1 0 0 0 K
12686( . . . . . . . . . . . . . . . . . . . . . . .) 360.25 371.67 T
12687(19) 488.5 371.67 T
12688(__sub__) 324 358.67 T
126890 0 0 1 0 0 0 K
126900 0 0 1 0 0 0 K
12691( . . . . . . . . . . . . . . . . . . . . . .) 365.75 358.67 T
12692(21) 488.5 358.67 T
12693(__xor__) 324 345.67 T
126940 0 0 1 0 0 0 K
126950 0 0 1 0 0 0 K
12696( . . . . . . . . . . . . . . . . . . . . . .) 365.75 345.67 T
12697(21) 488.5 345.67 T
126980 12 Q
12699(A) 324 324 T
127001 11 Q
12701(abstraction) 324 310.67 T
127020 0 0 1 0 0 0 K
127030 0 0 1 0 0 0 K
12704( . . . . . . . . . . . . . . . . . . . .) 376.75 310.67 T
12705(11) 488.5 310.67 T
12706(actual) 324 297.67 T
12707(parameter) 342 284.67 T
127080 0 0 1 0 0 0 K
127090 0 0 1 0 0 0 K
12710(. . . . . . . . . . . . . . . . . .) 390.5 284.67 T
12711(48) 488.5 284.67 T
12712(addition) 324 271.67 T
127130 0 0 1 0 0 0 K
127140 0 0 1 0 0 0 K
12715( . . . . . . . . . . . . . . . . . . . . . .) 365.75 271.67 T
12716(33) 488.5 271.67 T
12717(and) 324 258.67 T
127180 0 0 1 0 0 0 K
127190 0 0 1 0 0 0 K
12720( . . . . . . . . . . . . . . . . . . . . . . . . . .) 343.75 258.67 T
12721(35) 488.5 258.67 T
12722(bit-wise) 342 245.67 T
127230 0 0 1 0 0 0 K
127240 0 0 1 0 0 0 K
12725( . . . . . . . . . . . . . . . . . . .) 382.25 245.67 T
12726(34) 488.5 245.67 T
12727(argument) 324 232.67 T
127280 0 0 1 0 0 0 K
127290 0 0 1 0 0 0 K
12730( . . . . . . . . . . . . . . . . . . . . .) 371.25 232.67 T
12731(48) 488.5 232.67 T
12732(default value) 342 219.67 T
127330 0 0 1 0 0 0 K
127340 0 0 1 0 0 0 K
12735( . . . . . . . . . . . . . . .) 404.25 219.67 T
12736(31) 488.5 219.67 T
12737(function) 342 206.67 T
127380 0 0 1 0 0 0 K
127390 0 0 1 0 0 0 K
12740( . . . . . . . . . . . . . . . . . . .) 382.25 206.67 T
12741(14) 488.5 206.67 T
12742(keyword) 342 193.67 T
127430 0 0 1 0 0 0 K
127440 0 0 1 0 0 0 K
12745(. . . . . . . . . . . . . . . . . . .) 385 193.67 T
12746(31) 488.5 193.67 T
12747(arguments) 324 180.67 T
12748(positional) 342 167.67 T
127490 0 0 1 0 0 0 K
127500 0 0 1 0 0 0 K
12751(. . . . . . . . . . . . . . . . . .) 390.5 167.67 T
12752(31) 488.5 167.67 T
12753(array of bytes) 324 154.67 T
127540 0 0 1 0 0 0 K
127550 0 0 1 0 0 0 K
12756( . . . . . . . . . . . . . . . . . .) 387.75 154.67 T
12757(13) 488.5 154.67 T
12758(ASCII) 324 141.67 T
127590 0 0 1 0 0 0 K
127600 0 0 1 0 0 0 K
Guido van Rossum1775a511996-10-23 16:15:26 +000012761(. . . . . . . . . . . . . . . . . .) 357.5 141.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000012762(6) 454 141.67 T
127630 0 0 1 0 0 0 K
127641 12 Q
12765(\320) 459.5 141.67 T
127660 0 0 1 0 0 0 K
127671 11 Q
12768(7) 465.5 141.67 T
127690 0 0 1 0 0 0 K
127701 12 Q
12771(,) 471 141.67 T
127720 0 0 1 0 0 0 K
127731 11 Q
12774(9) 477 141.67 T
127750 0 0 1 0 0 0 K
127761 12 Q
12777(,) 482.5 141.67 T
127780 0 0 1 0 0 0 K
127791 11 Q
12780(13) 488.5 141.67 T
12781(assignment) 324 128.67 T
127820 0 0 1 0 0 0 K
127830 0 0 1 0 0 0 K
12784( . . . . . . . . . . . . . . . . .) 376.75 128.67 T
12785(13) 471.5 128.67 T
127860 0 0 1 0 0 0 K
127871 12 Q
12788(,) 482.5 128.67 T
127890 0 0 1 0 0 0 K
127901 11 Q
12791(30) 488.5 128.67 T
12792(attribute) 342 115.67 T
127930 0 0 1 0 0 0 K
127940 0 0 1 0 0 0 K
12795( . . . . . . . . . . . . . . . . . . .) 382.25 115.67 T
12796(40) 488.5 115.67 T
12797(class) 360 102.67 T
127980 0 0 1 0 0 0 K
127990 0 0 1 0 0 0 K
12800(. . . . . . . . . . . . . . . . . . .) 385 102.67 T
12801(16) 488.5 102.67 T
128020 0 0 1 0 0 0 K
128030 0 0 1 0 0 0 K
128040 12 Q
128054.8 (I) 288 670 S
128060 9.6 Q
128074.8 (NDEX) 296.13 670 S
128080 0 0 1 0 0 0 K
128090 0 0 1 0 0 0 K
128100 0 0 1 0 0 0 K
12811FMENDPAGE
12812%%EndPage: "53" 59
12813%%Page: "54" 60
12814612 792 0 FMBEGINPAGE
12815[0 0 0 1 0 0 0]
12816[ 0 1 1 0 1 0 0]
12817[ 1 0 1 0 0 1 0]
12818[ 1 1 0 0 0 0 1]
12819[ 1 0 0 0 0 1 1]
12820[ 0 1 0 0 1 0 1]
12821[ 0 0 1 0 1 1 0]
12822 7 FrameSetSepColors
12823FrameNoSep
128240 0 0 1 0 0 0 K
128250 12 Q
128260 X
128270 0 0 1 0 0 0 K
128284.8 (I) 270 748 S
128290 9.6 Q
128304.8 (NDEX) 278.13 748 S
128310 0 0 1 0 0 0 K
128321 10 Q
12833(54) 76.5 32.83 T
128340 0 0 1 0 0 0 K
12835297 720 297 63 2 L
128360.5 H
128372 Z
12838N
1283967.5 720 67.5 63 2 L
12840N
128410 0 0 1 0 0 0 K
128420 0 0 1 0 0 0 K
128431 11 Q
12844(class instance) 112.5 712.67 T
128450 0 0 1 0 0 0 K
128460 0 0 1 0 0 0 K
12847(. . . . . . . . . . . .) 176 712.67 T
12848(16) 241 712.67 T
12849(attributes) 94.5 699.67 T
128500 0 0 1 0 0 0 K
128510 0 0 1 0 0 0 K
12852( . . . . . . . . . . . . . . . . . .) 140.25 699.67 T
12853(39) 241 699.67 T
12854(formal parameter) 94.5 686.67 T
128550 0 0 1 0 0 0 K
128560 0 0 1 0 0 0 K
12857(. . . . . . . . . . . .) 176 686.67 T
12858(48) 241 686.67 T
12859(list) 94.5 673.67 T
12860(target) 112.5 660.67 T
128610 0 0 1 0 0 0 K
128620 0 0 1 0 0 0 K
12863(. . . . . . . . . . . . . . . . . .) 143 660.67 T
12864(40) 241 660.67 T
12865(slicing) 94.5 647.67 T
128660 0 0 1 0 0 0 K
128670 0 0 1 0 0 0 K
12868( . . . . . . . . . . . . . . . . . . . .) 129.25 647.67 T
12869(40) 241 647.67 T
12870(subscription) 94.5 634.67 T
128710 0 0 1 0 0 0 K
128720 0 0 1 0 0 0 K
12873(. . . . . . . . . . . . . . . .) 154 634.67 T
12874(40) 241 634.67 T
12875(atom) 76.5 621.67 T
128760 0 0 1 0 0 0 K
128770 0 0 1 0 0 0 K
12878( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 621.67 T
12879(27) 241 621.67 T
12880(attribute) 76.5 608.67 T
128810 0 0 1 0 0 0 K
128820 0 0 1 0 0 0 K
12883( . . . . . . . . . . . . . . . . . . . . . .) 118.25 608.67 T
12884(12) 241 608.67 T
12885(class) 94.5 595.67 T
128860 0 0 1 0 0 0 K
128870 0 0 1 0 0 0 K
12888(. . . . . . . . . . . . . . . . . . . . . .) 121 595.67 T
12889(16) 241 595.67 T
12890(class instance) 94.5 582.67 T
128910 0 0 1 0 0 0 K
128920 0 0 1 0 0 0 K
12893(. . . . . . . . . . . . . . .) 159.5 582.67 T
12894(16) 241 582.67 T
12895(generic) 94.5 569.67 T
128960 0 0 1 0 0 0 K
128970 0 0 1 0 0 0 K
12898(. . . . . . . . . . . . . . . . . . . .) 132 569.67 T
12899(12) 241 569.67 T
12900(special) 94.5 556.67 T
129010 0 0 1 0 0 0 K
129020 0 0 1 0 0 0 K
12903( . . . . . . . . . . . . . . . . . . . .) 129.25 556.67 T
12904(12) 241 556.67 T
12905(attribute access) 76.5 543.67 T
129060 0 0 1 0 0 0 K
129070 0 0 1 0 0 0 K
12908(. . . . . . . . . . . . . . . . .) 148.5 543.67 T
12909(19) 241 543.67 T
12910(attribute search) 76.5 530.67 T
129110 0 0 1 0 0 0 K
129120 0 0 1 0 0 0 K
12913(. . . . . . . . . . . . . . . . .) 148.5 530.67 T
12914(15) 241 530.67 T
12915(AttributeError) 76.5 517.67 T
129160 0 0 1 0 0 0 K
129170 0 0 1 0 0 0 K
12918(. . . . . . . . . . . .) 143 517.67 T
12919(19) 207 517.67 T
129200 0 0 1 0 0 0 K
129211 12 Q
12922(,) 218 517.67 T
129230 0 0 1 0 0 0 K
129241 11 Q
12925(29) 224 517.67 T
129260 0 0 1 0 0 0 K
129271 12 Q
12928(,) 235 517.67 T
129290 0 0 1 0 0 0 K
129301 11 Q
12931(40) 241 517.67 T
129320 12 Q
12933(B) 76.5 496 T
129341 11 Q
12935(back-quotes) 76.5 482.67 T
129360 0 0 1 0 0 0 K
129370 0 0 1 0 0 0 K
12938( . . . . . . . . . . . . . . . .) 134.75 482.67 T
12939(18) 224 482.67 T
129400 0 0 1 0 0 0 K
129411 12 Q
12942(,) 235 482.67 T
129430 0 0 1 0 0 0 K
129441 11 Q
12945(29) 241 482.67 T
12946(backslash) 76.5 469.67 T
129470 0 0 1 0 0 0 K
129480 0 0 1 0 0 0 K
12949( . . . . . . . . . . . . . . . . . . . . . .) 123.75 469.67 T
12950(6) 246.5 469.67 T
12951(backslash character) 76.5 456.67 T
129520 0 0 1 0 0 0 K
129530 0 0 1 0 0 0 K
12954( . . . . . . . . . . . . . .) 167.75 456.67 T
12955(3) 246.5 456.67 T
12956(binary arithmetic operations) 76.5 443.67 T
129570 0 0 1 0 0 0 K
129580 0 0 1 0 0 0 K
12959( . . . . . .) 206.25 443.67 T
12960(21) 241 443.67 T
12961(binding) 76.5 430.67 T
12962(name) 94.5 417.67 T
129630 0 0 1 0 0 0 K
129640 0 0 1 0 0 0 K
12965( . . . . . . . . . . . .) 123.75 417.67 T
12966(27) 190 417.67 T
129670 0 0 1 0 0 0 K
129681 12 Q
12969(,) 201 417.67 T
129700 0 0 1 0 0 0 K
129711 11 Q
12972(43) 207 417.67 T
129730 0 0 1 0 0 0 K
129741 12 Q
12975(,) 218 417.67 T
129760 0 0 1 0 0 0 K
129771 11 Q
12978(48) 224 417.67 T
129790 0 0 1 0 0 0 K
129801 12 Q
12981(\320) 235 417.67 T
129820 0 0 1 0 0 0 K
129831 11 Q
12984(49) 241 417.67 T
12985(global) 112.5 404.67 T
129860 0 0 1 0 0 0 K
129870 0 0 1 0 0 0 K
12988(. . . . . . . . . . . . . . . . . .) 143 404.67 T
12989(44) 241 404.67 T
12990(bitwise operations) 76.5 391.67 T
129910 0 0 1 0 0 0 K
129920 0 0 1 0 0 0 K
12993( . . . . . . . . . . . . . .) 162.25 391.67 T
12994(21) 241 391.67 T
12995(blank line) 76.5 378.67 T
129960 0 0 1 0 0 0 K
129970 0 0 1 0 0 0 K
12998( . . . . . . . . . . . . . . . . . . . . . .) 123.75 378.67 T
12999(4) 246.5 378.67 T
13000(block) 76.5 365.67 T
13001(code) 94.5 352.67 T
130020 0 0 1 0 0 0 K
130030 0 0 1 0 0 0 K
13004(. . . . . . . . . . . . . . . . . . . . . .) 121 352.67 T
13005(23) 241 352.67 T
13006(BNF) 76.5 339.67 T
130070 0 0 1 0 0 0 K
130080 0 0 1 0 0 0 K
13009( . . . . . . . . . . . . . . . . . . . . . . .) 101.75 339.67 T
13010(1) 229.5 339.67 T
130110 0 0 1 0 0 0 K
130121 12 Q
13013(,) 235 339.67 T
130140 0 0 1 0 0 0 K
130151 11 Q
13016(27) 241 339.67 T
13017(break) 76.5 326.67 T
130180 0 0 1 0 0 0 K
130190 0 0 1 0 0 0 K
13020(. . . . . . . . . . . . . . . . . . .) 104.5 326.67 T
13021(42) 207 326.67 T
130220 0 0 1 0 0 0 K
130231 12 Q
13024(,) 218 326.67 T
130250 0 0 1 0 0 0 K
130261 11 Q
13027(46) 224 326.67 T
130280 0 0 1 0 0 0 K
130291 12 Q
13030(\320) 235 326.67 T
130310 0 0 1 0 0 0 K
130321 11 Q
13033(47) 241 326.67 T
13034(built-in) 76.5 313.67 T
130350 0 0 1 0 0 0 K
130360 0 0 1 0 0 0 K
13037( . . . . . . . . . . . . . . . . . . . .) 112.75 313.67 T
13038(15) 224 313.67 T
130390 0 0 1 0 0 0 K
130401 12 Q
13041(,) 235 313.67 T
130420 0 0 1 0 0 0 K
130431 11 Q
13044(32) 241 313.67 T
13045(built-in method) 76.5 300.67 T
130460 0 0 1 0 0 0 K
130470 0 0 1 0 0 0 K
13048(. . . . . . . . . . . . . . . . .) 148.5 300.67 T
13049(32) 241 300.67 T
13050(byte) 76.5 287.67 T
130510 0 0 1 0 0 0 K
130520 0 0 1 0 0 0 K
13053(. . . . . . . . . . . . . . . . . . . . . . . . . .) 99 287.67 T
13054(13) 241 287.67 T
13055(bytecode) 76.5 274.67 T
130560 0 0 1 0 0 0 K
130570 0 0 1 0 0 0 K
13058(. . . . . . . . . . . . . . . . . . . . . .) 121 274.67 T
13059(16) 241 274.67 T
13060(byte-compile) 76.5 261.67 T
130610 0 0 1 0 0 0 K
130620 0 0 1 0 0 0 K
13063( . . . . . . . . . . . . . . . . . .) 140.25 261.67 T
13064(16) 241 261.67 T
130650 12 Q
13066(C) 76.5 240 T
130671 11 Q
13068(C) 76.5 226.67 T
130690 0 0 1 0 0 0 K
130700 0 0 1 0 0 0 K
13071(. . . . . . . . . . . . . . . .) 88 226.67 T
13072(7) 178.5 226.67 T
130730 0 0 1 0 0 0 K
130741 12 Q
13075(,) 184 226.67 T
130760 0 0 1 0 0 0 K
130771 11 Q
13078(12) 190 226.67 T
130790 0 0 1 0 0 0 K
130801 12 Q
13081(,) 201 226.67 T
130820 0 0 1 0 0 0 K
130831 11 Q
13084(15) 207 226.67 T
130850 0 0 1 0 0 0 K
130861 12 Q
13087(\320) 218 226.67 T
130880 0 0 1 0 0 0 K
130891 11 Q
13090(16) 224 226.67 T
130910 0 0 1 0 0 0 K
130921 12 Q
13093(,) 235 226.67 T
130940 0 0 1 0 0 0 K
130951 11 Q
13096(34) 241 226.67 T
13097(call) 76.5 213.67 T
130980 0 0 1 0 0 0 K
130990 0 0 1 0 0 0 K
13100( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 213.67 T
13101(31) 241 213.67 T
13102(built-in function) 94.5 200.67 T
131030 0 0 1 0 0 0 K
131040 0 0 1 0 0 0 K
13105(. . . . . . . . . . . . .) 170.5 200.67 T
13106(32) 241 200.67 T
13107(built-in method) 94.5 187.67 T
131080 0 0 1 0 0 0 K
131090 0 0 1 0 0 0 K
13110( . . . . . . . . . . . . .) 167.75 187.67 T
13111(32) 241 187.67 T
13112(class instance) 94.5 174.67 T
131130 0 0 1 0 0 0 K
131140 0 0 1 0 0 0 K
13115(. . . . . . . . . . . . . . .) 159.5 174.67 T
13116(32) 241 174.67 T
13117(class object) 94.5 161.67 T
131180 0 0 1 0 0 0 K
131190 0 0 1 0 0 0 K
13120( . . . . . . . . . .) 151.25 161.67 T
13121(15) 207 161.67 T
131220 0 0 1 0 0 0 K
131231 12 Q
13124(\320) 218 161.67 T
131250 0 0 1 0 0 0 K
131261 11 Q
13127(16) 224 161.67 T
131280 0 0 1 0 0 0 K
131291 12 Q
13130(,) 235 161.67 T
131310 0 0 1 0 0 0 K
131321 11 Q
13133(32) 241 161.67 T
13134(function) 94.5 148.67 T
131350 0 0 1 0 0 0 K
131360 0 0 1 0 0 0 K
13137( . . . . . . . . . . . . . . . .) 134.75 148.67 T
13138(32) 224 148.67 T
131390 0 0 1 0 0 0 K
131401 12 Q
13141(,) 235 148.67 T
131420 0 0 1 0 0 0 K
131431 11 Q
13144(48) 241 148.67 T
13145(user-defined) 112.5 135.67 T
131460 0 0 1 0 0 0 K
131470 0 0 1 0 0 0 K
13148(. . . . . . . . . .) 170.5 135.67 T
13149(32) 224 135.67 T
131500 0 0 1 0 0 0 K
131511 12 Q
13152(,) 235 135.67 T
131530 0 0 1 0 0 0 K
131541 11 Q
13155(48) 241 135.67 T
13156(function invocation) 94.5 122.67 T
131570 0 0 1 0 0 0 K
131580 0 0 1 0 0 0 K
13159( . . . . . . . . . .) 184.25 122.67 T
13160(14) 241 122.67 T
13161(instance) 94.5 109.67 T
131620 0 0 1 0 0 0 K
131630 0 0 1 0 0 0 K
13164( . . . . . . . . . . . . . . . . . . .) 134.75 109.67 T
13165(32) 241 109.67 T
13166(method) 94.5 96.67 T
131670 0 0 1 0 0 0 K
131680 0 0 1 0 0 0 K
13169(. . . . . . . . . . . . . . . . . . . .) 132 96.67 T
13170(32) 241 96.67 T
13171(procedure) 94.5 83.67 T
131720 0 0 1 0 0 0 K
131730 0 0 1 0 0 0 K
13174(. . . . . . . . . . . . . . . . . .) 143 83.67 T
13175(39) 241 83.67 T
13176(callable) 76.5 70.67 T
131770 0 0 1 0 0 0 K
131780 0 0 1 0 0 0 K
13179(. . . . . . . . . . . . . . . . . . . .) 115.5 70.67 T
13180(14) 224 70.67 T
131810 0 0 1 0 0 0 K
131821 12 Q
13183(,) 235 70.67 T
131840 0 0 1 0 0 0 K
131851 11 Q
13186(31) 241 70.67 T
13187(characters) 306 712.67 T
131880 0 0 1 0 0 0 K
131890 0 0 1 0 0 0 K
13190( . . . . . . . . . . . . . . . . . . . . .) 354.75 712.67 T
13191(30) 470.5 712.67 T
13192(chr) 306 699.67 T
131930 0 0 1 0 0 0 K
131940 0 0 1 0 0 0 K
13195(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 324.5 699.67 T
13196(13) 470.5 699.67 T
13197(circular references) 306 686.67 T
131980 0 0 1 0 0 0 K
131990 0 0 1 0 0 0 K
13200( . . . . . . . . . . . . . .) 393.25 686.67 T
13201(11) 470.5 686.67 T
13202(class) 306 673.67 T
132030 0 0 1 0 0 0 K
132040 0 0 1 0 0 0 K
13205( . . . . . . . . . . . . . . .) 332.75 673.67 T
13206(15) 419.5 673.67 T
132070 0 0 1 0 0 0 K
132081 12 Q
13209(\320) 430.5 673.67 T
132100 0 0 1 0 0 0 K
132111 11 Q
13212(16) 436.5 673.67 T
132130 0 0 1 0 0 0 K
132141 12 Q
13215(,) 447.5 673.67 T
132160 0 0 1 0 0 0 K
132171 11 Q
13218(32) 453.5 673.67 T
132190 0 0 1 0 0 0 K
132201 12 Q
13221(,) 464.5 673.67 T
132220 0 0 1 0 0 0 K
132231 11 Q
13224(49) 470.5 673.67 T
13225(class instance) 306 660.67 T
132260 0 0 1 0 0 0 K
132270 0 0 1 0 0 0 K
13228( . . . . . . . . . . . . . . . . . .) 371.25 660.67 T
13229(15) 470.5 660.67 T
13230(clause) 306 647.67 T
132310 0 0 1 0 0 0 K
132320 0 0 1 0 0 0 K
13233( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 647.67 T
13234(45) 470.5 647.67 T
13235(close) 306 634.67 T
132360 0 0 1 0 0 0 K
132370 0 0 1 0 0 0 K
13238( . . . . . . . . . . . . . . . . . . . . . . . . .) 332.75 634.67 T
13239(11) 470.5 634.67 T
13240(code block) 306 621.67 T
132410 0 0 1 0 0 0 K
132420 0 0 1 0 0 0 K
13243(. . . . . . . . . . .) 357.5 621.67 T
13244(23) 419.5 621.67 T
132450 0 0 1 0 0 0 K
132461 12 Q
13247(,) 430.5 621.67 T
132480 0 0 1 0 0 0 K
132491 11 Q
13250(27) 436.5 621.67 T
132510 0 0 1 0 0 0 K
132521 12 Q
13253(,) 447.5 621.67 T
132540 0 0 1 0 0 0 K
132551 11 Q
13256(43) 453.5 621.67 T
132570 0 0 1 0 0 0 K
132581 12 Q
13259(\320) 464.5 621.67 T
132600 0 0 1 0 0 0 K
132611 11 Q
13262(44) 470.5 621.67 T
13263(code generation phase) 306 608.67 T
132640 0 0 1 0 0 0 K
132650 0 0 1 0 0 0 K
13266(. . . . . . . . . . . .) 407 608.67 T
13267(41) 470.5 608.67 T
13268(code object) 306 595.67 T
132690 0 0 1 0 0 0 K
132700 0 0 1 0 0 0 K
13271( . . . . . . . . . . . . . . . . . . . .) 360.25 595.67 T
13272(16) 470.5 595.67 T
13273(co_argcount) 324 582.67 T
132740 0 0 1 0 0 0 K
132750 0 0 1 0 0 0 K
13276( . . . . . . . . . . . . . . . .) 382.25 582.67 T
13277(17) 470.5 582.67 T
13278(co_code) 324 569.67 T
132790 0 0 1 0 0 0 K
132800 0 0 1 0 0 0 K
13281( . . . . . . . . . . . . . . . . . . .) 365.75 569.67 T
13282(17) 470.5 569.67 T
13283(co_consts) 324 556.67 T
132840 0 0 1 0 0 0 K
132850 0 0 1 0 0 0 K
13286( . . . . . . . . . . . . . . . . . .) 371.25 556.67 T
13287(17) 470.5 556.67 T
13288(co_filename) 324 543.67 T
132890 0 0 1 0 0 0 K
132900 0 0 1 0 0 0 K
13291( . . . . . . . . . . . . . . . .) 382.25 543.67 T
13292(17) 470.5 543.67 T
13293(co_flags) 324 530.67 T
132940 0 0 1 0 0 0 K
132950 0 0 1 0 0 0 K
13296( . . . . . . . . . . . . . . . . . . .) 365.75 530.67 T
13297(17) 470.5 530.67 T
13298(co_names) 324 517.67 T
132990 0 0 1 0 0 0 K
133000 0 0 1 0 0 0 K
13301( . . . . . . . . . . . . . . . . . .) 371.25 517.67 T
13302(17) 470.5 517.67 T
13303(co_nlocals) 324 504.67 T
133040 0 0 1 0 0 0 K
133050 0 0 1 0 0 0 K
13306( . . . . . . . . . . . . . . . . .) 376.75 504.67 T
13307(17) 470.5 504.67 T
13308(co_varnames) 324 491.67 T
133090 0 0 1 0 0 0 K
133100 0 0 1 0 0 0 K
13311( . . . . . . . . . . . . . . .) 387.75 491.67 T
13312(17) 470.5 491.67 T
13313(coercion) 306 478.67 T
133140 0 0 1 0 0 0 K
133150 0 0 1 0 0 0 K
13316( . . . . . . . . . . . . . . . . . .) 349.25 478.67 T
13317(27) 453.5 478.67 T
133180 0 0 1 0 0 0 K
133191 12 Q
13320(,) 464.5 478.67 T
133210 0 0 1 0 0 0 K
133221 11 Q
13323(32) 470.5 478.67 T
13324(coercion rules) 306 465.67 T
133250 0 0 1 0 0 0 K
133260 0 0 1 0 0 0 K
13327( . . . . . . . . . . . . . . . . . .) 371.25 465.67 T
13328(22) 470.5 465.67 T
13329(colon) 306 452.67 T
133300 0 0 1 0 0 0 K
133310 0 0 1 0 0 0 K
13332(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 452.67 T
13333(45) 470.5 452.67 T
13334(comma) 306 439.67 T
13335(trailing) 324 426.67 T
133360 0 0 1 0 0 0 K
133370 0 0 1 0 0 0 K
13338( . . . . . . . . . . . . . . . .) 360.25 426.67 T
13339(36) 453.5 426.67 T
133400 0 0 1 0 0 0 K
133411 12 Q
13342(,) 464.5 426.67 T
133430 0 0 1 0 0 0 K
133441 11 Q
13345(42) 470.5 426.67 T
13346(comma operator) 306 413.67 T
133470 0 0 1 0 0 0 K
133480 0 0 1 0 0 0 K
13349( . . . . . . . . . . . . . . . .) 382.25 413.67 T
13350(28) 470.5 413.67 T
13351(command line) 306 400.67 T
133520 0 0 1 0 0 0 K
133530 0 0 1 0 0 0 K
13354(. . . . . . . . . . . . . . . . . .) 374 400.67 T
13355(51) 470.5 400.67 T
13356(comment) 306 387.67 T
133570 0 0 1 0 0 0 K
133580 0 0 1 0 0 0 K
13359(. . . . . . . . . . . . . . . . . . . . . . .) 352 387.67 T
13360(3) 476 387.67 T
13361(comparison) 306 374.67 T
133620 0 0 1 0 0 0 K
133630 0 0 1 0 0 0 K
13364(. . . . . . . . . . . . . . . . . . . .) 363 374.67 T
13365(34) 470.5 374.67 T
13366(chaining) 324 361.67 T
133670 0 0 1 0 0 0 K
133680 0 0 1 0 0 0 K
13369( . . . . . . . . . . . . . . . . . . .) 365.75 361.67 T
13370(34) 470.5 361.67 T
13371(comparison operator) 306 348.67 T
133720 0 0 1 0 0 0 K
133730 0 0 1 0 0 0 K
13374(. . . . . . . . . . . . . .) 401.5 348.67 T
13375(9) 476 348.67 T
13376(compile) 306 335.67 T
133770 0 0 1 0 0 0 K
133780 0 0 1 0 0 0 K
13379(. . . . . . . . . . . . . . . . . . . . . . .) 346.5 335.67 T
13380(44) 470.5 335.67 T
13381(complex literal) 306 322.67 T
133820 0 0 1 0 0 0 K
133830 0 0 1 0 0 0 K
13384( . . . . . . . . . . . . . . . . . .) 376.75 322.67 T
13385(8) 476 322.67 T
13386(complex number) 306 309.67 T
133870 0 0 1 0 0 0 K
133880 0 0 1 0 0 0 K
13389(. . . . . . . . . .) 385 309.67 T
13390(9) 442 309.67 T
133910 0 0 1 0 0 0 K
133921 12 Q
13393(,) 447.5 309.67 T
133940 0 0 1 0 0 0 K
133951 11 Q
13396(13) 453.5 309.67 T
133970 0 0 1 0 0 0 K
133981 12 Q
13399(,) 464.5 309.67 T
134000 0 0 1 0 0 0 K
134011 11 Q
13402(27) 470.5 309.67 T
13403(constant) 306 296.67 T
134040 0 0 1 0 0 0 K
134050 0 0 1 0 0 0 K
13406(. . . . . . . . . . . . . . . . . . . . . . . .) 346.5 296.67 T
13407(6) 476 296.67 T
13408(constructor) 306 283.67 T
13409(class) 324 270.67 T
134100 0 0 1 0 0 0 K
134110 0 0 1 0 0 0 K
13412( . . . . . . . . . . . . . . . . . . . . . .) 349.25 270.67 T
13413(18) 470.5 270.67 T
13414(container) 306 257.67 T
134150 0 0 1 0 0 0 K
134160 0 0 1 0 0 0 K
13417(. . . . . . . . . . . . . . . . . .) 352 257.67 T
13418(11) 453.5 257.67 T
134190 0 0 1 0 0 0 K
134201 12 Q
13421(,) 464.5 257.67 T
134220 0 0 1 0 0 0 K
134231 11 Q
13424(16) 470.5 257.67 T
13425(continue) 306 244.67 T
134260 0 0 1 0 0 0 K
134270 0 0 1 0 0 0 K
13428( . . . . . . . . . . . . . . .) 349.25 244.67 T
13429(43) 436.5 244.67 T
134300 0 0 1 0 0 0 K
134311 12 Q
13432(,) 447.5 244.67 T
134330 0 0 1 0 0 0 K
134341 11 Q
13435(46) 453.5 244.67 T
134360 0 0 1 0 0 0 K
134371 12 Q
13438(\320) 464.5 244.67 T
134390 0 0 1 0 0 0 K
134401 11 Q
13441(47) 470.5 244.67 T
13442(conversion) 306 231.67 T
13443(arithmetic) 324 218.67 T
134440 0 0 1 0 0 0 K
134450 0 0 1 0 0 0 K
13446(. . . . . . . . . . . . . . . . . .) 374 218.67 T
13447(27) 470.5 218.67 T
13448(string) 324 205.67 T
134490 0 0 1 0 0 0 K
134500 0 0 1 0 0 0 K
13451( . . . . . . . . . . . . . .) 354.75 205.67 T
13452(18) 436.5 205.67 T
134530 0 0 1 0 0 0 K
134541 12 Q
13455(,) 447.5 205.67 T
134560 0 0 1 0 0 0 K
134571 11 Q
13458(29) 453.5 205.67 T
134590 0 0 1 0 0 0 K
134601 12 Q
13461(,) 464.5 205.67 T
134620 0 0 1 0 0 0 K
134631 11 Q
13464(39) 470.5 205.67 T
13465(curly brace) 306 192.67 T
134660 0 0 1 0 0 0 K
134670 0 0 1 0 0 0 K
13468( . . . . . . . . . . . . . . . . . . . . .) 360.25 192.67 T
13469(4) 476 192.67 T
134700 12 Q
13471(D) 306 171 T
134721 11 Q
13473(data) 306 157.67 T
134740 0 0 1 0 0 0 K
134750 0 0 1 0 0 0 K
13476(. . . . . . . . . . . . . . . . . . . . . . . . . .) 330 157.67 T
13477(11) 470.5 157.67 T
13478(datum) 306 144.67 T
134790 0 0 1 0 0 0 K
134800 0 0 1 0 0 0 K
13481( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 144.67 T
13482(28) 470.5 144.67 T
13483(debugger) 306 131.67 T
134840 0 0 1 0 0 0 K
134850 0 0 1 0 0 0 K
13486(. . . . . . . . . . . . . . . . . . . . . .) 352 131.67 T
13487(17) 470.5 131.67 T
13488(debugging) 306 118.67 T
134890 0 0 1 0 0 0 K
134900 0 0 1 0 0 0 K
13491(. . . . . . . . . . . . . . . . . . . . .) 357.5 118.67 T
13492(11) 470.5 118.67 T
13493(decimal literal) 306 105.67 T
134940 0 0 1 0 0 0 K
134950 0 0 1 0 0 0 K
13496(. . . . . . . . . . . . . . . . . . .) 374 105.67 T
13497(8) 476 105.67 T
13498(DEDENT token) 306 92.67 T
134990 0 0 1 0 0 0 K
135000 0 0 1 0 0 0 K
13501( . . . . . . . . . . . . .) 382.25 92.67 T
13502(4) 459 92.67 T
135030 0 0 1 0 0 0 K
135041 12 Q
13505(,) 464.5 92.67 T
135060 0 0 1 0 0 0 K
135071 11 Q
13508(45) 470.5 92.67 T
135090 0 0 1 0 0 0 K
13510FMENDPAGE
13511%%EndPage: "54" 60
13512%%Page: "55" 61
13513612 792 0 FMBEGINPAGE
13514[0 0 0 1 0 0 0]
13515[ 0 1 1 0 1 0 0]
13516[ 1 0 1 0 0 1 0]
13517[ 1 1 0 0 0 0 1]
13518[ 1 0 0 0 0 1 1]
13519[ 0 1 0 0 1 0 1]
13520[ 0 0 1 0 1 1 0]
13521 7 FrameSetSepColors
13522FrameNoSep
135230 0 0 1 0 0 0 K
135240 0 0 1 0 0 0 K
135250 0 0 1 0 0 0 K
135260 12 Q
135270 X
135280 0 0 1 0 0 0 K
135294.8 (I) 288 748 S
135300 9.6 Q
135314.8 (NDEX) 296.13 748 S
135320 0 0 1 0 0 0 K
135331 10 Q
13534(55) 525.5 32.83 T
135350 0 0 1 0 0 0 K
13536315 720 315 63 2 L
135370.5 H
135382 Z
13539N
1354085.5 720 85.5 63 2 L
13541N
135420 0 0 1 0 0 0 K
135430 0 0 1 0 0 0 K
135441 11 Q
13545(definition) 94.5 712.67 T
13546(class) 112.5 699.67 T
135470 0 0 1 0 0 0 K
135480 0 0 1 0 0 0 K
13549(. . . . . . . . . . . . . . . . . . .) 137.5 699.67 T
13550(42) 242 699.67 T
135510 0 0 1 0 0 0 K
135521 12 Q
13553(,) 253 699.67 T
135540 0 0 1 0 0 0 K
135551 11 Q
13556(49) 259 699.67 T
13557(function) 112.5 686.67 T
135580 0 0 1 0 0 0 K
135590 0 0 1 0 0 0 K
13560(. . . . . . . . . . . . . . . .) 154 686.67 T
13561(42) 242 686.67 T
135620 0 0 1 0 0 0 K
135631 12 Q
13564(,) 253 686.67 T
135650 0 0 1 0 0 0 K
135661 11 Q
13567(48) 259 686.67 T
13568(del) 94.5 673.67 T
135690 0 0 1 0 0 0 K
135700 0 0 1 0 0 0 K
13571( . . . . . . . . . . . . . .) 112.75 673.67 T
13572(13) 191 673.67 T
135730 0 0 1 0 0 0 K
135741 12 Q
13575(,) 202 673.67 T
135760 0 0 1 0 0 0 K
135771 11 Q
13578(18) 208 673.67 T
135790 0 0 1 0 0 0 K
135801 12 Q
13581(,) 219 673.67 T
135820 0 0 1 0 0 0 K
135831 11 Q
13584(23) 225 673.67 T
135850 0 0 1 0 0 0 K
135861 12 Q
13587(,) 236 673.67 T
135880 0 0 1 0 0 0 K
135891 11 Q
13590(30) 242 673.67 T
135910 0 0 1 0 0 0 K
135921 12 Q
13593(,) 253 673.67 T
135940 0 0 1 0 0 0 K
135951 11 Q
13596(41) 259 673.67 T
13597(delete) 94.5 660.67 T
13598(attribute) 112.5 647.67 T
135990 0 0 1 0 0 0 K
136000 0 0 1 0 0 0 K
13601(. . . . . . . . . . . . . . . . . . .) 154 647.67 T
13602(41) 259 647.67 T
13603(delimiter) 94.5 634.67 T
136040 0 0 1 0 0 0 K
136050 0 0 1 0 0 0 K
13606(. . . . . . . . . . . . . . . . . . . . . . .) 137.5 634.67 T
13607(9) 264.5 634.67 T
13608(dictionary) 94.5 621.67 T
136090 0 0 1 0 0 0 K
136100 0 0 1 0 0 0 K
13611(. . . . . .) 143 621.67 T
13612(14) 174 621.67 T
136130 0 0 1 0 0 0 K
136141 12 Q
13615(\320) 185 621.67 T
136160 0 0 1 0 0 0 K
136171 11 Q
13618(15) 191 621.67 T
136190 0 0 1 0 0 0 K
136201 12 Q
13621(,) 202 621.67 T
136220 0 0 1 0 0 0 K
136231 11 Q
13624(19) 208 621.67 T
136250 0 0 1 0 0 0 K
136261 12 Q
13627(,) 219 621.67 T
136280 0 0 1 0 0 0 K
136291 11 Q
13630(28) 225 621.67 T
136310 0 0 1 0 0 0 K
136321 12 Q
13633(\320) 236 621.67 T
136340 0 0 1 0 0 0 K
136351 11 Q
13636(29) 242 621.67 T
136370 0 0 1 0 0 0 K
136381 12 Q
13639(,) 253 621.67 T
136400 0 0 1 0 0 0 K
136411 11 Q
13642(40) 259 621.67 T
13643(display) 94.5 608.67 T
13644(dictionary) 112.5 595.67 T
136450 0 0 1 0 0 0 K
136460 0 0 1 0 0 0 K
13647( . . . . . . . . . . . . . . . . .) 162.25 595.67 T
13648(28) 259 595.67 T
13649(tuple) 112.5 582.67 T
136500 0 0 1 0 0 0 K
136510 0 0 1 0 0 0 K
13652(. . . . . . . . . . . . . . . . . . . . . .) 137.5 582.67 T
13653(28) 259 582.67 T
13654(division) 94.5 569.67 T
136550 0 0 1 0 0 0 K
136560 0 0 1 0 0 0 K
13657( . . . . . . . . . . . . . . . . . . . . . .) 134.75 569.67 T
13658(33) 259 569.67 T
13659(divmod) 94.5 556.67 T
136600 0 0 1 0 0 0 K
136610 0 0 1 0 0 0 K
13662(. . . . . . . . . . . . . . . . . . . . . . .) 132 556.67 T
13663(33) 259 556.67 T
13664(double precision) 94.5 543.67 T
136650 0 0 1 0 0 0 K
136660 0 0 1 0 0 0 K
13667( . . . . . . . . . . . . . . .) 173.25 543.67 T
13668(12) 259 543.67 T
136690 12 Q
13670(E) 94.5 522 T
136711 11 Q
13672(elif) 94.5 508.67 T
136730 0 0 1 0 0 0 K
136740 0 0 1 0 0 0 K
13675( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 508.67 T
13676(45) 259 508.67 T
13677(Ellipsis) 94.5 495.67 T
136780 0 0 1 0 0 0 K
136790 0 0 1 0 0 0 K
13680(. . . . . . . . . . . . . . . . . . . . . . .) 132 495.67 T
13681(12) 259 495.67 T
13682(ellipsis) 94.5 482.67 T
136830 0 0 1 0 0 0 K
136840 0 0 1 0 0 0 K
13685( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 482.67 T
13686(17) 259 482.67 T
13687(else) 94.5 469.67 T
136880 0 0 1 0 0 0 K
136890 0 0 1 0 0 0 K
13690(. . . . . . . . . . . . . . . . . . . .) 115.5 469.67 T
13691(42) 225 469.67 T
136920 0 0 1 0 0 0 K
136931 12 Q
13694(,) 236 469.67 T
136950 0 0 1 0 0 0 K
136961 11 Q
13697(45) 242 469.67 T
136980 0 0 1 0 0 0 K
136991 12 Q
13700(\320) 253 469.67 T
137010 0 0 1 0 0 0 K
137021 11 Q
13703(47) 259 469.67 T
13704(dangling) 112.5 456.67 T
137050 0 0 1 0 0 0 K
137060 0 0 1 0 0 0 K
13707(. . . . . . . . . . . . . . . . . . .) 154 456.67 T
13708(45) 259 456.67 T
13709(end-of-line character) 94.5 443.67 T
137100 0 0 1 0 0 0 K
137110 0 0 1 0 0 0 K
13712( . . . . . . . . . . . . .) 189.75 443.67 T
13713(3) 264.5 443.67 T
13714(error) 94.5 430.67 T
137150 0 0 1 0 0 0 K
137160 0 0 1 0 0 0 K
13717(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 430.67 T
13718(25) 259 430.67 T
13719(error handling) 94.5 417.67 T
137200 0 0 1 0 0 0 K
137210 0 0 1 0 0 0 K
13722( . . . . . . . . . . . . . . . . .) 162.25 417.67 T
13723(25) 259 417.67 T
13724(escape sequence) 94.5 404.67 T
137250 0 0 1 0 0 0 K
137260 0 0 1 0 0 0 K
13727(. . . . . . . . . . . . . . . . .) 170.5 404.67 T
13728(7) 264.5 404.67 T
13729(eval) 94.5 391.67 T
137300 0 0 1 0 0 0 K
137310 0 0 1 0 0 0 K
13732( . . . . . . . . . . . . . . . .) 118.25 391.67 T
13733(23) 208 391.67 T
137340 0 0 1 0 0 0 K
137351 12 Q
13736(,) 219 391.67 T
137370 0 0 1 0 0 0 K
137381 11 Q
13739(29) 225 391.67 T
137400 0 0 1 0 0 0 K
137411 12 Q
13742(,) 236 391.67 T
137430 0 0 1 0 0 0 K
137441 11 Q
13745(44) 242 391.67 T
137460 0 0 1 0 0 0 K
137471 12 Q
13748(,) 253 391.67 T
137490 0 0 1 0 0 0 K
137501 11 Q
13751(52) 259 391.67 T
13752(except) 94.5 378.67 T
137530 0 0 1 0 0 0 K
137540 0 0 1 0 0 0 K
13755(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 378.67 T
13756(47) 259 378.67 T
13757(except clause) 94.5 365.67 T
137580 0 0 1 0 0 0 K
137590 0 0 1 0 0 0 K
13760( . . . . . . . . . . . . . . . . . .) 156.75 365.67 T
13761(23) 259 365.67 T
13762(exception) 94.5 352.67 T
137630 0 0 1 0 0 0 K
137640 0 0 1 0 0 0 K
13765(. . . . . . . . . . . . . . . . . .) 143 352.67 T
13766(25) 242 352.67 T
137670 0 0 1 0 0 0 K
137681 12 Q
13769(,) 253 352.67 T
137700 0 0 1 0 0 0 K
137711 11 Q
13772(42) 259 352.67 T
13773(class) 112.5 339.67 T
137740 0 0 1 0 0 0 K
137750 0 0 1 0 0 0 K
13776(. . . . . . . . . . . . . . . . . . . . . .) 137.5 339.67 T
13777(47) 259 339.67 T
13778(raised by comparisons) 112.5 326.67 T
137790 0 0 1 0 0 0 K
137800 0 0 1 0 0 0 K
13781(. . . . . . . .) 214.5 326.67 T
13782(19) 259 326.67 T
13783(raising) 112.5 313.67 T
137840 0 0 1 0 0 0 K
137850 0 0 1 0 0 0 K
13786( . . . . . . . . . . . . . . . . . . . .) 145.75 313.67 T
13787(42) 259 313.67 T
13788(exception handler) 94.5 300.67 T
137890 0 0 1 0 0 0 K
137900 0 0 1 0 0 0 K
13791( . . . . . . . . . . .) 178.75 300.67 T
13792(25) 242 300.67 T
137930 0 0 1 0 0 0 K
137941 12 Q
13795(,) 253 300.67 T
137960 0 0 1 0 0 0 K
137971 11 Q
13798(47) 259 300.67 T
13799(exec) 94.5 287.67 T
138000 0 0 1 0 0 0 K
138010 0 0 1 0 0 0 K
13802( . . . . . . . . . . . . . . . . . . . . . .) 118.25 287.67 T
13803(23) 242 287.67 T
138040 0 0 1 0 0 0 K
138051 12 Q
13806(,) 253 287.67 T
138070 0 0 1 0 0 0 K
138081 11 Q
13809(44) 259 287.67 T
13810(execfile) 94.5 274.67 T
138110 0 0 1 0 0 0 K
138120 0 0 1 0 0 0 K
13813( . . . . . . . . . . . . . . . . . . .) 134.75 274.67 T
13814(23) 242 274.67 T
138150 0 0 1 0 0 0 K
138161 12 Q
13817(,) 253 274.67 T
138180 0 0 1 0 0 0 K
138191 11 Q
13820(44) 259 274.67 T
13821(execution model) 94.5 261.67 T
138220 0 0 1 0 0 0 K
138230 0 0 1 0 0 0 K
13824( . . . . . . . . . . . . . . .) 173.25 261.67 T
13825(23) 259 261.67 T
13826(expression) 94.5 248.67 T
138270 0 0 1 0 0 0 K
138280 0 0 1 0 0 0 K
13829( . . . . . . . . . . . . . . . . .) 145.75 248.67 T
13830(27) 242 248.67 T
138310 0 0 1 0 0 0 K
138321 12 Q
13833(,) 253 248.67 T
138340 0 0 1 0 0 0 K
138351 11 Q
13836(30) 259 248.67 T
13837(lambda) 112.5 235.67 T
138380 0 0 1 0 0 0 K
138390 0 0 1 0 0 0 K
13840(. . . . . . . . . . . . . . . . . . . .) 148.5 235.67 T
13841(35) 259 235.67 T
13842(expression input) 94.5 222.67 T
138430 0 0 1 0 0 0 K
138440 0 0 1 0 0 0 K
13845(. . . . . . . . . . . . . . . .) 170.5 222.67 T
13846(52) 259 222.67 T
13847(expression list) 94.5 209.67 T
138480 0 0 1 0 0 0 K
138490 0 0 1 0 0 0 K
13850( . . . . . . . . . . . . . .) 162.25 209.67 T
13851(36) 242 209.67 T
138520 0 0 1 0 0 0 K
138531 12 Q
13854(,) 253 209.67 T
138550 0 0 1 0 0 0 K
138561 11 Q
13857(39) 259 209.67 T
13858(extended slice notation) 94.5 196.67 T
138590 0 0 1 0 0 0 K
138600 0 0 1 0 0 0 K
13861( . . . . . . . . . .) 200.75 196.67 T
13862(21) 259 196.67 T
13863(extended slice syntax) 94.5 183.67 T
138640 0 0 1 0 0 0 K
138650 0 0 1 0 0 0 K
13866(. . . . . . . . . . . .) 192.5 183.67 T
13867(17) 259 183.67 T
13868(extension) 94.5 170.67 T
13869(filename) 112.5 157.67 T
138700 0 0 1 0 0 0 K
138710 0 0 1 0 0 0 K
13872(. . . . . . . . . . . . . . . . . . .) 154 157.67 T
13873(43) 259 157.67 T
138740 12 Q
13875(F) 94.5 136 T
138761 11 Q
13877(fdopen) 94.5 122.67 T
138780 0 0 1 0 0 0 K
138790 0 0 1 0 0 0 K
13880( . . . . . . . . . . . . . . . . . . . . . . .) 129.25 122.67 T
13881(16) 259 122.67 T
13882(file) 94.5 109.67 T
138830 0 0 1 0 0 0 K
138840 0 0 1 0 0 0 K
13885( . . . . . . . . . . . . . . . . . . . . . . .) 112.75 109.67 T
13886(16) 242 109.67 T
138870 0 0 1 0 0 0 K
138881 12 Q
13889(,) 253 109.67 T
138900 0 0 1 0 0 0 K
138911 11 Q
13892(52) 259 109.67 T
13893(finally) 94.5 96.67 T
138940 0 0 1 0 0 0 K
138950 0 0 1 0 0 0 K
13896(. . . . . . . . . . . . . . . . . .) 126.5 96.67 T
13897(11) 225 96.67 T
138980 0 0 1 0 0 0 K
138991 12 Q
13900(,) 236 96.67 T
139010 0 0 1 0 0 0 K
139021 11 Q
13903(42) 242 96.67 T
139040 0 0 1 0 0 0 K
139051 12 Q
13906(,) 253 96.67 T
139070 0 0 1 0 0 0 K
139081 11 Q
13909(47) 259 96.67 T
13910(floating point) 94.5 83.67 T
139110 0 0 1 0 0 0 K
139120 0 0 1 0 0 0 K
13913(. . . . . . . . . . . . . . . . . .) 159.5 83.67 T
13914(12) 259 83.67 T
13915(floating point literal) 94.5 70.67 T
139160 0 0 1 0 0 0 K
139170 0 0 1 0 0 0 K
13918(. . . . . . . . . . . . . .) 187 70.67 T
13919(8) 264.5 70.67 T
13920(floating point number) 324 712.67 T
139210 0 0 1 0 0 0 K
139220 0 0 1 0 0 0 K
13923(. . . . . . . . . . . .) 423.5 712.67 T
13924(27) 488.5 712.67 T
13925(floor) 324 699.67 T
139260 0 0 1 0 0 0 K
139270 0 0 1 0 0 0 K
13928( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 699.67 T
13929(33) 488.5 699.67 T
13930(flow of control) 324 686.67 T
139310 0 0 1 0 0 0 K
139320 0 0 1 0 0 0 K
13933( . . . . . . . . . . . . . . . . .) 393.25 686.67 T
13934(25) 488.5 686.67 T
13935(for) 324 673.67 T
139360 0 0 1 0 0 0 K
139370 0 0 1 0 0 0 K
13938(. . . . . . . . . . . . . . . . . .) 341 673.67 T
13939(23) 437.5 673.67 T
139400 0 0 1 0 0 0 K
139411 12 Q
13942(,) 448.5 673.67 T
139430 0 0 1 0 0 0 K
139441 11 Q
13945(42) 454.5 673.67 T
139460 0 0 1 0 0 0 K
139471 12 Q
13948(\320) 465.5 673.67 T
139490 0 0 1 0 0 0 K
139501 11 Q
13951(43) 471.5 673.67 T
139520 0 0 1 0 0 0 K
139531 12 Q
13954(,) 482.5 673.67 T
139550 0 0 1 0 0 0 K
139561 11 Q
13957(46) 488.5 673.67 T
13958(form) 324 660.67 T
13959(lambda) 342 647.67 T
139600 0 0 1 0 0 0 K
139610 0 0 1 0 0 0 K
13962(. . . . . . . . . . . . . . . . . . . .) 379.5 647.67 T
13963(35) 488.5 647.67 T
13964(formal) 324 634.67 T
13965(parameter) 342 621.67 T
139660 0 0 1 0 0 0 K
139670 0 0 1 0 0 0 K
13968(. . . . . . . . . . . . . . . . . .) 390.5 621.67 T
13969(48) 488.5 621.67 T
13970(formfeed character) 324 608.67 T
139710 0 0 1 0 0 0 K
139720 0 0 1 0 0 0 K
13973(. . . . . . . . . . . . . . .) 412.5 608.67 T
13974(4) 494 608.67 T
13975(frame) 324 595.67 T
139760 0 0 1 0 0 0 K
139770 0 0 1 0 0 0 K
13978( . . . . . . . . . . . . . . . . . . . . . . . .) 354.75 595.67 T
13979(17) 488.5 595.67 T
13980(execution) 342 582.67 T
139810 0 0 1 0 0 0 K
139820 0 0 1 0 0 0 K
13983(. . . . . . . . . . . . . . .) 390.5 582.67 T
13984(23) 471.5 582.67 T
139850 0 0 1 0 0 0 K
139861 12 Q
13987(,) 482.5 582.67 T
139880 0 0 1 0 0 0 K
139891 11 Q
13990(49) 488.5 582.67 T
13991(frame object) 324 569.67 T
13992(f_back) 342 556.67 T
139930 0 0 1 0 0 0 K
139940 0 0 1 0 0 0 K
13995( . . . . . . . . . . . . . . . . . . . .) 376.75 556.67 T
13996(17) 488.5 556.67 T
13997(f_builtins) 342 543.67 T
139980 0 0 1 0 0 0 K
139990 0 0 1 0 0 0 K
14000( . . . . . . . . . . . . . . . . . .) 387.75 543.67 T
14001(17) 488.5 543.67 T
14002(f_code) 342 530.67 T
140030 0 0 1 0 0 0 K
140040 0 0 1 0 0 0 K
14005( . . . . . . . . . . . . . . . . . . . .) 376.75 530.67 T
14006(17) 488.5 530.67 T
14007(f_globals) 342 517.67 T
140080 0 0 1 0 0 0 K
140090 0 0 1 0 0 0 K
14010( . . . . . . . . . . . . . . . . . .) 387.75 517.67 T
14011(17) 488.5 517.67 T
14012(f_lasti) 342 504.67 T
140130 0 0 1 0 0 0 K
140140 0 0 1 0 0 0 K
14015(. . . . . . . . . . . . . . . . . . . . .) 374 504.67 T
14016(17) 488.5 504.67 T
14017(f_lineno) 342 491.67 T
140180 0 0 1 0 0 0 K
140190 0 0 1 0 0 0 K
14020( . . . . . . . . . . . . . . . . . . .) 382.25 491.67 T
14021(17) 488.5 491.67 T
14022(f_locals) 342 478.67 T
140230 0 0 1 0 0 0 K
140240 0 0 1 0 0 0 K
14025( . . . . . . . . . . . . . . . . . . .) 382.25 478.67 T
14026(17) 488.5 478.67 T
14027(f_owner) 342 465.67 T
140280 0 0 1 0 0 0 K
140290 0 0 1 0 0 0 K
14030( . . . . . . . . . . . . . . . . . . .) 382.25 465.67 T
14031(17) 488.5 465.67 T
14032(f_restricted) 342 452.67 T
140330 0 0 1 0 0 0 K
140340 0 0 1 0 0 0 K
14035(. . . . . . . . . . . . . . . . .) 396 452.67 T
14036(17) 488.5 452.67 T
14037(f_trace) 342 439.67 T
140380 0 0 1 0 0 0 K
140390 0 0 1 0 0 0 K
14040( . . . . . . . . . . . . . . . . . . . .) 376.75 439.67 T
14041(17) 488.5 439.67 T
14042(from) 324 426.67 T
140430 0 0 1 0 0 0 K
140440 0 0 1 0 0 0 K
14045( . . . . . . . . . . . . . . . . . . . .) 349.25 426.67 T
14046(6) 460 426.67 T
140470 0 0 1 0 0 0 K
140481 12 Q
14049(,) 465.5 426.67 T
140500 0 0 1 0 0 0 K
140511 11 Q
14052(23) 471.5 426.67 T
140530 0 0 1 0 0 0 K
140541 12 Q
14055(,) 482.5 426.67 T
140560 0 0 1 0 0 0 K
140571 11 Q
14058(43) 488.5 426.67 T
14059(from x import *) 324 413.67 T
140600 0 0 1 0 0 0 K
140610 0 0 1 0 0 0 K
14062( . . . . . . . . . . . . . . . .) 398.75 413.67 T
14063(43) 488.5 413.67 T
14064(function) 324 400.67 T
140650 0 0 1 0 0 0 K
140660 0 0 1 0 0 0 K
14067( . . . . . . . . . . . . . . . .) 365.75 400.67 T
14068(14) 454.5 400.67 T
140690 0 0 1 0 0 0 K
140701 12 Q
14071(,) 465.5 400.67 T
140720 0 0 1 0 0 0 K
140731 11 Q
14074(32) 471.5 400.67 T
140750 0 0 1 0 0 0 K
140761 12 Q
14077(,) 482.5 400.67 T
140780 0 0 1 0 0 0 K
140791 11 Q
14080(48) 488.5 400.67 T
14081(anonymous) 342 387.67 T
140820 0 0 1 0 0 0 K
140830 0 0 1 0 0 0 K
14084(. . . . . . . . . . . . . . . . .) 396 387.67 T
14085(35) 488.5 387.67 T
14086(built-in) 342 374.67 T
140870 0 0 1 0 0 0 K
140880 0 0 1 0 0 0 K
14089(. . . . . . . . . . . . . . . . . . . .) 379.5 374.67 T
14090(15) 488.5 374.67 T
14091(user-defined) 342 361.67 T
140920 0 0 1 0 0 0 K
140930 0 0 1 0 0 0 K
14094(. . . . . . . . . . . . .) 401.5 361.67 T
14095(14) 471.5 361.67 T
140960 0 0 1 0 0 0 K
140971 12 Q
14098(,) 482.5 361.67 T
140990 0 0 1 0 0 0 K
141001 11 Q
14101(48) 488.5 361.67 T
14102(function object) 324 348.67 T
141030 0 0 1 0 0 0 K
141040 0 0 1 0 0 0 K
14105(. . . . . . . . . . . . . . . . .) 396 348.67 T
14106(16) 488.5 348.67 T
14107(func_code) 342 335.67 T
141080 0 0 1 0 0 0 K
141090 0 0 1 0 0 0 K
14110( . . . . . . . . . . . . . . . . .) 393.25 335.67 T
14111(14) 488.5 335.67 T
14112(func_defaults) 342 322.67 T
141130 0 0 1 0 0 0 K
141140 0 0 1 0 0 0 K
14115(. . . . . . . . . . . . . . .) 407 322.67 T
14116(14) 488.5 322.67 T
14117(func_doc) 342 309.67 T
141180 0 0 1 0 0 0 K
141190 0 0 1 0 0 0 K
14120( . . . . . . . . . . . . . . . . . .) 387.75 309.67 T
14121(14) 488.5 309.67 T
14122(func_globals) 342 296.67 T
141230 0 0 1 0 0 0 K
141240 0 0 1 0 0 0 K
14125( . . . . . . . . . . . .) 404.25 296.67 T
14126(14) 471.5 296.67 T
141270 0 0 1 0 0 0 K
141281 12 Q
14129(\320) 482.5 296.67 T
141300 0 0 1 0 0 0 K
141311 11 Q
14132(15) 488.5 296.67 T
14133(func_name) 342 283.67 T
141340 0 0 1 0 0 0 K
141350 0 0 1 0 0 0 K
14136(. . . . . . . . . . . . . . . . .) 396 283.67 T
14137(14) 488.5 283.67 T
141380 12 Q
14139(G) 324 262 T
141401 11 Q
14141(garbage collection) 324 248.67 T
141420 0 0 1 0 0 0 K
141430 0 0 1 0 0 0 K
14144( . . . . . . . . . . . . . .) 409.75 248.67 T
14145(11) 488.5 248.67 T
14146(getlineno) 324 235.67 T
141470 0 0 1 0 0 0 K
141480 0 0 1 0 0 0 K
14149(. . . . . . . . . . . . . . . . . . . . . .) 368.5 235.67 T
14150(17) 488.5 235.67 T
14151(global) 324 222.67 T
141520 0 0 1 0 0 0 K
141530 0 0 1 0 0 0 K
14154( . . . . . . . .) 354.75 222.67 T
14155(23) 403.5 222.67 T
141560 0 0 1 0 0 0 K
141571 12 Q
14158(,) 414.5 222.67 T
141590 0 0 1 0 0 0 K
141601 11 Q
14161(27) 420.5 222.67 T
141620 0 0 1 0 0 0 K
141631 12 Q
14164(,) 431.5 222.67 T
141650 0 0 1 0 0 0 K
141661 11 Q
14167(40) 437.5 222.67 T
141680 0 0 1 0 0 0 K
141691 12 Q
14170(\320) 448.5 222.67 T
141710 0 0 1 0 0 0 K
141721 11 Q
14173(41) 454.5 222.67 T
141740 0 0 1 0 0 0 K
141751 12 Q
14176(,) 465.5 222.67 T
141770 0 0 1 0 0 0 K
141781 11 Q
14179(43) 471.5 222.67 T
141800 0 0 1 0 0 0 K
141811 12 Q
14182(\320) 482.5 222.67 T
141830 0 0 1 0 0 0 K
141841 11 Q
14185(44) 488.5 222.67 T
14186(globals) 324 209.67 T
141870 0 0 1 0 0 0 K
141880 0 0 1 0 0 0 K
14189( . . . . . . . . . . . . . . . . . . . .) 360.25 209.67 T
14190(24) 471.5 209.67 T
141910 0 0 1 0 0 0 K
141921 12 Q
14193(,) 482.5 209.67 T
141940 0 0 1 0 0 0 K
141951 11 Q
14196(44) 488.5 209.67 T
14197(grammar) 324 196.67 T
141980 0 0 1 0 0 0 K
141990 0 0 1 0 0 0 K
14200(. . . . . . . . . . . . . . . . . . . . . . .) 368.5 196.67 T
14201(1) 494 196.67 T
142020 12 Q
14203(H) 324 175 T
142041 11 Q
14205(handle an exception) 324 161.67 T
142060 0 0 1 0 0 0 K
142070 0 0 1 0 0 0 K
14208( . . . . . . . . . . . . .) 415.25 161.67 T
14209(25) 488.5 161.67 T
14210(handler) 324 148.67 T
14211(exception) 342 135.67 T
142120 0 0 1 0 0 0 K
142130 0 0 1 0 0 0 K
14214(. . . . . . . . . . . . . . . . . .) 390.5 135.67 T
14215(17) 488.5 135.67 T
14216(hash) 324 122.67 T
142170 0 0 1 0 0 0 K
142180 0 0 1 0 0 0 K
14219( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 122.67 T
14220(19) 488.5 122.67 T
14221(hash character) 324 109.67 T
142220 0 0 1 0 0 0 K
142230 0 0 1 0 0 0 K
14224(. . . . . . . . . . . . . . . . . . .) 390.5 109.67 T
14225(3) 494 109.67 T
14226(hexadecimal literal) 324 96.67 T
142270 0 0 1 0 0 0 K
142280 0 0 1 0 0 0 K
14229(. . . . . . . . . . . . . . .) 412.5 96.67 T
14230(8) 494 96.67 T
142310 0 0 1 0 0 0 K
14232FMENDPAGE
14233%%EndPage: "55" 61
14234%%Page: "56" 62
14235612 792 0 FMBEGINPAGE
14236[0 0 0 1 0 0 0]
14237[ 0 1 1 0 1 0 0]
14238[ 1 0 1 0 0 1 0]
14239[ 1 1 0 0 0 0 1]
14240[ 1 0 0 0 0 1 1]
14241[ 0 1 0 0 1 0 1]
14242[ 0 0 1 0 1 1 0]
14243 7 FrameSetSepColors
14244FrameNoSep
142450 0 0 1 0 0 0 K
142460 12 Q
142470 X
142480 0 0 1 0 0 0 K
142494.8 (I) 270 748 S
142500 9.6 Q
142514.8 (NDEX) 278.13 748 S
142520 0 0 1 0 0 0 K
142531 10 Q
14254(56) 76.5 32.83 T
142550 0 0 1 0 0 0 K
14256297 720 297 63 2 L
142570.5 H
142582 Z
14259N
1426067.5 720 67.5 63 2 L
14261N
142620 0 0 1 0 0 0 K
142630 0 0 1 0 0 0 K
142640 12 Q
14265(I) 76.5 712 T
142661 11 Q
14267(id) 76.5 698.67 T
142680 0 0 1 0 0 0 K
142690 0 0 1 0 0 0 K
14270( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 698.67 T
14271(11) 241 698.67 T
14272(Identifier) 76.5 685.67 T
142730 0 0 1 0 0 0 K
142740 0 0 1 0 0 0 K
14275(. . . . . . . . . . . . . . . . . . . . . . .) 121 685.67 T
14276(5) 246.5 685.67 T
14277(identifier) 76.5 672.67 T
142780 0 0 1 0 0 0 K
142790 0 0 1 0 0 0 K
14280(. . . . . . . . . . . . . . . . . . . . . .) 121 672.67 T
14281(27) 241 672.67 T
14282(special meaning) 94.5 659.67 T
142830 0 0 1 0 0 0 K
142840 0 0 1 0 0 0 K
14285(. . . . . . . . . . . . . .) 170.5 659.67 T
14286(6) 246.5 659.67 T
14287(if) 76.5 646.67 T
142880 0 0 1 0 0 0 K
142890 0 0 1 0 0 0 K
14290(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 88 646.67 T
14291(45) 241 646.67 T
14292(im_class) 76.5 633.67 T
142930 0 0 1 0 0 0 K
142940 0 0 1 0 0 0 K
14295( . . . . . . . . . . . . . . . . . . . . . .) 118.25 633.67 T
14296(16) 241 633.67 T
14297(im_self) 76.5 620.67 T
142980 0 0 1 0 0 0 K
142990 0 0 1 0 0 0 K
14300( . . . . . . . . . . . . . . . . . . . . . . .) 112.75 620.67 T
14301(15) 241 620.67 T
14302(imaginary literal) 76.5 607.67 T
143030 0 0 1 0 0 0 K
143040 0 0 1 0 0 0 K
14305(. . . . . . . . . . . . . . . . .) 154 607.67 T
14306(8) 246.5 607.67 T
14307(immutable) 76.5 594.67 T
143080 0 0 1 0 0 0 K
143090 0 0 1 0 0 0 K
14310( . . . . . . . . . . . . . . . . . . . .) 129.25 594.67 T
14311(13) 241 594.67 T
14312(import) 76.5 581.67 T
143130 0 0 1 0 0 0 K
143140 0 0 1 0 0 0 K
14315(. . . . . . . . . . . . . . . .) 110 581.67 T
14316(6) 195.5 581.67 T
143170 0 0 1 0 0 0 K
143181 12 Q
14319(,) 201 581.67 T
143200 0 0 1 0 0 0 K
143211 11 Q
14322(15) 207 581.67 T
143230 0 0 1 0 0 0 K
143241 12 Q
14325(,) 218 581.67 T
143260 0 0 1 0 0 0 K
143271 11 Q
14328(23) 224 581.67 T
143290 0 0 1 0 0 0 K
143301 12 Q
14331(,) 235 581.67 T
143320 0 0 1 0 0 0 K
143331 11 Q
14334(43) 241 581.67 T
14335(ImportError) 76.5 568.67 T
143360 0 0 1 0 0 0 K
143370 0 0 1 0 0 0 K
14338( . . . . . . . . . . . . . . . . . . .) 134.75 568.67 T
14339(43) 241 568.67 T
14340(in) 76.5 555.67 T
143410 0 0 1 0 0 0 K
143420 0 0 1 0 0 0 K
14343( . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 555.67 T
14344(35) 224 555.67 T
143450 0 0 1 0 0 0 K
143461 12 Q
14347(,) 235 555.67 T
143480 0 0 1 0 0 0 K
143491 11 Q
14350(46) 241 555.67 T
14351(INDENT token) 76.5 542.67 T
143520 0 0 1 0 0 0 K
143530 0 0 1 0 0 0 K
14354(. . . . . . . . . . . . . . . . . .) 148.5 542.67 T
14355(4) 246.5 542.67 T
14356(Indentation) 76.5 529.67 T
143570 0 0 1 0 0 0 K
143580 0 0 1 0 0 0 K
14359(. . . . . . . . . . . . . . . . . . . . .) 132 529.67 T
14360(4) 246.5 529.67 T
14361(indentation) 76.5 516.67 T
143620 0 0 1 0 0 0 K
143630 0 0 1 0 0 0 K
14364( . . . . . . . . . . . . . . . . . . . . .) 129.25 516.67 T
14365(4) 246.5 516.67 T
14366(indentation errors) 76.5 503.67 T
143670 0 0 1 0 0 0 K
143680 0 0 1 0 0 0 K
14369(. . . . . . . . . . . . . . . .) 159.5 503.67 T
14370(5) 246.5 503.67 T
14371(index operation) 76.5 490.67 T
143720 0 0 1 0 0 0 K
143730 0 0 1 0 0 0 K
14374(. . . . . . . . . . . . . . . . .) 148.5 490.67 T
14375(13) 241 490.67 T
14376(IndexError) 76.5 477.67 T
143770 0 0 1 0 0 0 K
143780 0 0 1 0 0 0 K
14379( . . . . . . . . . . . . . . . . . . . .) 129.25 477.67 T
14380(40) 241 477.67 T
14381(inheritance) 76.5 464.67 T
143820 0 0 1 0 0 0 K
143830 0 0 1 0 0 0 K
14384( . . . . . . . . . . . . . . . . . . . .) 129.25 464.67 T
14385(49) 241 464.67 T
14386(initialization) 76.5 451.67 T
14387(module) 94.5 438.67 T
143880 0 0 1 0 0 0 K
143890 0 0 1 0 0 0 K
14390(. . . . . . . . . . . . . . . . . . . .) 132 438.67 T
14391(43) 241 438.67 T
14392(input) 76.5 425.67 T
143930 0 0 1 0 0 0 K
143940 0 0 1 0 0 0 K
14395(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 425.67 T
14396(52) 241 425.67 T
14397(instance) 76.5 412.67 T
143980 0 0 1 0 0 0 K
143990 0 0 1 0 0 0 K
14400( . . . . . . . . . . . . . . . .) 118.25 412.67 T
14401(15) 207 412.67 T
144020 0 0 1 0 0 0 K
144031 12 Q
14404(\320) 218 412.67 T
144050 0 0 1 0 0 0 K
144061 11 Q
14407(16) 224 412.67 T
144080 0 0 1 0 0 0 K
144091 12 Q
14410(,) 235 412.67 T
144110 0 0 1 0 0 0 K
144121 11 Q
14413(32) 241 412.67 T
14414(call) 94.5 399.67 T
144150 0 0 1 0 0 0 K
144160 0 0 1 0 0 0 K
14417(. . . . . . . . . . . . . . . . . . . . . . .) 115.5 399.67 T
14418(20) 241 399.67 T
14419(class) 94.5 386.67 T
144200 0 0 1 0 0 0 K
144210 0 0 1 0 0 0 K
14422(. . . . . . . . . . . . . . . . . . . . . .) 121 386.67 T
14423(16) 241 386.67 T
14424(integer) 76.5 373.67 T
144250 0 0 1 0 0 0 K
144260 0 0 1 0 0 0 K
14427( . . . . . . . . . . . . . . . . . .) 112.75 373.67 T
14428(8) 212.5 373.67 T
144290 0 0 1 0 0 0 K
144301 12 Q
14431(,) 218 373.67 T
144320 0 0 1 0 0 0 K
144331 11 Q
14434(12) 224 373.67 T
144350 0 0 1 0 0 0 K
144361 12 Q
14437(,) 235 373.67 T
144380 0 0 1 0 0 0 K
144391 11 Q
14440(27) 241 373.67 T
14441(long) 94.5 360.67 T
144420 0 0 1 0 0 0 K
144430 0 0 1 0 0 0 K
14444( . . . . . . . . . . . . . . . . . . . . . . .) 118.25 360.67 T
14445(8) 246.5 360.67 T
14446(integer literal) 76.5 347.67 T
144470 0 0 1 0 0 0 K
144480 0 0 1 0 0 0 K
14449( . . . . . . . . . . . . . . . . . . .) 140.25 347.67 T
14450(8) 246.5 347.67 T
14451(interactive mode) 76.5 334.67 T
144520 0 0 1 0 0 0 K
144530 0 0 1 0 0 0 K
14454(. . . . . . . . . . . . . . . .) 154 334.67 T
14455(51) 241 334.67 T
14456(internal type) 76.5 321.67 T
144570 0 0 1 0 0 0 K
144580 0 0 1 0 0 0 K
14459(. . . . . . . . . . . . . . . . . . .) 137.5 321.67 T
14460(16) 241 321.67 T
14461(interpreter) 76.5 308.67 T
144620 0 0 1 0 0 0 K
144630 0 0 1 0 0 0 K
14464(. . . . . . . . . . . . . . . . . . . . .) 126.5 308.67 T
14465(51) 241 308.67 T
14466(invertion) 76.5 295.67 T
144670 0 0 1 0 0 0 K
144680 0 0 1 0 0 0 K
14469(. . . . . . . . . . . . . . . . . . . . . .) 121 295.67 T
14470(32) 241 295.67 T
14471(is) 76.5 282.67 T
144720 0 0 1 0 0 0 K
144730 0 0 1 0 0 0 K
14474(. . . . . . . . . . . . . . . . . . . . . . . . .) 88 282.67 T
14475(11) 224 282.67 T
144760 0 0 1 0 0 0 K
144771 12 Q
14478(,) 235 282.67 T
144790 0 0 1 0 0 0 K
144801 11 Q
14481(35) 241 282.67 T
14482(is not) 76.5 269.67 T
144830 0 0 1 0 0 0 K
144840 0 0 1 0 0 0 K
14485(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 269.67 T
14486(35) 241 269.67 T
14487(item) 76.5 256.67 T
14488(selection) 94.5 243.67 T
144890 0 0 1 0 0 0 K
144900 0 0 1 0 0 0 K
14491(. . . . . . . . . . . . . . . . . . .) 137.5 243.67 T
14492(13) 241 243.67 T
14493(string) 94.5 230.67 T
144940 0 0 1 0 0 0 K
144950 0 0 1 0 0 0 K
14496( . . . . . . . . . . . . . . . . . . . . .) 123.75 230.67 T
14497(30) 241 230.67 T
144980 12 Q
14499(K) 76.5 209 T
145001 11 Q
14501(key) 76.5 195.67 T
145020 0 0 1 0 0 0 K
145030 0 0 1 0 0 0 K
14504( . . . . . . . . . . . . . . . . . . . . . . . . . .) 96.25 195.67 T
14505(28) 241 195.67 T
14506(key/datum pair) 76.5 182.67 T
145070 0 0 1 0 0 0 K
145080 0 0 1 0 0 0 K
14509(. . . . . . . . . . . . . . . . .) 148.5 182.67 T
14510(28) 241 182.67 T
14511(keyword) 76.5 169.67 T
145120 0 0 1 0 0 0 K
145130 0 0 1 0 0 0 K
14514( . . . . . . . . . . . . . . . . . . . . . . .) 118.25 169.67 T
14515(5) 246.5 169.67 T
145160 12 Q
14517(L) 76.5 148 T
145181 11 Q
14519(Lambda) 76.5 134.67 T
145200 0 0 1 0 0 0 K
145210 0 0 1 0 0 0 K
14522( . . . . . . . . . . . . . . . . . . . . . .) 118.25 134.67 T
14523(35) 241 134.67 T
14524(leading whitespace) 76.5 121.67 T
145250 0 0 1 0 0 0 K
145260 0 0 1 0 0 0 K
14527(. . . . . . . . . . . . . . .) 165 121.67 T
14528(4) 246.5 121.67 T
14529(len) 76.5 108.67 T
145300 0 0 1 0 0 0 K
145310 0 0 1 0 0 0 K
14532(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 93.5 108.67 T
14533(13) 241 108.67 T
14534(lexical analysis) 76.5 95.67 T
145350 0 0 1 0 0 0 K
145360 0 0 1 0 0 0 K
14537(. . . . . . . . . . . . . . . . . .) 148.5 95.67 T
14538(3) 246.5 95.67 T
14539(lexical analyzer) 76.5 82.67 T
145400 0 0 1 0 0 0 K
145410 0 0 1 0 0 0 K
14542( . . . . . . . . . . . . . . . . .) 151.25 82.67 T
14543(5) 246.5 82.67 T
Guido van Rossum1f175431996-10-22 20:00:02 +000014544(line) 306 712.67 T
14545(blank) 324 699.67 T
145460 0 0 1 0 0 0 K
145470 0 0 1 0 0 0 K
14548(. . . . . . . . . . . . . . . . . . . . . . .) 352 699.67 T
14549(4) 476 699.67 T
14550(continuation) 324 686.67 T
145510 0 0 1 0 0 0 K
145520 0 0 1 0 0 0 K
14553( . . . . . . . . . . . . . . . . .) 382.25 686.67 T
14554(3) 476 686.67 T
14555(joining) 324 673.67 T
145560 0 0 1 0 0 0 K
145570 0 0 1 0 0 0 K
14558( . . . . . . . . . . . . . . . . . . . . .) 360.25 673.67 T
14559(3) 476 673.67 T
14560(physical) 324 660.67 T
14561(split across) 342 647.67 T
145620 0 0 1 0 0 0 K
145630 0 0 1 0 0 0 K
14564(. . . . . . . . . . . . . . .) 396 647.67 T
14565(3) 476 647.67 T
14566(line joining) 306 634.67 T
14567(implicit) 324 621.67 T
145680 0 0 1 0 0 0 K
145690 0 0 1 0 0 0 K
14570(. . . . . . . . . . . . . . . . . . . . .) 363 621.67 T
14571(4) 476 621.67 T
14572(line structure) 306 608.67 T
145730 0 0 1 0 0 0 K
145740 0 0 1 0 0 0 K
14575(. . . . . . . . . . . . . . . . . . . .) 368.5 608.67 T
14576(3) 476 608.67 T
14577(lines) 306 595.67 T
14578(logical) 324 582.67 T
145790 0 0 1 0 0 0 K
145800 0 0 1 0 0 0 K
14581(. . . . . . . . . . . . . . . . . . . . . .) 357.5 582.67 T
14582(3) 476 582.67 T
14583(physical) 324 569.67 T
145840 0 0 1 0 0 0 K
145850 0 0 1 0 0 0 K
14586( . . . . . . . . . . . . . . . . . . . .) 365.75 569.67 T
14587(3) 476 569.67 T
14588(list) 306 556.67 T
145890 0 0 1 0 0 0 K
145900 0 0 1 0 0 0 K
14591(. . . . . . . . . . . . . .) 324.5 556.67 T
14592(13) 402.5 556.67 T
145930 0 0 1 0 0 0 K
145941 12 Q
14595(,) 413.5 556.67 T
145960 0 0 1 0 0 0 K
145971 11 Q
14598(28) 419.5 556.67 T
145990 0 0 1 0 0 0 K
146001 12 Q
14601(\320) 430.5 556.67 T
146020 0 0 1 0 0 0 K
146031 11 Q
14604(30) 436.5 556.67 T
146050 0 0 1 0 0 0 K
146061 12 Q
14607(,) 447.5 556.67 T
146080 0 0 1 0 0 0 K
146091 11 Q
14610(40) 453.5 556.67 T
146110 0 0 1 0 0 0 K
146121 12 Q
14613(,) 464.5 556.67 T
146140 0 0 1 0 0 0 K
146151 11 Q
14616(46) 470.5 556.67 T
14617(empty) 324 543.67 T
146180 0 0 1 0 0 0 K
146190 0 0 1 0 0 0 K
14620( . . . . . . . . . . . . . . . . . . . . .) 354.75 543.67 T
14621(28) 470.5 543.67 T
14622(expression) 324 530.67 T
146230 0 0 1 0 0 0 K
146240 0 0 1 0 0 0 K
14625( . . . . . . . . . . . . .) 376.75 530.67 T
14626(36) 453.5 530.67 T
146270 0 0 1 0 0 0 K
146281 12 Q
14629(,) 464.5 530.67 T
146300 0 0 1 0 0 0 K
146311 11 Q
14632(39) 470.5 530.67 T
14633(target) 324 517.67 T
146340 0 0 1 0 0 0 K
146350 0 0 1 0 0 0 K
14636( . . . . . . . . . . . . . . . . . . . . .) 354.75 517.67 T
14637(40) 470.5 517.67 T
14638(deletion) 342 504.67 T
146390 0 0 1 0 0 0 K
146400 0 0 1 0 0 0 K
14641( . . . . . . . . . . . . . . . .) 382.25 504.67 T
14642(41) 470.5 504.67 T
14643(Literal) 306 491.67 T
146440 0 0 1 0 0 0 K
146450 0 0 1 0 0 0 K
14646(. . . . . . . . . . . . . . . . . . . . . . . . .) 341 491.67 T
14647(6) 476 491.67 T
14648(literal) 306 478.67 T
146490 0 0 1 0 0 0 K
146500 0 0 1 0 0 0 K
14651(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 478.67 T
14652(27) 470.5 478.67 T
14653(locals) 306 465.67 T
146540 0 0 1 0 0 0 K
146550 0 0 1 0 0 0 K
14656(. . . . . . . . . . . . . . . . . . . . .) 335.5 465.67 T
14657(24) 453.5 465.67 T
146580 0 0 1 0 0 0 K
146591 12 Q
14660(,) 464.5 465.67 T
146610 0 0 1 0 0 0 K
146621 11 Q
14663(44) 470.5 465.67 T
14664(logical line) 306 452.67 T
146650 0 0 1 0 0 0 K
146660 0 0 1 0 0 0 K
14667( . . . . . . . . . . . . . . . . . . . . .) 360.25 452.67 T
14668(3) 476 452.67 T
14669(long integer) 306 439.67 T
146700 0 0 1 0 0 0 K
146710 0 0 1 0 0 0 K
14672(. . . . . . . . . . . . . . . .) 363 439.67 T
14673(12) 453.5 439.67 T
146740 0 0 1 0 0 0 K
146751 12 Q
14676(,) 464.5 439.67 T
146770 0 0 1 0 0 0 K
146781 11 Q
14679(27) 470.5 439.67 T
14680(long integer literal) 306 426.67 T
146810 0 0 1 0 0 0 K
146820 0 0 1 0 0 0 K
14683(. . . . . . . . . . . . . . . .) 390.5 426.67 T
14684(8) 476 426.67 T
14685(loop) 306 413.67 T
14686(over mutable sequence) 324 400.67 T
146870 0 0 1 0 0 0 K
146880 0 0 1 0 0 0 K
14689(. . . . . . . .) 429 400.67 T
14690(46) 470.5 400.67 T
146910 12 Q
14692(M) 306 379 T
146931 11 Q
14694(makefile) 306 365.67 T
146950 0 0 1 0 0 0 K
146960 0 0 1 0 0 0 K
14697( . . . . . . . . . . . . . . . . . . . . . .) 349.25 365.67 T
14698(16) 470.5 365.67 T
14699(mapping) 306 352.67 T
147000 0 0 1 0 0 0 K
147010 0 0 1 0 0 0 K
14702( . . . . . . . . . . . .) 349.25 352.67 T
14703(13) 419.5 352.67 T
147040 0 0 1 0 0 0 K
147051 12 Q
14706(,) 430.5 352.67 T
147070 0 0 1 0 0 0 K
147081 11 Q
14709(16) 436.5 352.67 T
147100 0 0 1 0 0 0 K
147111 12 Q
14712(,) 447.5 352.67 T
147130 0 0 1 0 0 0 K
147141 11 Q
14715(29) 453.5 352.67 T
147160 0 0 1 0 0 0 K
147171 12 Q
14718(,) 464.5 352.67 T
147190 0 0 1 0 0 0 K
147201 11 Q
14721(40) 470.5 352.67 T
14722(method) 306 339.67 T
147230 0 0 1 0 0 0 K
147240 0 0 1 0 0 0 K
14725( . . . . . . . . . . . . . . . . . . . . . . .) 343.75 339.67 T
14726(32) 470.5 339.67 T
14727(bound) 324 326.67 T
147280 0 0 1 0 0 0 K
147290 0 0 1 0 0 0 K
14730( . . . . . . . . . . . . . . . . . . . . .) 354.75 326.67 T
14731(14) 470.5 326.67 T
14732(built-in) 324 313.67 T
147330 0 0 1 0 0 0 K
147340 0 0 1 0 0 0 K
14735( . . . . . . . . . . . . . . . . . . . .) 360.25 313.67 T
14736(15) 470.5 313.67 T
14737(unbound) 324 300.67 T
147380 0 0 1 0 0 0 K
147390 0 0 1 0 0 0 K
14740( . . . . . . . . . . . . . . . . . . .) 365.75 300.67 T
14741(14) 470.5 300.67 T
14742(user-defined) 324 287.67 T
147430 0 0 1 0 0 0 K
147440 0 0 1 0 0 0 K
14745( . . . . . . . . . . . . . . . .) 382.25 287.67 T
14746(14) 470.5 287.67 T
14747(creation) 342 274.67 T
147480 0 0 1 0 0 0 K
147490 0 0 1 0 0 0 K
14750( . . . . . . . . . . . . . . . .) 382.25 274.67 T
14751(14) 470.5 274.67 T
14752(method object) 306 261.67 T
14753(__name__) 324 248.67 T
147540 0 0 1 0 0 0 K
147550 0 0 1 0 0 0 K
14756(. . . . . . . . . . . . . . . . . .) 374 248.67 T
14757(14) 470.5 248.67 T
14758(im_class) 324 235.67 T
147590 0 0 1 0 0 0 K
147600 0 0 1 0 0 0 K
14761( . . . . . . . . . . . . . . . . . . .) 365.75 235.67 T
14762(14) 470.5 235.67 T
14763(im_func) 324 222.67 T
147640 0 0 1 0 0 0 K
147650 0 0 1 0 0 0 K
14766( . . . . . . . . . . . . . . . . . . .) 365.75 222.67 T
14767(14) 470.5 222.67 T
14768(im_func.__doc__) 324 209.67 T
147690 0 0 1 0 0 0 K
147700 0 0 1 0 0 0 K
14771(. . . . . . . . . . . .) 407 209.67 T
14772(14) 470.5 209.67 T
14773(im_self) 324 196.67 T
147740 0 0 1 0 0 0 K
147750 0 0 1 0 0 0 K
14776( . . . . . . . . . . . . . . . . . . . .) 360.25 196.67 T
14777(14) 470.5 196.67 T
14778(minus) 306 183.67 T
147790 0 0 1 0 0 0 K
147800 0 0 1 0 0 0 K
14781( . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 183.67 T
14782(32) 470.5 183.67 T
14783(module) 306 170.67 T
147840 0 0 1 0 0 0 K
147850 0 0 1 0 0 0 K
14786( . . . . . . . . . . . . . . . .) 343.75 170.67 T
14787(15) 436.5 170.67 T
147880 0 0 1 0 0 0 K
147891 12 Q
14790(,) 447.5 170.67 T
147910 0 0 1 0 0 0 K
147921 11 Q
14793(29) 453.5 170.67 T
147940 0 0 1 0 0 0 K
147951 12 Q
14796(,) 464.5 170.67 T
147970 0 0 1 0 0 0 K
147981 11 Q
14799(43) 470.5 170.67 T
14800(built-in) 324 157.67 T
148010 0 0 1 0 0 0 K
148020 0 0 1 0 0 0 K
14803( . . . . . . . . . . . . . . . . . . . .) 360.25 157.67 T
14804(43) 470.5 157.67 T
14805(extension) 324 144.67 T
148060 0 0 1 0 0 0 K
148070 0 0 1 0 0 0 K
14808( . . . . . . . . . . . . . . . . . .) 371.25 144.67 T
14809(12) 470.5 144.67 T
14810(importing) 324 131.67 T
148110 0 0 1 0 0 0 K
148120 0 0 1 0 0 0 K
14813( . . . . . . . . . . . . . . . . . .) 371.25 131.67 T
14814(43) 470.5 131.67 T
14815(user-defined) 324 118.67 T
148160 0 0 1 0 0 0 K
148170 0 0 1 0 0 0 K
14818( . . . . . . . . . . . . . . . .) 382.25 118.67 T
14819(43) 470.5 118.67 T
14820(modulo) 306 105.67 T
148210 0 0 1 0 0 0 K
148220 0 0 1 0 0 0 K
14823( . . . . . . . . . . . . . . . . . . . . . . .) 343.75 105.67 T
14824(33) 470.5 105.67 T
14825(multiplication) 306 92.67 T
148260 0 0 1 0 0 0 K
148270 0 0 1 0 0 0 K
14828( . . . . . . . . . . . . . . . . . .) 371.25 92.67 T
14829(33) 470.5 92.67 T
14830(mutable) 306 79.67 T
148310 0 0 1 0 0 0 K
148320 0 0 1 0 0 0 K
14833(. . . . . . . . . . . . . . . .) 346.5 79.67 T
14834(14) 436.5 79.67 T
148350 0 0 1 0 0 0 K
148361 12 Q
14837(,) 447.5 79.67 T
148380 0 0 1 0 0 0 K
148391 11 Q
14840(39) 453.5 79.67 T
148410 0 0 1 0 0 0 K
148421 12 Q
14843(\320) 464.5 79.67 T
148440 0 0 1 0 0 0 K
148451 11 Q
14846(40) 470.5 79.67 T
148470 0 0 1 0 0 0 K
14848FMENDPAGE
14849%%EndPage: "56" 62
14850%%Page: "57" 63
14851612 792 0 FMBEGINPAGE
14852[0 0 0 1 0 0 0]
14853[ 0 1 1 0 1 0 0]
14854[ 1 0 1 0 0 1 0]
14855[ 1 1 0 0 0 0 1]
14856[ 1 0 0 0 0 1 1]
14857[ 0 1 0 0 1 0 1]
14858[ 0 0 1 0 1 1 0]
14859 7 FrameSetSepColors
14860FrameNoSep
148610 0 0 1 0 0 0 K
148620 0 0 1 0 0 0 K
148630 0 0 1 0 0 0 K
148640 12 Q
148650 X
148660 0 0 1 0 0 0 K
148674.8 (I) 288 748 S
148680 9.6 Q
148694.8 (NDEX) 296.13 748 S
148700 0 0 1 0 0 0 K
148711 10 Q
14872(57) 525.5 32.83 T
148730 0 0 1 0 0 0 K
14874315 720 315 63 2 L
148750.5 H
148762 Z
14877N
1487885.5 720 85.5 63 2 L
14879N
148800 0 0 1 0 0 0 K
148810 0 0 1 0 0 0 K
148821 11 Q
14883(mutable sequence) 94.5 712.67 T
14884(loop over) 112.5 699.67 T
148850 0 0 1 0 0 0 K
148860 0 0 1 0 0 0 K
14887(. . . . . . . . . . . . . . . . . .) 159.5 699.67 T
14888(46) 259 699.67 T
148890 12 Q
14890(N) 94.5 678 T
148911 11 Q
14892(name) 94.5 664.67 T
148930 0 0 1 0 0 0 K
148940 0 0 1 0 0 0 K
14895( . . . . . . . . . . . . . . . . . . . . . .) 123.75 664.67 T
14896(5) 247.5 664.67 T
148970 0 0 1 0 0 0 K
148981 12 Q
14899(,) 253 664.67 T
149000 0 0 1 0 0 0 K
149011 11 Q
14902(27) 259 664.67 T
14903(binding) 112.5 651.67 T
149040 0 0 1 0 0 0 K
149050 0 0 1 0 0 0 K
14906( . . . . . . . . . . . . . . . .) 151.25 651.67 T
14907(23) 242 651.67 T
149080 0 0 1 0 0 0 K
149091 12 Q
14910(,) 253 651.67 T
149110 0 0 1 0 0 0 K
149121 11 Q
14913(39) 259 651.67 T
14914(class) 112.5 638.67 T
149150 0 0 1 0 0 0 K
149160 0 0 1 0 0 0 K
14917(. . . . . . . . . . . . . . . . . . . . . .) 137.5 638.67 T
14918(49) 259 638.67 T
14919(function) 112.5 625.67 T
149200 0 0 1 0 0 0 K
149210 0 0 1 0 0 0 K
14922(. . . . . . . . . . . . . . . . . . .) 154 625.67 T
14923(48) 259 625.67 T
14924(global) 112.5 612.67 T
149250 0 0 1 0 0 0 K
149260 0 0 1 0 0 0 K
14927(. . . . . . . . . . . . . . . . . . . . .) 143 612.67 T
14928(27) 259 612.67 T
14929(mangling) 112.5 599.67 T
149300 0 0 1 0 0 0 K
149310 0 0 1 0 0 0 K
14932(. . . . . . . . . . . . . . . . . . .) 159.5 599.67 T
14933(6) 264.5 599.67 T
14934(module) 112.5 586.67 T
149350 0 0 1 0 0 0 K
149360 0 0 1 0 0 0 K
14937(. . . . . . . . . . . . . . . . . . . .) 148.5 586.67 T
14938(43) 259 586.67 T
14939(rebinding) 112.5 573.67 T
149400 0 0 1 0 0 0 K
149410 0 0 1 0 0 0 K
14942(. . . . . . . . . . . . . . .) 159.5 573.67 T
14943(23) 242 573.67 T
149440 0 0 1 0 0 0 K
149451 12 Q
14946(,) 253 573.67 T
149470 0 0 1 0 0 0 K
149481 11 Q
14949(39) 259 573.67 T
14950(unbinding) 112.5 560.67 T
149510 0 0 1 0 0 0 K
149520 0 0 1 0 0 0 K
14953( . . . . . . . . . . . . . .) 162.25 560.67 T
14954(23) 242 560.67 T
149550 0 0 1 0 0 0 K
149561 12 Q
14957(,) 253 560.67 T
149580 0 0 1 0 0 0 K
149591 11 Q
14960(41) 259 560.67 T
14961(name space) 94.5 547.67 T
149620 0 0 1 0 0 0 K
149630 0 0 1 0 0 0 K
14964( . . . . . . . . . . . . . . . . . . .) 151.25 547.67 T
14965(23) 259 547.67 T
14966(global) 112.5 534.67 T
149670 0 0 1 0 0 0 K
149680 0 0 1 0 0 0 K
14969(. . . . . . . . . . . . . . . . . .) 143 534.67 T
14970(14) 242 534.67 T
149710 0 0 1 0 0 0 K
149721 12 Q
14973(,) 253 534.67 T
149740 0 0 1 0 0 0 K
149751 11 Q
14976(23) 259 534.67 T
14977(local) 112.5 521.67 T
149780 0 0 1 0 0 0 K
149790 0 0 1 0 0 0 K
14980(. . . . . . . . . . . . . . . . . . . . . .) 137.5 521.67 T
14981(23) 259 521.67 T
14982(module) 112.5 508.67 T
149830 0 0 1 0 0 0 K
149840 0 0 1 0 0 0 K
14985(. . . . . . . . . . . . . . . . . . . .) 148.5 508.67 T
14986(15) 259 508.67 T
14987(NameError) 94.5 495.67 T
149880 0 0 1 0 0 0 K
149890 0 0 1 0 0 0 K
14990(. . . . . . . . . . . . . . . . .) 148.5 495.67 T
14991(24) 242 495.67 T
149920 0 0 1 0 0 0 K
149931 12 Q
14994(,) 253 495.67 T
149950 0 0 1 0 0 0 K
149961 11 Q
14997(27) 259 495.67 T
14998(negation) 94.5 482.67 T
149990 0 0 1 0 0 0 K
150000 0 0 1 0 0 0 K
15001(. . . . . . . . . . . . . . . . . . . . . .) 137.5 482.67 T
15002(32) 259 482.67 T
15003(NEWLINE token) 94.5 469.67 T
150040 0 0 1 0 0 0 K
150050 0 0 1 0 0 0 K
15006(. . . . . . . . . . .) 176 469.67 T
15007(3) 236 469.67 T
150080 0 0 1 0 0 0 K
150091 12 Q
15010(\320) 241.5 469.67 T
150110 0 0 1 0 0 0 K
150121 11 Q
15013(4) 247.5 469.67 T
150140 0 0 1 0 0 0 K
150151 12 Q
15016(,) 253 469.67 T
150170 0 0 1 0 0 0 K
150181 11 Q
15019(45) 259 469.67 T
15020(None) 94.5 456.67 T
150210 0 0 1 0 0 0 K
150220 0 0 1 0 0 0 K
15023( . . . . . . . . . . . . . . . . . . . . .) 123.75 456.67 T
15024(12) 242 456.67 T
150250 0 0 1 0 0 0 K
150261 12 Q
15027(,) 253 456.67 T
150280 0 0 1 0 0 0 K
150291 11 Q
15030(39) 259 456.67 T
15031(not) 94.5 443.67 T
150320 0 0 1 0 0 0 K
150330 0 0 1 0 0 0 K
15034( . . . . . . . . . . . . . . . . . . . . . . . . . .) 112.75 443.67 T
15035(35) 259 443.67 T
15036(not in) 94.5 430.67 T
150370 0 0 1 0 0 0 K
150380 0 0 1 0 0 0 K
15039( . . . . . . . . . . . . . . . . . . . . . . . .) 123.75 430.67 T
15040(35) 259 430.67 T
15041(notation) 94.5 417.67 T
150420 0 0 1 0 0 0 K
150430 0 0 1 0 0 0 K
15044( . . . . . . . . . . . . . . . . . . . . . . .) 134.75 417.67 T
15045(1) 264.5 417.67 T
15046(null operation) 94.5 404.67 T
150470 0 0 1 0 0 0 K
150480 0 0 1 0 0 0 K
15049(. . . . . . . . . . . . . . . . . .) 159.5 404.67 T
15050(41) 259 404.67 T
15051(number) 94.5 391.67 T
150520 0 0 1 0 0 0 K
150530 0 0 1 0 0 0 K
15054(. . . . . . . . . . . . . . . . . .) 132 391.67 T
15055(8) 230.5 391.67 T
150560 0 0 1 0 0 0 K
150571 12 Q
15058(,) 236 391.67 T
150590 0 0 1 0 0 0 K
150601 11 Q
15061(12) 242 391.67 T
150620 0 0 1 0 0 0 K
150631 12 Q
15064(,) 253 391.67 T
150650 0 0 1 0 0 0 K
150661 11 Q
15067(16) 259 391.67 T
15068(numbers) 94.5 378.67 T
150690 0 0 1 0 0 0 K
150700 0 0 1 0 0 0 K
15071(. . . . . . . . . . . . . . . . . . . . . .) 137.5 378.67 T
15072(16) 259 378.67 T
15073(numeric) 94.5 365.67 T
150740 0 0 1 0 0 0 K
150750 0 0 1 0 0 0 K
15076( . . . . . . . . . . . . . . . . . . . . . .) 134.75 365.67 T
15077(12) 259 365.67 T
15078(numeric arithmetic) 94.5 352.67 T
15079(mixed mode) 112.5 339.67 T
150800 0 0 1 0 0 0 K
150810 0 0 1 0 0 0 K
15082(. . . . . . . . . . . . . . . .) 170.5 339.67 T
15083(22) 259 339.67 T
15084(numeric literal) 94.5 326.67 T
150850 0 0 1 0 0 0 K
150860 0 0 1 0 0 0 K
15087( . . . . . . . . . . . . . . . . . .) 162.25 326.67 T
15088(8) 264.5 326.67 T
150890 12 Q
15090(O) 94.5 305 T
150911 11 Q
15092(object) 94.5 291.67 T
150930 0 0 1 0 0 0 K
150940 0 0 1 0 0 0 K
15095(. . . . . . . . . . . . . . . . . . . . . . . .) 126.5 291.67 T
15096(11) 259 291.67 T
15097(address in memory) 112.5 278.67 T
150980 0 0 1 0 0 0 K
150990 0 0 1 0 0 0 K
15100( . . . . . . . . . .) 200.75 278.67 T
15101(11) 259 278.67 T
15102(container) 112.5 265.67 T
151030 0 0 1 0 0 0 K
151040 0 0 1 0 0 0 K
15105( . . . . . . . . . . . . . . . . . .) 156.75 265.67 T
15106(11) 259 265.67 T
15107(identity) 112.5 252.67 T
151080 0 0 1 0 0 0 K
151090 0 0 1 0 0 0 K
15110( . . . . . . . . . . . . . . . . . . .) 151.25 252.67 T
15111(11) 259 252.67 T
15112(immutable) 112.5 239.67 T
151130 0 0 1 0 0 0 K
151140 0 0 1 0 0 0 K
15115(. . . . . . . . . . . . . . . . .) 165 239.67 T
15116(11) 259 239.67 T
15117(mutable) 112.5 226.67 T
151180 0 0 1 0 0 0 K
151190 0 0 1 0 0 0 K
15120( . . . . . . . . . . . . . . . . . . .) 151.25 226.67 T
15121(11) 259 226.67 T
15122(reference to external resource) 112.5 213.67 T
151230 0 0 1 0 0 0 K
151240 0 0 1 0 0 0 K
15125(. .) 247.5 213.67 T
15126(11) 259 213.67 T
15127(type) 112.5 200.67 T
151280 0 0 1 0 0 0 K
151290 0 0 1 0 0 0 K
15130( . . . . . . . . . . . . . . . . . . . . . .) 134.75 200.67 T
15131(11) 259 200.67 T
15132(unreachable) 112.5 187.67 T
151330 0 0 1 0 0 0 K
151340 0 0 1 0 0 0 K
15135(. . . . . . . . . . . . . . . .) 170.5 187.67 T
15136(11) 259 187.67 T
15137(value) 112.5 174.67 T
151380 0 0 1 0 0 0 K
151390 0 0 1 0 0 0 K
15140( . . . . . . . . . . . . . . . . . . . . .) 140.25 174.67 T
15141(11) 259 174.67 T
15142(object closure) 94.5 161.67 T
151430 0 0 1 0 0 0 K
151440 0 0 1 0 0 0 K
15145(. . . . . . . . . . . . . . . . . .) 159.5 161.67 T
15146(14) 259 161.67 T
15147(octal literal) 94.5 148.67 T
151480 0 0 1 0 0 0 K
151490 0 0 1 0 0 0 K
15150(. . . . . . . . . . . . . . . . . . . . .) 148.5 148.67 T
15151(8) 264.5 148.67 T
15152(open) 94.5 135.67 T
151530 0 0 1 0 0 0 K
151540 0 0 1 0 0 0 K
15155(. . . . . . . . . . . . . . . . . . . . . . . . .) 121 135.67 T
15156(16) 259 135.67 T
15157(operation) 94.5 122.67 T
15158(arithmetic) 112.5 109.67 T
15159(binary) 130.5 96.67 T
151600 0 0 1 0 0 0 K
151610 0 0 1 0 0 0 K
15162( . . . . . . . . . . . . . . . . .) 162.25 96.67 T
15163(32) 259 96.67 T
15164(unary) 130.5 83.67 T
151650 0 0 1 0 0 0 K
151660 0 0 1 0 0 0 K
15167(. . . . . . . . . . . . . . . . . .) 159.5 83.67 T
15168(32) 259 83.67 T
15169(bit-wise) 112.5 70.67 T
15170(binary) 360 712.67 T
151710 0 0 1 0 0 0 K
151720 0 0 1 0 0 0 K
15173( . . . . . . . . . . . . . . . . .) 393.25 712.67 T
15174(33) 488.5 712.67 T
15175(unary) 360 699.67 T
151760 0 0 1 0 0 0 K
151770 0 0 1 0 0 0 K
15178(. . . . . . . . . . . . . . . . . .) 390.5 699.67 T
15179(32) 488.5 699.67 T
15180(boolean) 342 686.67 T
151810 0 0 1 0 0 0 K
151820 0 0 1 0 0 0 K
15183( . . . . . . . . . . . . . . . . . . .) 382.25 686.67 T
15184(35) 488.5 686.67 T
15185(null) 342 673.67 T
151860 0 0 1 0 0 0 K
151870 0 0 1 0 0 0 K
15188(. . . . . . . . . . . . . . . . . . . . . . .) 363 673.67 T
15189(41) 488.5 673.67 T
15190(shifting) 342 660.67 T
151910 0 0 1 0 0 0 K
151920 0 0 1 0 0 0 K
15193(. . . . . . . . . . . . . . . . . . . .) 379.5 660.67 T
15194(33) 488.5 660.67 T
15195(operator) 324 647.67 T
151960 0 0 1 0 0 0 K
151970 0 0 1 0 0 0 K
15198( . . . . . . . . . . . . . . . . . . . . . . .) 365.75 647.67 T
15199(9) 494 647.67 T
15200(optimization) 324 634.67 T
152010 0 0 1 0 0 0 K
152020 0 0 1 0 0 0 K
15203(. . . . . . . . . . . . . . . . . . .) 385 634.67 T
15204(15) 488.5 634.67 T
15205(or) 324 621.67 T
152060 0 0 1 0 0 0 K
152070 0 0 1 0 0 0 K
15208( . . . . . . . . . . . . . . . . . . . . . . . . . . .) 338.25 621.67 T
15209(35) 488.5 621.67 T
15210(bit-wise) 342 608.67 T
152110 0 0 1 0 0 0 K
152120 0 0 1 0 0 0 K
15213( . . . . . . . . . . . . . . . . . . .) 382.25 608.67 T
15214(34) 488.5 608.67 T
15215(exclusive) 342 595.67 T
152160 0 0 1 0 0 0 K
152170 0 0 1 0 0 0 K
15218( . . . . . . . . . . . . . . . . . .) 387.75 595.67 T
15219(34) 488.5 595.67 T
15220(inclusive) 342 582.67 T
152210 0 0 1 0 0 0 K
152220 0 0 1 0 0 0 K
15223(. . . . . . . . . . . . . . . . . . .) 385 582.67 T
15224(34) 488.5 582.67 T
15225(ord) 324 569.67 T
152260 0 0 1 0 0 0 K
152270 0 0 1 0 0 0 K
15228( . . . . . . . . . . . . . . . . . . . . . . . . . .) 343.75 569.67 T
15229(13) 488.5 569.67 T
15230(output) 324 556.67 T
15231(standard) 342 543.67 T
152320 0 0 1 0 0 0 K
152330 0 0 1 0 0 0 K
15234(. . . . . . . . . . . . . . . .) 385 543.67 T
15235(39) 471.5 543.67 T
152360 0 0 1 0 0 0 K
152371 12 Q
15238(,) 482.5 543.67 T
152390 0 0 1 0 0 0 K
152401 11 Q
15241(41) 488.5 543.67 T
15242(OverflowError) 324 530.67 T
152430 0 0 1 0 0 0 K
152440 0 0 1 0 0 0 K
15245( . . . . . . . . . . . . . . . . .) 393.25 530.67 T
15246(12) 488.5 530.67 T
152470 12 Q
15248(P) 324 509 T
152491 11 Q
15250(parameter) 324 495.67 T
152510 0 0 1 0 0 0 K
152520 0 0 1 0 0 0 K
15253( . . . . . . . . . . . . . . . . . . . . .) 371.25 495.67 T
15254(48) 488.5 495.67 T
15255(parameter list) 324 482.67 T
15256(variable length) 342 469.67 T
152570 0 0 1 0 0 0 K
152580 0 0 1 0 0 0 K
15259(. . . . . . . . . . . . . .) 412.5 469.67 T
15260(48) 488.5 469.67 T
15261(parenthesized form) 324 456.67 T
152620 0 0 1 0 0 0 K
152630 0 0 1 0 0 0 K
15264(. . . . . . . . . . . . . .) 412.5 456.67 T
15265(28) 488.5 456.67 T
15266(parser) 324 443.67 T
152670 0 0 1 0 0 0 K
152680 0 0 1 0 0 0 K
15269( . . . . . . . . . . . . . . . . . . . . . . .) 354.75 443.67 T
15270(3) 482.5 443.67 T
152710 0 0 1 0 0 0 K
152721 12 Q
15273(,) 488 443.67 T
152740 0 0 1 0 0 0 K
152751 11 Q
15276(5) 494 443.67 T
15277(Pascal) 324 430.67 T
152780 0 0 1 0 0 0 K
152790 0 0 1 0 0 0 K
15280(. . . . . . . . . . . . . . . . . . . . . . . .) 357.5 430.67 T
15281(46) 488.5 430.67 T
15282(pass) 324 417.67 T
152830 0 0 1 0 0 0 K
152840 0 0 1 0 0 0 K
15285(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 417.67 T
15286(41) 488.5 417.67 T
15287(path) 324 404.67 T
152880 0 0 1 0 0 0 K
152890 0 0 1 0 0 0 K
15290(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 404.67 T
15291(43) 488.5 404.67 T
15292(plain integer) 324 391.67 T
152930 0 0 1 0 0 0 K
152940 0 0 1 0 0 0 K
15295(. . . . . . . . . . . . . . . .) 385 391.67 T
15296(12) 471.5 391.67 T
152970 0 0 1 0 0 0 K
152981 12 Q
15299(,) 482.5 391.67 T
153000 0 0 1 0 0 0 K
153011 11 Q
15302(27) 488.5 391.67 T
15303(plain integer literal) 324 378.67 T
153040 0 0 1 0 0 0 K
153050 0 0 1 0 0 0 K
15306(. . . . . . . . . . . . . . .) 412.5 378.67 T
15307(8) 494 378.67 T
15308(plus) 324 365.67 T
153090 0 0 1 0 0 0 K
153100 0 0 1 0 0 0 K
15311(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 365.67 T
15312(32) 488.5 365.67 T
15313(popen) 324 352.67 T
153140 0 0 1 0 0 0 K
153150 0 0 1 0 0 0 K
15316( . . . . . . . . . . . . . . . . . . . . . . . .) 354.75 352.67 T
15317(16) 488.5 352.67 T
15318(pow) 324 339.67 T
153190 0 0 1 0 0 0 K
153200 0 0 1 0 0 0 K
15321(. . . . . . . . . . . . . . . . . . . . . . . . . .) 346.5 339.67 T
15322(32) 488.5 339.67 T
15323(power operator) 324 326.67 T
153240 0 0 1 0 0 0 K
153250 0 0 1 0 0 0 K
15326(. . . . . . . . . . . . . . . . .) 396 326.67 T
15327(32) 488.5 326.67 T
15328(primary) 324 313.67 T
153290 0 0 1 0 0 0 K
153300 0 0 1 0 0 0 K
15331(. . . . . . . . . . . . . . . . . . . . . . .) 363 313.67 T
15332(29) 488.5 313.67 T
15333(print) 324 300.67 T
153340 0 0 1 0 0 0 K
153350 0 0 1 0 0 0 K
15336( . . . . . . . . . . . . . . . . . . . . . .) 349.25 300.67 T
15337(19) 471.5 300.67 T
153380 0 0 1 0 0 0 K
153391 12 Q
15340(,) 482.5 300.67 T
153410 0 0 1 0 0 0 K
153421 11 Q
15343(41) 488.5 300.67 T
15344(program) 324 287.67 T
153450 0 0 1 0 0 0 K
153460 0 0 1 0 0 0 K
15347( . . . . . . . . . . . . . . . . . . . . . .) 365.75 287.67 T
15348(51) 488.5 287.67 T
15349(PYTHONPATH) 324 274.67 T
153500 0 0 1 0 0 0 K
153510 0 0 1 0 0 0 K
15352(. . . . . . . . . . . . . . . .) 401.5 274.67 T
15353(43) 488.5 274.67 T
153540 12 Q
15355(Q) 324 253 T
153561 11 Q
15357(quotes) 324 239.67 T
15358(backward) 342 226.67 T
153590 0 0 1 0 0 0 K
153600 0 0 1 0 0 0 K
15361(. . . . . . . . . . . . . . .) 390.5 226.67 T
15362(18) 471.5 226.67 T
153630 0 0 1 0 0 0 K
153641 12 Q
15365(,) 482.5 226.67 T
153660 0 0 1 0 0 0 K
153671 11 Q
15368(29) 488.5 226.67 T
15369(double) 342 213.67 T
153700 0 0 1 0 0 0 K
153710 0 0 1 0 0 0 K
15372( . . . . . . . . . . . . . . . . . . . . .) 376.75 213.67 T
15373(6) 494 213.67 T
15374(reverse) 342 200.67 T
153750 0 0 1 0 0 0 K
153760 0 0 1 0 0 0 K
15377(. . . . . . . . . . . . . . . . .) 379.5 200.67 T
15378(18) 471.5 200.67 T
153790 0 0 1 0 0 0 K
153801 12 Q
15381(,) 482.5 200.67 T
153820 0 0 1 0 0 0 K
153831 11 Q
15384(29) 488.5 200.67 T
15385(single) 342 187.67 T
153860 0 0 1 0 0 0 K
153870 0 0 1 0 0 0 K
15388(. . . . . . . . . . . . . . . . . . . . . .) 374 187.67 T
15389(6) 494 187.67 T
153900 12 Q
15391(R) 324 166 T
153921 11 Q
15393(raise) 324 152.67 T
153940 0 0 1 0 0 0 K
153950 0 0 1 0 0 0 K
15396( . . . . . . . . . . . . . . . . . . . . . . . . .) 349.25 152.67 T
15397(42) 488.5 152.67 T
15398(raised an exception) 324 139.67 T
153990 0 0 1 0 0 0 K
154000 0 0 1 0 0 0 K
15401(. . . . . . . . . . . . . .) 412.5 139.67 T
15402(25) 488.5 139.67 T
15403(range) 324 126.67 T
154040 0 0 1 0 0 0 K
154050 0 0 1 0 0 0 K
15406(. . . . . . . . . . . . . . . . . . . . . . . . .) 352 126.67 T
15407(46) 488.5 126.67 T
15408(raw_input) 324 113.67 T
154090 0 0 1 0 0 0 K
154100 0 0 1 0 0 0 K
15411(. . . . . . . . . . . . . . . . . . . . .) 374 113.67 T
15412(52) 488.5 113.67 T
15413(readline) 324 100.67 T
154140 0 0 1 0 0 0 K
154150 0 0 1 0 0 0 K
15416(. . . . . . . . . . . . . . . . . . . . . . .) 363 100.67 T
15417(52) 488.5 100.67 T
15418(recursive) 324 87.67 T
154190 0 0 1 0 0 0 K
154200 0 0 1 0 0 0 K
15421(. . . . . . . . . . . . . . . . . . . . . .) 368.5 87.67 T
15422(29) 488.5 87.67 T
154230 0 0 1 0 0 0 K
15424FMENDPAGE
15425%%EndPage: "57" 63
15426%%Page: "58" 64
15427612 792 0 FMBEGINPAGE
15428[0 0 0 1 0 0 0]
15429[ 0 1 1 0 1 0 0]
15430[ 1 0 1 0 0 1 0]
15431[ 1 1 0 0 0 0 1]
15432[ 1 0 0 0 0 1 1]
15433[ 0 1 0 0 1 0 1]
15434[ 0 0 1 0 1 1 0]
15435 7 FrameSetSepColors
15436FrameNoSep
154370 0 0 1 0 0 0 K
154380 12 Q
154390 X
154400 0 0 1 0 0 0 K
154414.8 (I) 270 748 S
154420 9.6 Q
154434.8 (NDEX) 278.13 748 S
154440 0 0 1 0 0 0 K
154451 10 Q
15446(58) 76.5 32.83 T
154470 0 0 1 0 0 0 K
15448297 720 297 63 2 L
154490.5 H
154502 Z
15451N
1545267.5 720 67.5 63 2 L
15453N
154540 0 0 1 0 0 0 K
154550 0 0 1 0 0 0 K
154561 11 Q
15457(reference) 76.5 712.67 T
15458(attribute) 94.5 699.67 T
154590 0 0 1 0 0 0 K
154600 0 0 1 0 0 0 K
15461( . . . . . . . . . . . . . . . . . . .) 134.75 699.67 T
15462(29) 241 699.67 T
15463(circular) 94.5 686.67 T
154640 0 0 1 0 0 0 K
154650 0 0 1 0 0 0 K
15466(. . . . . . . . . . . . . . . . . . . .) 132 686.67 T
15467(11) 241 686.67 T
15468(count) 94.5 673.67 T
154690 0 0 1 0 0 0 K
154700 0 0 1 0 0 0 K
15471( . . . . . . . . . . . . . . . . . . . . .) 123.75 673.67 T
15472(18) 241 673.67 T
15473(counting) 94.5 660.67 T
154740 0 0 1 0 0 0 K
154750 0 0 1 0 0 0 K
15476(. . . . . . . . . . . . . . . . . . .) 137.5 660.67 T
15477(11) 241 660.67 T
15478(remainder) 76.5 647.67 T
154790 0 0 1 0 0 0 K
154800 0 0 1 0 0 0 K
15481(. . . . . . . . . . . . . . . . . . . . .) 126.5 647.67 T
15482(33) 241 647.67 T
15483(repr) 76.5 634.67 T
154840 0 0 1 0 0 0 K
154850 0 0 1 0 0 0 K
15486(. . . . . . . . . . . . . . . . . . . .) 99 634.67 T
15487(18) 207 634.67 T
154880 0 0 1 0 0 0 K
154891 12 Q
15490(,) 218 634.67 T
154910 0 0 1 0 0 0 K
154921 11 Q
15493(29) 224 634.67 T
154940 0 0 1 0 0 0 K
154951 12 Q
15496(,) 235 634.67 T
154970 0 0 1 0 0 0 K
154981 11 Q
15499(39) 241 634.67 T
15500(representation) 76.5 621.67 T
15501(integer) 94.5 608.67 T
155020 0 0 1 0 0 0 K
155030 0 0 1 0 0 0 K
15504( . . . . . . . . . . . . . . . . . . . .) 129.25 608.67 T
15505(12) 241 608.67 T
15506(reserved word) 76.5 595.67 T
155070 0 0 1 0 0 0 K
155080 0 0 1 0 0 0 K
15509(. . . . . . . . . . . . . . . . . . .) 143 595.67 T
15510(5) 246.5 595.67 T
15511(restricted execution mode) 76.5 582.67 T
155120 0 0 1 0 0 0 K
155130 0 0 1 0 0 0 K
15514( . . . . . . . .) 195.25 582.67 T
15515(24) 241 582.67 T
15516(return) 76.5 569.67 T
155170 0 0 1 0 0 0 K
155180 0 0 1 0 0 0 K
15519( . . . . . . . . . . . . . . . . . . . . .) 107.25 569.67 T
15520(42) 224 569.67 T
155210 0 0 1 0 0 0 K
155221 12 Q
15523(,) 235 569.67 T
155240 0 0 1 0 0 0 K
155251 11 Q
15526(47) 241 569.67 T
15527(RuntimeError) 76.5 556.67 T
155280 0 0 1 0 0 0 K
155290 0 0 1 0 0 0 K
15530(. . . . . . . . . . . . . . . . . .) 143 556.67 T
15531(42) 241 556.67 T
155320 12 Q
15533(S) 76.5 535 T
155341 11 Q
15535(scope) 76.5 521.67 T
155360 0 0 1 0 0 0 K
155370 0 0 1 0 0 0 K
15538( . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 521.67 T
15539(24) 241 521.67 T
15540(script) 76.5 508.67 T
155410 0 0 1 0 0 0 K
155420 0 0 1 0 0 0 K
15543(. . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 508.67 T
15544(23) 241 508.67 T
15545(search path) 76.5 495.67 T
155460 0 0 1 0 0 0 K
155470 0 0 1 0 0 0 K
15548(. . . . . . . . . . . . . . . . . . . .) 132 495.67 T
15549(43) 241 495.67 T
15550(semicolon) 76.5 482.67 T
155510 0 0 1 0 0 0 K
155520 0 0 1 0 0 0 K
15553(. . . . . . . . . . . . . . . . . . . . .) 126.5 482.67 T
15554(45) 241 482.67 T
15555(sequence) 76.5 469.67 T
155560 0 0 1 0 0 0 K
155570 0 0 1 0 0 0 K
15558(. . .) 121 469.67 T
15559(13) 139 469.67 T
155600 0 0 1 0 0 0 K
155611 12 Q
15562(,) 150 469.67 T
155630 0 0 1 0 0 0 K
155641 11 Q
15565(16) 156 469.67 T
155660 0 0 1 0 0 0 K
155671 12 Q
15568(,) 167 469.67 T
155690 0 0 1 0 0 0 K
155701 11 Q
15571(29) 173 469.67 T
155720 0 0 1 0 0 0 K
155731 12 Q
15574(\320) 184 469.67 T
155750 0 0 1 0 0 0 K
155761 11 Q
15577(30) 190 469.67 T
155780 0 0 1 0 0 0 K
155791 12 Q
15580(,) 201 469.67 T
155810 0 0 1 0 0 0 K
155821 11 Q
15583(35) 207 469.67 T
155840 0 0 1 0 0 0 K
155851 12 Q
15586(,) 218 469.67 T
155870 0 0 1 0 0 0 K
155881 11 Q
15589(40) 224 469.67 T
155900 0 0 1 0 0 0 K
155911 12 Q
15592(,) 235 469.67 T
155930 0 0 1 0 0 0 K
155941 11 Q
15595(46) 241 469.67 T
15596(immutable) 94.5 456.67 T
155970 0 0 1 0 0 0 K
155980 0 0 1 0 0 0 K
15599( . . . . . . . . . . . . . . . . .) 145.75 456.67 T
15600(13) 241 456.67 T
15601(mutable) 94.5 443.67 T
156020 0 0 1 0 0 0 K
156030 0 0 1 0 0 0 K
15604( . . . . . . . . . . . . . . . . . . .) 134.75 443.67 T
15605(13) 241 443.67 T
15606(sign) 76.5 430.67 T
156070 0 0 1 0 0 0 K
156080 0 0 1 0 0 0 K
15609(. . . . . . . . . . . . . . . . . . . . . . . . . . .) 99 430.67 T
15610(9) 246.5 430.67 T
15611(slice) 76.5 417.67 T
156120 0 0 1 0 0 0 K
156130 0 0 1 0 0 0 K
15614( . . . . . . . . . . . . . . . . . . .) 101.75 417.67 T
15615(20) 207 417.67 T
156160 0 0 1 0 0 0 K
156171 12 Q
15618(,) 218 417.67 T
156190 0 0 1 0 0 0 K
156201 11 Q
15621(30) 224 417.67 T
156220 0 0 1 0 0 0 K
156231 12 Q
15624(,) 235 417.67 T
156250 0 0 1 0 0 0 K
156261 11 Q
15627(40) 241 417.67 T
15628(boundary) 94.5 404.67 T
156290 0 0 1 0 0 0 K
156300 0 0 1 0 0 0 K
15631( . . . . . . . . . . . . . . .) 140.25 404.67 T
15632(30) 224 404.67 T
156330 0 0 1 0 0 0 K
156341 12 Q
15635(,) 235 404.67 T
156360 0 0 1 0 0 0 K
156371 11 Q
15638(41) 241 404.67 T
15639(extended) 94.5 391.67 T
156400 0 0 1 0 0 0 K
156410 0 0 1 0 0 0 K
15642(. . . . . . . . . . . . . . . . . . .) 137.5 391.67 T
15643(30) 241 391.67 T
15644(simple) 94.5 378.67 T
156450 0 0 1 0 0 0 K
156460 0 0 1 0 0 0 K
15647( . . . . . . . . . . . . . . . . . . . .) 129.25 378.67 T
15648(30) 241 378.67 T
15649(Slice objects) 76.5 365.67 T
156500 0 0 1 0 0 0 K
156510 0 0 1 0 0 0 K
15652(. . . . . . . . . . . . . . . . . . .) 137.5 365.67 T
15653(17) 241 365.67 T
15654(slicing) 76.5 352.67 T
156550 0 0 1 0 0 0 K
156560 0 0 1 0 0 0 K
15657(. . . . . . . . . . . . . . . . . . . . .) 110 352.67 T
15658(13) 224 352.67 T
156590 0 0 1 0 0 0 K
156601 12 Q
15661(,) 235 352.67 T
156620 0 0 1 0 0 0 K
156631 11 Q
15664(30) 241 352.67 T
15665(space) 76.5 339.67 T
156660 0 0 1 0 0 0 K
156670 0 0 1 0 0 0 K
15668(. . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 339.67 T
15669(4) 246.5 339.67 T
15670(space count) 76.5 326.67 T
156710 0 0 1 0 0 0 K
156720 0 0 1 0 0 0 K
15673(. . . . . . . . . . . . . . . . . . . . .) 132 326.67 T
15674(4) 246.5 326.67 T
15675(square bracket) 76.5 313.67 T
156760 0 0 1 0 0 0 K
156770 0 0 1 0 0 0 K
15678( . . . . . . . . . . . . . . . . . .) 145.75 313.67 T
15679(4) 246.5 313.67 T
15680(stack) 76.5 300.67 T
156810 0 0 1 0 0 0 K
156820 0 0 1 0 0 0 K
15683(. . . . . . . . . . . . . . . . . . . . . . . . . .) 104.5 300.67 T
15684(4) 246.5 300.67 T
15685(execution) 94.5 287.67 T
156860 0 0 1 0 0 0 K
156870 0 0 1 0 0 0 K
15688(. . . . . . . . . . . . . . . . . .) 143 287.67 T
15689(17) 241 287.67 T
15690(stack frame) 76.5 274.67 T
156910 0 0 1 0 0 0 K
156920 0 0 1 0 0 0 K
15693(. . . . . . . . . . . . . . . . . . . .) 132 274.67 T
15694(17) 241 274.67 T
15695(standard inpu) 76.5 261.67 T
156960 0 0 1 0 0 0 K
156970 0 0 1 0 0 0 K
15698( . . . . . . . . . . . . . . . . . .) 140.25 261.67 T
15699(51) 241 261.67 T
15700(standard output) 76.5 248.67 T
157010 0 0 1 0 0 0 K
157020 0 0 1 0 0 0 K
15703(. . . . . . . . . . . . . . . . .) 148.5 248.67 T
15704(41) 241 248.67 T
15705(statement) 76.5 235.67 T
15706(assignment) 94.5 222.67 T
157070 0 0 1 0 0 0 K
157080 0 0 1 0 0 0 K
15709(. . . . . . . . . . . . . . . . .) 148.5 222.67 T
15710(13) 241 222.67 T
15711(compound) 94.5 209.67 T
157120 0 0 1 0 0 0 K
157130 0 0 1 0 0 0 K
15714( . . . . . . . . . . . . . . . . .) 145.75 209.67 T
15715(45) 241 209.67 T
15716(expression) 94.5 196.67 T
157170 0 0 1 0 0 0 K
157180 0 0 1 0 0 0 K
15719( . . . . . . . . . . . . . . . . .) 145.75 196.67 T
15720(39) 241 196.67 T
15721(loop) 94.5 183.67 T
157220 0 0 1 0 0 0 K
157230 0 0 1 0 0 0 K
15724( . . . . . . . . . . . . . . . .) 118.25 183.67 T
15725(42) 207 183.67 T
157260 0 0 1 0 0 0 K
157271 12 Q
15728(\320) 218 183.67 T
157290 0 0 1 0 0 0 K
157301 11 Q
15731(43) 224 183.67 T
157320 0 0 1 0 0 0 K
157331 12 Q
15734(,) 235 183.67 T
157350 0 0 1 0 0 0 K
157361 11 Q
15737(46) 241 183.67 T
15738(simple) 94.5 170.67 T
157390 0 0 1 0 0 0 K
157400 0 0 1 0 0 0 K
15741( . . . . . . . . . . . . . . . . . . . .) 129.25 170.67 T
15742(39) 241 170.67 T
15743(statement grouping) 76.5 157.67 T
157440 0 0 1 0 0 0 K
157450 0 0 1 0 0 0 K
15746(. . . . . . . . . . . . . . .) 165 157.67 T
15747(4) 246.5 157.67 T
15748(statements) 76.5 144.67 T
15749(assignment) 94.5 131.67 T
157500 0 0 1 0 0 0 K
157510 0 0 1 0 0 0 K
15752(. . . . . . . . . . . . . . . . .) 148.5 131.67 T
15753(39) 241 131.67 T
15754(stderr) 76.5 118.67 T
157550 0 0 1 0 0 0 K
157560 0 0 1 0 0 0 K
15757( . . . . . . . . . . . . . . . . . . . . . . . .) 107.25 118.67 T
15758(16) 241 118.67 T
15759(stdin) 76.5 105.67 T
157600 0 0 1 0 0 0 K
157610 0 0 1 0 0 0 K
15762( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 105.67 T
15763(16) 241 105.67 T
15764(stdio) 76.5 92.67 T
157650 0 0 1 0 0 0 K
157660 0 0 1 0 0 0 K
15767( . . . . . . . . . . . . . . . . . . . . . . . . .) 101.75 92.67 T
15768(16) 241 92.67 T
15769(stdout) 76.5 79.67 T
157700 0 0 1 0 0 0 K
157710 0 0 1 0 0 0 K
15772( . . . . . . . . . . . . . . . . . . . . .) 107.25 79.67 T
15773(16) 224 79.67 T
157740 0 0 1 0 0 0 K
157751 12 Q
15776(,) 235 79.67 T
157770 0 0 1 0 0 0 K
157781 11 Q
15779(42) 241 79.67 T
15780(str) 76.5 66.67 T
157810 0 0 1 0 0 0 K
157820 0 0 1 0 0 0 K
15783( . . . . . . . . . . . . . . . . . . . . . . . .) 90.75 66.67 T
15784(19) 224 66.67 T
157850 0 0 1 0 0 0 K
157861 12 Q
15787(,) 235 66.67 T
157880 0 0 1 0 0 0 K
157891 11 Q
15790(29) 241 66.67 T
15791(string) 306 712.67 T
157920 0 0 1 0 0 0 K
157930 0 0 1 0 0 0 K
15794(. . . . . . . . . . . . . . .) 335.5 712.67 T
15795(13) 419.5 712.67 T
157960 0 0 1 0 0 0 K
157971 12 Q
15798(,) 430.5 712.67 T
157990 0 0 1 0 0 0 K
158001 11 Q
15801(29) 436.5 712.67 T
158020 0 0 1 0 0 0 K
158031 12 Q
15804(\320) 447.5 712.67 T
158050 0 0 1 0 0 0 K
158061 11 Q
15807(30) 453.5 712.67 T
158080 0 0 1 0 0 0 K
158091 12 Q
15810(,) 464.5 712.67 T
158110 0 0 1 0 0 0 K
158121 11 Q
15813(46) 470.5 712.67 T
15814(triple-quoted) 324 699.67 T
158150 0 0 1 0 0 0 K
158160 0 0 1 0 0 0 K
15817(. . . . . . . . . . . . . . . . .) 385 699.67 T
15818(4) 476 699.67 T
15819(string literal) 306 686.67 T
158200 0 0 1 0 0 0 K
158210 0 0 1 0 0 0 K
15822(. . . . . . . . . . . . . . . . . . . . .) 363 686.67 T
15823(6) 476 686.67 T
15824(concatenation) 324 673.67 T
158250 0 0 1 0 0 0 K
158260 0 0 1 0 0 0 K
15827(. . . . . . . . . . . . . . . .) 390.5 673.67 T
15828(7) 476 673.67 T
15829(subscription) 306 660.67 T
158300 0 0 1 0 0 0 K
158310 0 0 1 0 0 0 K
15832(. . . . . . . . . . . . . . . .) 363 660.67 T
15833(13) 453.5 660.67 T
158340 0 0 1 0 0 0 K
158351 12 Q
15836(,) 464.5 660.67 T
158370 0 0 1 0 0 0 K
158381 11 Q
15839(29) 470.5 660.67 T
15840(subtraction) 306 647.67 T
158410 0 0 1 0 0 0 K
158420 0 0 1 0 0 0 K
15843( . . . . . . . . . . . . . . . . . . . .) 360.25 647.67 T
15844(33) 470.5 647.67 T
15845(suite) 306 634.67 T
158460 0 0 1 0 0 0 K
158470 0 0 1 0 0 0 K
15848(. . . . . . . . . . . . . . . . . . . . . . . . . .) 330 634.67 T
15849(45) 470.5 634.67 T
15850(suppression) 306 621.67 T
15851(newline) 324 608.67 T
158520 0 0 1 0 0 0 K
158530 0 0 1 0 0 0 K
15854(. . . . . . . . . . . . . . . . . . . .) 363 608.67 T
15855(42) 470.5 608.67 T
15856(syntax) 306 595.67 T
158570 0 0 1 0 0 0 K
158580 0 0 1 0 0 0 K
15859( . . . . . . . . . . . . . . . . . . . . .) 338.25 595.67 T
15860(1) 459 595.67 T
158610 0 0 1 0 0 0 K
158621 12 Q
15863(,) 464.5 595.67 T
158640 0 0 1 0 0 0 K
158651 11 Q
15866(27) 470.5 595.67 T
15867(SyntaxError) 306 582.67 T
158680 0 0 1 0 0 0 K
158690 0 0 1 0 0 0 K
15870(. . . . . . . . . . . . . . . . . . . .) 363 582.67 T
15871(43) 470.5 582.67 T
15872(sys) 306 569.67 T
158730 0 0 1 0 0 0 K
158740 0 0 1 0 0 0 K
15875(. . . . . . . . . . . . . . . . . . . . . . .) 324.5 569.67 T
15876(42) 453.5 569.67 T
158770 0 0 1 0 0 0 K
158781 12 Q
15879(,) 464.5 569.67 T
158800 0 0 1 0 0 0 K
158811 11 Q
15882(51) 470.5 569.67 T
15883(exc_traceback) 324 556.67 T
158840 0 0 1 0 0 0 K
158850 0 0 1 0 0 0 K
15886(. . . . . . . . . . .) 390.5 556.67 T
15887(17) 453.5 556.67 T
158880 0 0 1 0 0 0 K
158891 12 Q
15890(,) 464.5 556.67 T
158910 0 0 1 0 0 0 K
158921 11 Q
15893(47) 470.5 556.67 T
15894(exc_type) 324 543.67 T
158950 0 0 1 0 0 0 K
158960 0 0 1 0 0 0 K
15897(. . . . . . . . . . . . . . . . . . .) 368.5 543.67 T
15898(47) 470.5 543.67 T
15899(exc_value) 324 530.67 T
159000 0 0 1 0 0 0 K
159010 0 0 1 0 0 0 K
15902(. . . . . . . . . . . . . . . . . .) 374 530.67 T
15903(47) 470.5 530.67 T
15904(last_traceback) 324 517.67 T
159050 0 0 1 0 0 0 K
159060 0 0 1 0 0 0 K
15907(. . . . . . . . . . . . . . .) 390.5 517.67 T
15908(17) 470.5 517.67 T
15909(sys.exc_traceback) 306 504.67 T
159100 0 0 1 0 0 0 K
159110 0 0 1 0 0 0 K
15912(. . . . . . . . . . . . . . .) 390.5 504.67 T
15913(18) 470.5 504.67 T
15914(sys.last_traceback) 306 491.67 T
159150 0 0 1 0 0 0 K
159160 0 0 1 0 0 0 K
15917(. . . . . . . . . . . . . . .) 390.5 491.67 T
15918(18) 470.5 491.67 T
15919(sys.modules) 306 478.67 T
159200 0 0 1 0 0 0 K
159210 0 0 1 0 0 0 K
15922( . . . . . . . . . . . . . . . . . . .) 365.75 478.67 T
15923(43) 470.5 478.67 T
15924(sys.path) 306 465.67 T
159250 0 0 1 0 0 0 K
159260 0 0 1 0 0 0 K
15927(. . . . . . . . . . . . . . . . . . . . . . .) 346.5 465.67 T
15928(43) 470.5 465.67 T
15929(sys.stderr) 306 452.67 T
159300 0 0 1 0 0 0 K
159310 0 0 1 0 0 0 K
15932(. . . . . . . . . . . . . . . . . . . . . .) 352 452.67 T
15933(16) 470.5 452.67 T
15934(sys.stdin) 306 439.67 T
159350 0 0 1 0 0 0 K
159360 0 0 1 0 0 0 K
15937( . . . . . . . . . . . . . . . . . . . . . .) 349.25 439.67 T
15938(16) 470.5 439.67 T
15939(sys.stdout) 306 426.67 T
159400 0 0 1 0 0 0 K
159410 0 0 1 0 0 0 K
15942( . . . . . . . . . . . . . . . . . . . . .) 354.75 426.67 T
15943(16) 470.5 426.67 T
159440 12 Q
15945(T) 306 405 T
159461 11 Q
15947(tab) 306 391.67 T
159480 0 0 1 0 0 0 K
159490 0 0 1 0 0 0 K
15950(. . . . . . . . . . . . . . . . . . . . . . . . . . . .) 324.5 391.67 T
15951(4) 476 391.67 T
15952(target) 306 378.67 T
159530 0 0 1 0 0 0 K
159540 0 0 1 0 0 0 K
15955(. . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 378.67 T
15956(40) 470.5 378.67 T
15957(deletion) 324 365.67 T
159580 0 0 1 0 0 0 K
159590 0 0 1 0 0 0 K
15960(. . . . . . . . . . . . . . . . . . . .) 363 365.67 T
15961(41) 470.5 365.67 T
15962(loop control) 324 352.67 T
159630 0 0 1 0 0 0 K
159640 0 0 1 0 0 0 K
15965( . . . . . . . . . . . . . . . .) 382.25 352.67 T
15966(42) 470.5 352.67 T
15967(test) 306 339.67 T
15968(identity) 324 326.67 T
159690 0 0 1 0 0 0 K
159700 0 0 1 0 0 0 K
15971(. . . . . . . . . . . . . . . . . . . .) 363 326.67 T
15972(35) 470.5 326.67 T
15973(membership) 324 313.67 T
159740 0 0 1 0 0 0 K
159750 0 0 1 0 0 0 K
15976( . . . . . . . . . . . . . . . .) 382.25 313.67 T
15977(35) 470.5 313.67 T
15978(token) 306 300.67 T
159790 0 0 1 0 0 0 K
159800 0 0 1 0 0 0 K
15981(. . . . . . . . . . . . . . . . . . . . . . . . . .) 335.5 300.67 T
15982(3) 476 300.67 T
15983(delimiter) 324 287.67 T
159840 0 0 1 0 0 0 K
159850 0 0 1 0 0 0 K
15986(. . . . . . . . . . . . . . . . . . . .) 368.5 287.67 T
15987(5) 476 287.67 T
15988(identifier) 324 274.67 T
159890 0 0 1 0 0 0 K
159900 0 0 1 0 0 0 K
15991(. . . . . . . . . . . . . . . . . . . .) 368.5 274.67 T
15992(5) 476 274.67 T
15993(keyword) 324 261.67 T
159940 0 0 1 0 0 0 K
159950 0 0 1 0 0 0 K
15996( . . . . . . . . . . . . . . . . . . . .) 365.75 261.67 T
15997(5) 476 261.67 T
15998(literal) 324 248.67 T
159990 0 0 1 0 0 0 K
160000 0 0 1 0 0 0 K
16001( . . . . . . . . . . . . . . . . . . . . . .) 354.75 248.67 T
16002(5) 476 248.67 T
16003(operator) 324 235.67 T
160040 0 0 1 0 0 0 K
160050 0 0 1 0 0 0 K
16006( . . . . . . . . . . . . . . . . . . . .) 365.75 235.67 T
16007(5) 476 235.67 T
16008(tracback object) 306 222.67 T
16009(tb_frame) 324 209.67 T
160100 0 0 1 0 0 0 K
160110 0 0 1 0 0 0 K
16012(. . . . . . . . . . . . . . . . . . .) 368.5 209.67 T
16013(17) 470.5 209.67 T
16014(tb_lasti) 324 196.67 T
160150 0 0 1 0 0 0 K
160160 0 0 1 0 0 0 K
16017( . . . . . . . . . . . . . . . . . . . .) 360.25 196.67 T
16018(17) 470.5 196.67 T
16019(tb_lineno) 324 183.67 T
160200 0 0 1 0 0 0 K
160210 0 0 1 0 0 0 K
16022( . . . . . . . . . . . . . . . . . .) 371.25 183.67 T
16023(17) 470.5 183.67 T
16024(tb_next) 324 170.67 T
160250 0 0 1 0 0 0 K
160260 0 0 1 0 0 0 K
16027( . . . . . . . . . . . . . . . . . . . .) 360.25 170.67 T
16028(17) 470.5 170.67 T
16029(trace) 306 157.67 T
16030(stack) 324 144.67 T
160310 0 0 1 0 0 0 K
160320 0 0 1 0 0 0 K
16033(. . . . . . . . . . . . . . . . . . . . . .) 352 144.67 T
16034(17) 470.5 144.67 T
16035(traceback) 306 131.67 T
160360 0 0 1 0 0 0 K
160370 0 0 1 0 0 0 K
16038(. . . . . . . . . . . . . . . . . . . . . .) 352 131.67 T
16039(42) 470.5 131.67 T
16040(traceback object) 306 118.67 T
16041(exc_traceback) 324 105.67 T
160420 0 0 1 0 0 0 K
160430 0 0 1 0 0 0 K
16044(. . . . . . . . . . . . . . .) 390.5 105.67 T
16045(17) 470.5 105.67 T
16046(last_traceback) 324 92.67 T
160470 0 0 1 0 0 0 K
160480 0 0 1 0 0 0 K
16049(. . . . . . . . . . . . . . .) 390.5 92.67 T
16050(17) 470.5 92.67 T
16051(transformation) 306 79.67 T
160520 0 0 1 0 0 0 K
160530 0 0 1 0 0 0 K
16054(. . . . . . . . . . . . . . . . . .) 374 79.67 T
16055(15) 470.5 79.67 T
16056(triple-quoted strings) 306 66.67 T
160570 0 0 1 0 0 0 K
160580 0 0 1 0 0 0 K
16059( . . . . . . . . . . . . . .) 398.75 66.67 T
16060(6) 476 66.67 T
160610 0 0 1 0 0 0 K
16062FMENDPAGE
16063%%EndPage: "58" 64
16064%%Page: "59" 65
16065612 792 0 FMBEGINPAGE
16066[0 0 0 1 0 0 0]
16067[ 0 1 1 0 1 0 0]
16068[ 1 0 1 0 0 1 0]
16069[ 1 1 0 0 0 0 1]
16070[ 1 0 0 0 0 1 1]
16071[ 0 1 0 0 1 0 1]
16072[ 0 0 1 0 1 1 0]
16073 7 FrameSetSepColors
16074FrameNoSep
160750 0 0 1 0 0 0 K
160760 0 0 1 0 0 0 K
160770 0 0 1 0 0 0 K
160780 12 Q
160790 X
160800 0 0 1 0 0 0 K
160814.8 (I) 288 748 S
160820 9.6 Q
160834.8 (NDEX) 296.13 748 S
160840 0 0 1 0 0 0 K
160851 10 Q
16086(59) 525.5 32.83 T
160870 0 0 1 0 0 0 K
16088315 720 315 63 2 L
160890.5 H
160902 Z
16091N
1609285.5 720 85.5 63 2 L
16093N
160940 0 0 1 0 0 0 K
160950 0 0 1 0 0 0 K
160961 11 Q
16097(try) 94.5 712.67 T
160980 0 0 1 0 0 0 K
160990 0 0 1 0 0 0 K
16100(. . . . . . . . . . . . . . . . . .) 110 712.67 T
16101(11) 208 712.67 T
161020 0 0 1 0 0 0 K
161031 12 Q
16104(,) 219 712.67 T
161050 0 0 1 0 0 0 K
161061 11 Q
16107(17) 225 712.67 T
161080 0 0 1 0 0 0 K
161091 12 Q
16110(,) 236 712.67 T
161110 0 0 1 0 0 0 K
161121 11 Q
16113(42) 242 712.67 T
161140 0 0 1 0 0 0 K
161151 12 Q
16116(,) 253 712.67 T
161170 0 0 1 0 0 0 K
161181 11 Q
16119(47) 259 712.67 T
16120(finally) 112.5 699.67 T
161210 0 0 1 0 0 0 K
161220 0 0 1 0 0 0 K
16123( . . . . . . . . . . . . . . . . . . . .) 145.75 699.67 T
16124(43) 259 699.67 T
16125(tuple) 94.5 686.67 T
161260 0 0 1 0 0 0 K
161270 0 0 1 0 0 0 K
16128(. . . . . . . . . . . . .) 121 686.67 T
16129(13) 191 686.67 T
161300 0 0 1 0 0 0 K
161311 12 Q
16132(,) 202 686.67 T
161330 0 0 1 0 0 0 K
161341 11 Q
16135(29) 208 686.67 T
161360 0 0 1 0 0 0 K
161371 12 Q
16138(\320) 219 686.67 T
161390 0 0 1 0 0 0 K
161401 11 Q
16141(30) 225 686.67 T
161420 0 0 1 0 0 0 K
161431 12 Q
16144(,) 236 686.67 T
161450 0 0 1 0 0 0 K
161461 11 Q
16147(36) 242 686.67 T
161480 0 0 1 0 0 0 K
161491 12 Q
16150(,) 253 686.67 T
161510 0 0 1 0 0 0 K
161521 11 Q
16153(46) 259 686.67 T
16154(empty) 112.5 673.67 T
161550 0 0 1 0 0 0 K
161560 0 0 1 0 0 0 K
16157(. . . . . . . . . . . . . . .) 143 673.67 T
16158(13) 225 673.67 T
161590 0 0 1 0 0 0 K
161601 12 Q
16161(,) 236 673.67 T
161620 0 0 1 0 0 0 K
161631 11 Q
16164(28) 242 673.67 T
161650 0 0 1 0 0 0 K
161661 12 Q
16167(,) 253 673.67 T
161680 0 0 1 0 0 0 K
161691 11 Q
16170(36) 259 673.67 T
16171(singleton) 112.5 660.67 T
161720 0 0 1 0 0 0 K
161730 0 0 1 0 0 0 K
16174( . . . . . . . . . . . . . . . . . .) 156.75 660.67 T
16175(13) 259 660.67 T
16176(type) 94.5 647.67 T
161770 0 0 1 0 0 0 K
161780 0 0 1 0 0 0 K
16179( . . . . . . . . . . . . . . . . . . . . . .) 118.25 647.67 T
16180(11) 242 647.67 T
161810 0 0 1 0 0 0 K
161821 12 Q
16183(\320) 253 647.67 T
161840 0 0 1 0 0 0 K
161851 11 Q
16186(12) 259 647.67 T
16187(data) 112.5 634.67 T
161880 0 0 1 0 0 0 K
161890 0 0 1 0 0 0 K
16190( . . . . . . . . . . . . . . . . . . . . . .) 134.75 634.67 T
16191(12) 259 634.67 T
16192(immutable) 130.5 621.67 T
161930 0 0 1 0 0 0 K
161940 0 0 1 0 0 0 K
16195(. . . . . . . . . . . . . .) 181.5 621.67 T
16196(28) 259 621.67 T
16197(hierarchy) 112.5 608.67 T
161980 0 0 1 0 0 0 K
161990 0 0 1 0 0 0 K
16200(. . . . . . . . . . . . . . . . . .) 159.5 608.67 T
16201(12) 259 608.67 T
16202(TypeError) 94.5 595.67 T
162030 0 0 1 0 0 0 K
162040 0 0 1 0 0 0 K
16205( . . . . . . . . . . .) 145.75 595.67 T
16206(29) 208 595.67 T
162070 0 0 1 0 0 0 K
162081 12 Q
16209(,) 219 595.67 T
162100 0 0 1 0 0 0 K
162111 11 Q
16212(31) 225 595.67 T
162130 0 0 1 0 0 0 K
162141 12 Q
16215(\320) 236 595.67 T
162160 0 0 1 0 0 0 K
162171 11 Q
16218(32) 242 595.67 T
162190 0 0 1 0 0 0 K
162201 12 Q
16221(,) 253 595.67 T
162220 0 0 1 0 0 0 K
162231 11 Q
16224(40) 259 595.67 T
162250 12 Q
16226(U) 94.5 574 T
162271 11 Q
16228(UNIX) 94.5 560.67 T
162290 0 0 1 0 0 0 K
162300 0 0 1 0 0 0 K
16231(. . . . . . . . . . . . . . . . . . . . . .) 126.5 560.67 T
16232(4) 247.5 560.67 T
162330 0 0 1 0 0 0 K
162341 12 Q
16235(,) 253 560.67 T
162360 0 0 1 0 0 0 K
162371 11 Q
16238(51) 259 560.67 T
16239(unrecognized escape sequences) 94.5 547.67 T
162400 0 0 1 0 0 0 K
162410 0 0 1 0 0 0 K
16242(. . . . .) 236.5 547.67 T
16243(7) 264.5 547.67 T
16244(user-defined) 94.5 534.67 T
162450 0 0 1 0 0 0 K
162460 0 0 1 0 0 0 K
16247(. . . . . . . . . . . . . . . . . . .) 154 534.67 T
16248(14) 259 534.67 T
16249(user-defined function) 94.5 521.67 T
162500 0 0 1 0 0 0 K
162510 0 0 1 0 0 0 K
16252(. . . . . . . . . . . .) 192.5 521.67 T
16253(32) 259 521.67 T
162540 12 Q
16255(V) 324 712 T
162561 11 Q
16257(value) 324 698.67 T
16258(parameter) 342 685.67 T
16259(default) 360 672.67 T
162600 0 0 1 0 0 0 K
162610 0 0 1 0 0 0 K
16262(. . . . . . . . . . . . . . . . .) 396 672.67 T
16263(48) 488.5 672.67 T
16264(writing) 342 659.67 T
162650 0 0 1 0 0 0 K
162660 0 0 1 0 0 0 K
16267(. . . . . . . . . . . . . . . . . . . .) 379.5 659.67 T
16268(39) 488.5 659.67 T
16269(ValueError) 324 646.67 T
162700 0 0 1 0 0 0 K
162710 0 0 1 0 0 0 K
16272( . . . . . . . . . . . . . . . . . . . .) 376.75 646.67 T
16273(33) 488.5 646.67 T
16274(values) 324 633.67 T
16275(writing) 342 620.67 T
162760 0 0 1 0 0 0 K
162770 0 0 1 0 0 0 K
16278(. . . . . . . . . . . . . . . . . . . .) 379.5 620.67 T
16279(41) 488.5 620.67 T
16280(Von Neumann) 324 607.67 T
162810 0 0 1 0 0 0 K
162820 0 0 1 0 0 0 K
16283( . . . . . . . . . . . . . . . . .) 393.25 607.67 T
16284(11) 488.5 607.67 T
162850 12 Q
16286(W) 324 586 T
162871 11 Q
16288(while) 324 572.67 T
162890 0 0 1 0 0 0 K
162900 0 0 1 0 0 0 K
16291(. . . . . . . . . . . . . . . . . . .) 352 572.67 T
16292(42) 454.5 572.67 T
162930 0 0 1 0 0 0 K
162941 12 Q
16295(\320) 465.5 572.67 T
162960 0 0 1 0 0 0 K
162971 11 Q
16298(43) 471.5 572.67 T
162990 0 0 1 0 0 0 K
163001 12 Q
16301(,) 482.5 572.67 T
163020 0 0 1 0 0 0 K
163031 11 Q
16304(46) 488.5 572.67 T
16305(whitespace) 324 559.67 T
163060 0 0 1 0 0 0 K
163070 0 0 1 0 0 0 K
16308( . . . . . . . . . . . . . . . . . . . . .) 376.75 559.67 T
16309(4) 494 559.67 T
163100 12 Q
16311(X) 324 538 T
163121 11 Q
16313(xor) 324 524.67 T
16314(bit-wise) 342 511.67 T
163150 0 0 1 0 0 0 K
163160 0 0 1 0 0 0 K
16317( . . . . . . . . . . . . . . . . . . .) 382.25 511.67 T
16318(34) 488.5 511.67 T
163190 12 Q
16320(Z) 324 490 T
163211 11 Q
16322(ZeroDivisionError) 324 476.67 T
163230 0 0 1 0 0 0 K
163240 0 0 1 0 0 0 K
16325( . . . . . . . . . . . . . .) 409.75 476.67 T
16326(33) 488.5 476.67 T
163270 0 0 1 0 0 0 K
16328FMENDPAGE
16329%%EndPage: "59" 65
16330%%Trailer
16331%%BoundingBox: 0 0 612 792
16332%%PageOrder: Ascend
16333%%Pages: 65
16334%%DocumentFonts: Helvetica-Bold
16335%%+ Times-Roman
16336%%+ Courier
16337%%+ Times-Italic
16338%%+ Times-Bold
16339%%+ Helvetica
16340%%+ Courier-Oblique
16341%%+ Courier-Bold
16342%%EOF