summaryrefslogtreecommitdiffstats
path: root/Misc
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1995-10-09 21:29:13 (GMT)
committerGuido van Rossum <guido@python.org>1995-10-09 21:29:13 (GMT)
commit670ded8422c6c9b20db7f8025d6a7163ae6e12d2 (patch)
treee8faa344ba73cca1bf488e4cd6496b5ea62b4c79 /Misc
parent3ec97e5d521893188f687f45164c5f1575f2a9c8 (diff)
downloadcpython-670ded8422c6c9b20db7f8025d6a7163ae6e12d2.zip
cpython-670ded8422c6c9b20db7f8025d6a7163ae6e12d2.tar.gz
cpython-670ded8422c6c9b20db7f8025d6a7163ae6e12d2.tar.bz2
added some files
Diffstat (limited to 'Misc')
-rw-r--r--Misc/QuickRef-1.1.1.ps6639
1 files changed, 6639 insertions, 0 deletions
diff --git a/Misc/QuickRef-1.1.1.ps b/Misc/QuickRef-1.1.1.ps
new file mode 100644
index 0000000..39ff862
--- /dev/null
+++ b/Misc/QuickRef-1.1.1.ps
@@ -0,0 +1,6639 @@
+%!PS-Adobe-3.0
+%%BoundingBox: (atend)
+%%Pages: (atend)
+%%PageOrder: (atend)
+%%DocumentFonts: (atend)
+%%Creator: Frame 4.0
+%%DocumentData: Clean7Bit
+%%EndComments
+%%BeginProlog
+%
+% Frame ps_prolog 4.0, for use with Frame 4.0 products
+% This ps_prolog file is Copyright (c) 1986-1993 Frame Technology
+% Corporation. All rights reserved. This ps_prolog file may be
+% freely copied and distributed in conjunction with documents created
+% using FrameMaker, FrameBuilder and FrameViewer as long as this
+% copyright notice is preserved.
+%
+% Frame products normally print colors as their true color on a color printer
+% or as shades of gray, based on luminance, on a black-and white printer. The
+% following flag, if set to True, forces all non-white colors to print as pure
+% black. This has no effect on bitmap images.
+/FMPrintAllColorsAsBlack false def
+%
+% Frame products can either set their own line screens or use a printer's
+% default settings. Three flags below control this separately for no
+% separations, spot separations and process separations. If a flag
+% is true, then the default printer settings will not be changed. If it is
+% false, Frame products will use their own settings from a table based on
+% the printer's resolution.
+/FMUseDefaultNoSeparationScreen true def
+/FMUseDefaultSpotSeparationScreen true def
+/FMUseDefaultProcessSeparationScreen false def
+%
+% For any given PostScript printer resolution, Frame products have two sets of
+% screen angles and frequencies for printing process separations, which are
+% recomended by Adobe. The following variable chooses the higher frequencies
+% when set to true or the lower frequencies when set to false. This is only
+% effective if the appropriate FMUseDefault...SeparationScreen flag is false.
+/FMUseHighFrequencyScreens true def
+%
+% PostScript Level 2 printers contain an "Accurate Screens" feature which can
+% improve process separation rendering at the expense of compute time. This
+% flag is ignored by PostScript Level 1 printers.
+/FMUseAcccurateScreens true def
+%
+% The following PostScript procedure defines the spot function that Frame
+% products will use for process separations. You may un-comment-out one of
+% the alternative functions below, or use your own.
+%
+% Dot function
+/FMSpotFunction {abs exch abs 2 copy add 1 gt
+ {1 sub dup mul exch 1 sub dup mul add 1 sub }
+ {dup mul exch dup mul add 1 exch sub }ifelse } def
+%
+% Line function
+% /FMSpotFunction { pop } def
+%
+% Elipse function
+% /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add
+% sqrt 1 exch sub } def
+%
+%
+/FMversion (4.0) def
+/FMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def
+/FMPColor
+ FMLevel1 {
+ false
+ /colorimage where {pop pop true} if
+ } {
+ true
+ } ifelse
+def
+/FrameDict 400 dict def
+systemdict /errordict known not {/errordict 10 dict def
+ errordict /rangecheck {stop} put} if
+% The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk
+FrameDict /tmprangecheck errordict /rangecheck get put
+errordict /rangecheck {FrameDict /bug true put} put
+FrameDict /bug false put
+mark
+% Some PS machines read past the CR, so keep the following 3 lines together!
+currentfile 5 string readline
+00
+0000000000
+cleartomark
+errordict /rangecheck FrameDict /tmprangecheck get put
+FrameDict /bug get {
+ /readline {
+ /gstring exch def
+ /gfile exch def
+ /gindex 0 def
+ {
+ gfile read pop
+ dup 10 eq {exit} if
+ dup 13 eq {exit} if
+ gstring exch gindex exch put
+ /gindex gindex 1 add def
+ } loop
+ pop
+ gstring 0 gindex getinterval true
+ } bind def
+ } if
+/FMshowpage /showpage load def
+/FMquit /quit load def
+/FMFAILURE {
+ dup = flush
+ FMshowpage
+ /Helvetica findfont 12 scalefont setfont
+ 72 200 moveto
+ show FMshowpage
+ FMquit
+ } def
+/FMVERSION {
+ FMversion ne {
+ (Frame product version does not match ps_prolog!) FMFAILURE
+ } if
+ } def
+/FMBADEPSF {
+ (PostScript Lang. Ref. Man., 2nd Ed., H.2.4 says EPS must not call X )
+ dup dup (X) search pop exch pop exch pop length
+ 4 -1 roll
+ putinterval
+ FMFAILURE
+ } def
+/FMLOCAL {
+ FrameDict begin
+ 0 def
+ end
+ } def
+/concatprocs
+ {
+ /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def
+ newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx
+}def
+FrameDict begin
+/FMnone 0 def
+/FMcyan 1 def
+/FMmagenta 2 def
+/FMyellow 3 def
+/FMblack 4 def
+/FMcustom 5 def
+/FrameNegative false def
+/FrameSepIs FMnone def
+/FrameSepBlack 0 def
+/FrameSepYellow 0 def
+/FrameSepMagenta 0 def
+/FrameSepCyan 0 def
+/FrameSepRed 1 def
+/FrameSepGreen 1 def
+/FrameSepBlue 1 def
+/FrameCurGray 1 def
+/FrameCurPat null def
+/FrameCurColors [ 0 0 0 1 0 0 0 ] def
+/FrameColorEpsilon .001 def
+/eqepsilon {
+ sub dup 0 lt {neg} if
+ FrameColorEpsilon le
+} bind def
+/FrameCmpColorsCMYK {
+ 2 copy 0 get exch 0 get eqepsilon {
+ 2 copy 1 get exch 1 get eqepsilon {
+ 2 copy 2 get exch 2 get eqepsilon {
+ 3 get exch 3 get eqepsilon
+ } {pop pop false} ifelse
+ }{pop pop false} ifelse
+ } {pop pop false} ifelse
+} bind def
+/FrameCmpColorsRGB {
+ 2 copy 4 get exch 0 get eqepsilon {
+ 2 copy 5 get exch 1 get eqepsilon {
+ 6 get exch 2 get eqepsilon
+ }{pop pop false} ifelse
+ } {pop pop false} ifelse
+} bind def
+/RGBtoCMYK {
+ 1 exch sub
+ 3 1 roll
+ 1 exch sub
+ 3 1 roll
+ 1 exch sub
+ 3 1 roll
+ 3 copy
+ 2 copy
+ le { pop } { exch pop } ifelse
+ 2 copy
+ le { pop } { exch pop } ifelse
+ dup dup dup
+ 6 1 roll
+ 4 1 roll
+ 7 1 roll
+ sub
+ 6 1 roll
+ sub
+ 5 1 roll
+ sub
+ 4 1 roll
+} bind def
+/CMYKtoRGB {
+ dup dup 4 -1 roll add
+ 5 1 roll 3 -1 roll add
+ 4 1 roll add
+ 1 exch sub dup 0 lt {pop 0} if 3 1 roll
+ 1 exch sub dup 0 lt {pop 0} if exch
+ 1 exch sub dup 0 lt {pop 0} if exch
+} bind def
+/FrameSepInit {
+ 1.0 RealSetgray
+} bind def
+/FrameSetSepColor {
+ /FrameSepBlue exch def
+ /FrameSepGreen exch def
+ /FrameSepRed exch def
+ /FrameSepBlack exch def
+ /FrameSepYellow exch def
+ /FrameSepMagenta exch def
+ /FrameSepCyan exch def
+ /FrameSepIs FMcustom def
+ setCurrentScreen
+} bind def
+/FrameSetCyan {
+ /FrameSepBlue 1.0 def
+ /FrameSepGreen 1.0 def
+ /FrameSepRed 0.0 def
+ /FrameSepBlack 0.0 def
+ /FrameSepYellow 0.0 def
+ /FrameSepMagenta 0.0 def
+ /FrameSepCyan 1.0 def
+ /FrameSepIs FMcyan def
+ setCurrentScreen
+} bind def
+
+/FrameSetMagenta {
+ /FrameSepBlue 1.0 def
+ /FrameSepGreen 0.0 def
+ /FrameSepRed 1.0 def
+ /FrameSepBlack 0.0 def
+ /FrameSepYellow 0.0 def
+ /FrameSepMagenta 1.0 def
+ /FrameSepCyan 0.0 def
+ /FrameSepIs FMmagenta def
+ setCurrentScreen
+} bind def
+
+/FrameSetYellow {
+ /FrameSepBlue 0.0 def
+ /FrameSepGreen 1.0 def
+ /FrameSepRed 1.0 def
+ /FrameSepBlack 0.0 def
+ /FrameSepYellow 1.0 def
+ /FrameSepMagenta 0.0 def
+ /FrameSepCyan 0.0 def
+ /FrameSepIs FMyellow def
+ setCurrentScreen
+} bind def
+
+/FrameSetBlack {
+ /FrameSepBlue 0.0 def
+ /FrameSepGreen 0.0 def
+ /FrameSepRed 0.0 def
+ /FrameSepBlack 1.0 def
+ /FrameSepYellow 0.0 def
+ /FrameSepMagenta 0.0 def
+ /FrameSepCyan 0.0 def
+ /FrameSepIs FMblack def
+ setCurrentScreen
+} bind def
+
+/FrameNoSep {
+ /FrameSepIs FMnone def
+ setCurrentScreen
+} bind def
+/FrameSetSepColors {
+ FrameDict begin
+ [ exch 1 add 1 roll ]
+ /FrameSepColors
+ exch def end
+ } bind def
+/FrameColorInSepListCMYK {
+ FrameSepColors {
+ exch dup 3 -1 roll
+ FrameCmpColorsCMYK
+ { pop true exit } if
+ } forall
+ dup true ne {pop false} if
+ } bind def
+/FrameColorInSepListRGB {
+ FrameSepColors {
+ exch dup 3 -1 roll
+ FrameCmpColorsRGB
+ { pop true exit } if
+ } forall
+ dup true ne {pop false} if
+ } bind def
+/RealSetgray /setgray load def
+/RealSetrgbcolor /setrgbcolor load def
+/RealSethsbcolor /sethsbcolor load def
+end
+/setgray {
+ FrameDict begin
+ FrameSepIs FMnone eq
+ { RealSetgray }
+ {
+ FrameSepIs FMblack eq
+ { RealSetgray }
+ { FrameSepIs FMcustom eq
+ FrameSepRed 0 eq and
+ FrameSepGreen 0 eq and
+ FrameSepBlue 0 eq and {
+ RealSetgray
+ } {
+ 1 RealSetgray pop
+ } ifelse
+ } ifelse
+ } ifelse
+ end
+} bind def
+/setrgbcolor {
+ FrameDict begin
+ FrameSepIs FMnone eq
+ { RealSetrgbcolor }
+ {
+ 3 copy [ 4 1 roll ]
+ FrameColorInSepListRGB
+ {
+ FrameSepBlue eq exch
+ FrameSepGreen eq and exch
+ FrameSepRed eq and
+ { 0 } { 1 } ifelse
+ }
+ {
+ FMPColor {
+ RealSetrgbcolor
+ currentcmykcolor
+ } {
+ RGBtoCMYK
+ } ifelse
+ FrameSepIs FMblack eq
+ {1.0 exch sub 4 1 roll pop pop pop} {
+ FrameSepIs FMyellow eq
+ {pop 1.0 exch sub 3 1 roll pop pop} {
+ FrameSepIs FMmagenta eq
+ {pop pop 1.0 exch sub exch pop } {
+ FrameSepIs FMcyan eq
+ {pop pop pop 1.0 exch sub }
+ {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
+ } ifelse
+ RealSetgray
+ }
+ ifelse
+ end
+} bind def
+/sethsbcolor {
+ FrameDict begin
+ FrameSepIs FMnone eq
+ { RealSethsbcolor }
+ {
+ RealSethsbcolor
+ currentrgbcolor
+ setrgbcolor
+ }
+ ifelse
+ end
+} bind def
+FrameDict begin
+/setcmykcolor where {
+ pop /RealSetcmykcolor /setcmykcolor load def
+} {
+ /RealSetcmykcolor {
+ 4 1 roll
+ 3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat
+ setrgbcolor pop
+ } bind def
+} ifelse
+userdict /setcmykcolor {
+ FrameDict begin
+ FrameSepIs FMnone eq
+ { RealSetcmykcolor }
+ {
+ 4 copy [ 5 1 roll ]
+ FrameColorInSepListCMYK
+ {
+ FrameSepBlack eq exch
+ FrameSepYellow eq and exch
+ FrameSepMagenta eq and exch
+ FrameSepCyan eq and
+ { 0 } { 1 } ifelse
+ }
+ {
+ FrameSepIs FMblack eq
+ {1.0 exch sub 4 1 roll pop pop pop} {
+ FrameSepIs FMyellow eq
+ {pop 1.0 exch sub 3 1 roll pop pop} {
+ FrameSepIs FMmagenta eq
+ {pop pop 1.0 exch sub exch pop } {
+ FrameSepIs FMcyan eq
+ {pop pop pop 1.0 exch sub }
+ {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
+ } ifelse
+ RealSetgray
+ }
+ ifelse
+ end
+ } bind put
+FMLevel1 not {
+
+ /patProcDict 5 dict dup begin
+ <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke
+ 4 -4 moveto 12 4 lineto stroke
+ -4 4 moveto 4 12 lineto stroke} bind def
+ <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke
+ -4 4 moveto 4 -4 lineto stroke
+ 4 12 moveto 12 4 lineto stroke} bind def
+ <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
+ -1 -1 moveto 9 9 lineto stroke } bind def
+ <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke
+ 4 -4 moveto 12 4 lineto stroke
+ -4 4 moveto 4 12 lineto stroke} bind def
+ <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
+ -4 4 moveto 4 -4 lineto stroke
+ 4 12 moveto 12 4 lineto stroke} bind def
+ end def
+ /patDict 15 dict dup begin
+ /PatternType 1 def
+ /PaintType 2 def
+ /TilingType 3 def
+ /BBox [ 0 0 8 8 ] def
+ /XStep 8 def
+ /YStep 8 def
+ /PaintProc {
+ begin
+ patProcDict bstring known {
+ patProcDict bstring get exec
+ } {
+ 8 8 true [1 0 0 -1 0 8] bstring imagemask
+ } ifelse
+ end
+ } bind def
+ end def
+} if
+/combineColor {
+ FrameSepIs FMnone eq
+ {
+ graymode FMLevel1 or not {
+
+ [/Pattern [/DeviceCMYK]] setcolorspace
+ FrameCurColors 0 4 getinterval aload pop FrameCurPat setcolor
+ } {
+ FrameCurColors 3 get 1.0 ge {
+ FrameCurGray RealSetgray
+ } {
+ FMPColor graymode and {
+ 0 1 3 {
+ FrameCurColors exch get
+ 1 FrameCurGray sub mul
+ } for
+ RealSetcmykcolor
+ } {
+ 4 1 6 {
+ FrameCurColors exch get
+ graymode {
+ 1 exch sub 1 FrameCurGray sub mul 1 exch sub
+ } {
+ 1.0 lt {FrameCurGray} {1} ifelse
+ } ifelse
+ } for
+ RealSetrgbcolor
+ } ifelse
+ } ifelse
+ } ifelse
+ } {
+ FrameCurColors 0 4 getinterval aload
+ FrameColorInSepListCMYK {
+ FrameSepBlack eq exch
+ FrameSepYellow eq and exch
+ FrameSepMagenta eq and exch
+ FrameSepCyan eq and
+ FrameSepIs FMcustom eq and
+ { FrameCurGray } { 1 } ifelse
+ } {
+ FrameSepIs FMblack eq
+ {FrameCurGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} {
+ FrameSepIs FMyellow eq
+ {pop FrameCurGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} {
+ FrameSepIs FMmagenta eq
+ {pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub exch pop } {
+ FrameSepIs FMcyan eq
+ {pop pop pop FrameCurGray 1.0 exch sub mul 1.0 exch sub }
+ {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
+ } ifelse
+ graymode FMLevel1 or not {
+
+ [/Pattern [/DeviceGray]] setcolorspace
+ FrameCurPat setcolor
+ } {
+ graymode not FMLevel1 and {
+
+ dup 1 lt {pop FrameCurGray} if
+ } if
+ RealSetgray
+ } ifelse
+ } ifelse
+} bind def
+/savematrix {
+ orgmatrix currentmatrix pop
+ } bind def
+/restorematrix {
+ orgmatrix setmatrix
+ } bind def
+/dmatrix matrix def
+/dpi 72 0 dmatrix defaultmatrix dtransform
+ dup mul exch dup mul add sqrt def
+
+/freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def
+/sangle 1 0 dmatrix defaultmatrix dtransform exch atan def
+/dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def
+/CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def
+/YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def
+/KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def
+/CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def
+/MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def
+/YLowTDot [ true true false true true false false false ] def
+/CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def
+/YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def
+/KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def
+/CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def
+/MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def
+/YHighTDot [ false false true false false true true false ] def
+/PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def
+/screenIndex {
+ 0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for
+} bind def
+/getCyanScreen {
+ FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse
+ screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
+} bind def
+/getMagentaScreen {
+ FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse
+ screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
+} bind def
+/getYellowScreen {
+ FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse
+ screenIndex dup 3 1 roll get 3 1 roll get { 3 div
+ {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat
+ FMSpotFunction } } {/FMSpotFunction load } ifelse
+ 0.0 exch
+} bind def
+/getBlackScreen {
+ FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse
+ screenIndex get 45.0 /FMSpotFunction load
+} bind def
+/getSpotScreen {
+ getBlackScreen
+} bind def
+/getCompositeScreen {
+ getBlackScreen
+} bind def
+/FMSetScreen
+ FMLevel1 { /setscreen load
+ }{ {
+ 8 dict begin
+ /HalftoneType 1 def
+ /SpotFunction exch def
+ /Angle exch def
+ /Frequency exch def
+ /AccurateScreens FMUseAcccurateScreens def
+ currentdict end sethalftone
+ } bind } ifelse
+def
+/setDefaultScreen {
+ FMPColor {
+ orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer
+ }
+ {
+ orgxfer cvx settransfer
+ } ifelse
+ orgfreq organgle orgproc cvx setscreen
+} bind def
+/setCurrentScreen {
+ FrameSepIs FMnone eq {
+ FMUseDefaultNoSeparationScreen {
+ setDefaultScreen
+ } {
+ getCompositeScreen FMSetScreen
+ } ifelse
+ } {
+ FrameSepIs FMcustom eq {
+ FMUseDefaultSpotSeparationScreen {
+ setDefaultScreen
+ } {
+ getSpotScreen FMSetScreen
+ } ifelse
+ } {
+ FMUseDefaultProcessSeparationScreen {
+ setDefaultScreen
+ } {
+ FrameSepIs FMcyan eq {
+ getCyanScreen FMSetScreen
+ } {
+ FrameSepIs FMmagenta eq {
+ getMagentaScreen FMSetScreen
+ } {
+ FrameSepIs FMyellow eq {
+ getYellowScreen FMSetScreen
+ } {
+ getBlackScreen FMSetScreen
+ } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+} bind def
+end
+ /gstring FMLOCAL
+ /gfile FMLOCAL
+ /gindex FMLOCAL
+ /orgrxfer FMLOCAL
+ /orggxfer FMLOCAL
+ /orgbxfer FMLOCAL
+ /orgxfer FMLOCAL
+ /orgproc FMLOCAL
+ /orgrproc FMLOCAL
+ /orggproc FMLOCAL
+ /orgbproc FMLOCAL
+ /organgle FMLOCAL
+ /orgrangle FMLOCAL
+ /orggangle FMLOCAL
+ /orgbangle FMLOCAL
+ /orgfreq FMLOCAL
+ /orgrfreq FMLOCAL
+ /orggfreq FMLOCAL
+ /orgbfreq FMLOCAL
+ /yscale FMLOCAL
+ /xscale FMLOCAL
+ /edown FMLOCAL
+ /manualfeed FMLOCAL
+ /paperheight FMLOCAL
+ /paperwidth FMLOCAL
+/FMDOCUMENT {
+ array /FMfonts exch def
+ /#copies exch def
+ FrameDict begin
+ 0 ne /manualfeed exch def
+ /paperheight exch def
+ /paperwidth exch def
+ 0 ne /FrameNegative exch def
+ 0 ne /edown exch def
+ /yscale exch def
+ /xscale exch def
+ FMLevel1 {
+ manualfeed {setmanualfeed} if
+ /FMdicttop countdictstack 1 add def
+ /FMoptop count def
+ setpapername
+ manualfeed {true} {papersize} ifelse
+ {manualpapersize} {false} ifelse
+ {desperatepapersize} {false} ifelse
+ { (Can't select requested paper size for Frame print job!) FMFAILURE } if
+ count -1 FMoptop {pop pop} for
+ countdictstack -1 FMdicttop {pop end} for
+ }
+ {{1 dict dup /PageSize [paperwidth paperheight]put setpagedevice}stopped
+ { (Can't select requested paper size for Frame print job!) FMFAILURE } if
+ {1 dict dup /ManualFeed manualfeed put setpagedevice } stopped pop }
+ ifelse
+
+ FMPColor {
+ currentcolorscreen
+ cvlit /orgproc exch def
+ /organgle exch def
+ /orgfreq exch def
+ cvlit /orgbproc exch def
+ /orgbangle exch def
+ /orgbfreq exch def
+ cvlit /orggproc exch def
+ /orggangle exch def
+ /orggfreq exch def
+ cvlit /orgrproc exch def
+ /orgrangle exch def
+ /orgrfreq exch def
+ currentcolortransfer
+ FrameNegative {
+ 1 1 4 {
+ pop { 1 exch sub } concatprocs 4 1 roll
+ } for
+ 4 copy
+ setcolortransfer
+ } if
+ cvlit /orgxfer exch def
+ cvlit /orgbxfer exch def
+ cvlit /orggxfer exch def
+ cvlit /orgrxfer exch def
+ } {
+ currentscreen
+ cvlit /orgproc exch def
+ /organgle exch def
+ /orgfreq exch def
+
+ currenttransfer
+ FrameNegative {
+ { 1 exch sub } concatprocs
+ dup settransfer
+ } if
+ cvlit /orgxfer exch def
+ } ifelse
+ end
+} def
+/pagesave FMLOCAL
+/orgmatrix FMLOCAL
+/landscape FMLOCAL
+/pwid FMLOCAL
+/FMBEGINPAGE {
+ FrameDict begin
+ /pagesave save def
+ 3.86 setmiterlimit
+ /landscape exch 0 ne def
+ landscape {
+ 90 rotate 0 exch dup /pwid exch def neg translate pop
+ }{
+ pop /pwid exch def
+ } ifelse
+ edown { [-1 0 0 1 pwid 0] concat } if
+ 0 0 moveto paperwidth 0 lineto paperwidth paperheight lineto
+ 0 paperheight lineto 0 0 lineto 1 setgray fill
+ xscale yscale scale
+ /orgmatrix matrix def
+ gsave
+} def
+/FMENDPAGE {
+ grestore
+ pagesave restore
+ end
+ showpage
+ } def
+/FMFONTDEFINE {
+ FrameDict begin
+ findfont
+ ReEncode
+ 1 index exch
+ definefont
+ FMfonts 3 1 roll
+ put
+ end
+ } def
+/FMFILLS {
+ FrameDict begin dup
+ array /fillvals exch def
+ dict /patCache exch def
+ end
+ } def
+/FMFILL {
+ FrameDict begin
+ fillvals 3 1 roll put
+ end
+ } def
+/FMNORMALIZEGRAPHICS {
+ newpath
+ 0.0 0.0 moveto
+ 1 setlinewidth
+ 0 setlinecap
+ 0 0 0 sethsbcolor
+ 0 setgray
+ } bind def
+ /fx FMLOCAL
+ /fy FMLOCAL
+ /fh FMLOCAL
+ /fw FMLOCAL
+ /llx FMLOCAL
+ /lly FMLOCAL
+ /urx FMLOCAL
+ /ury FMLOCAL
+/FMBEGINEPSF {
+ end
+ /FMEPSF save def
+ /showpage {} def
+% See Adobe's "PostScript Language Reference Manual, 2nd Edition", page 714.
+% "...the following operators MUST NOT be used in an EPS file:" (emphasis ours)
+ /banddevice {(banddevice) FMBADEPSF} def
+ /clear {(clear) FMBADEPSF} def
+ /cleardictstack {(cleardictstack) FMBADEPSF} def
+ /copypage {(copypage) FMBADEPSF} def
+ /erasepage {(erasepage) FMBADEPSF} def
+ /exitserver {(exitserver) FMBADEPSF} def
+ /framedevice {(framedevice) FMBADEPSF} def
+ /grestoreall {(grestoreall) FMBADEPSF} def
+ /initclip {(initclip) FMBADEPSF} def
+ /initgraphics {(initgraphics) FMBADEPSF} def
+ /initmatrix {(initmatrix) FMBADEPSF} def
+ /quit {(quit) FMBADEPSF} def
+ /renderbands {(renderbands) FMBADEPSF} def
+ /setglobal {(setglobal) FMBADEPSF} def
+ /setpagedevice {(setpagedevice) FMBADEPSF} def
+ /setshared {(setshared) FMBADEPSF} def
+ /startjob {(startjob) FMBADEPSF} def
+ /lettertray {(lettertray) FMBADEPSF} def
+ /letter {(letter) FMBADEPSF} def
+ /lettersmall {(lettersmall) FMBADEPSF} def
+ /11x17tray {(11x17tray) FMBADEPSF} def
+ /11x17 {(11x17) FMBADEPSF} def
+ /ledgertray {(ledgertray) FMBADEPSF} def
+ /ledger {(ledger) FMBADEPSF} def
+ /legaltray {(legaltray) FMBADEPSF} def
+ /legal {(legal) FMBADEPSF} def
+ /statementtray {(statementtray) FMBADEPSF} def
+ /statement {(statement) FMBADEPSF} def
+ /executivetray {(executivetray) FMBADEPSF} def
+ /executive {(executive) FMBADEPSF} def
+ /a3tray {(a3tray) FMBADEPSF} def
+ /a3 {(a3) FMBADEPSF} def
+ /a4tray {(a4tray) FMBADEPSF} def
+ /a4 {(a4) FMBADEPSF} def
+ /a4small {(a4small) FMBADEPSF} def
+ /b4tray {(b4tray) FMBADEPSF} def
+ /b4 {(b4) FMBADEPSF} def
+ /b5tray {(b5tray) FMBADEPSF} def
+ /b5 {(b5) FMBADEPSF} def
+ FMNORMALIZEGRAPHICS
+ [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall
+ fx fw 2 div add fy fh 2 div add translate
+ rotate
+ fw 2 div neg fh 2 div neg translate
+ fw urx llx sub div fh ury lly sub div scale
+ llx neg lly neg translate
+ /FMdicttop countdictstack 1 add def
+ /FMoptop count def
+ } bind def
+/FMENDEPSF {
+ count -1 FMoptop {pop pop} for
+ countdictstack -1 FMdicttop {pop end} for
+ FMEPSF restore
+ FrameDict begin
+ } bind def
+FrameDict begin
+/setmanualfeed {
+%%BeginFeature *ManualFeed True
+ statusdict /manualfeed true put
+%%EndFeature
+ } bind def
+/max {2 copy lt {exch} if pop} bind def
+/min {2 copy gt {exch} if pop} bind def
+/inch {72 mul} def
+/pagedimen {
+ paperheight sub abs 16 lt exch
+ paperwidth sub abs 16 lt and
+ {/papername exch def} {pop} ifelse
+ } bind def
+ /papersizedict FMLOCAL
+/setpapername {
+ /papersizedict 14 dict def
+ papersizedict begin
+ /papername /unknown def
+ /Letter 8.5 inch 11.0 inch pagedimen
+ /LetterSmall 7.68 inch 10.16 inch pagedimen
+ /Tabloid 11.0 inch 17.0 inch pagedimen
+ /Ledger 17.0 inch 11.0 inch pagedimen
+ /Legal 8.5 inch 14.0 inch pagedimen
+ /Statement 5.5 inch 8.5 inch pagedimen
+ /Executive 7.5 inch 10.0 inch pagedimen
+ /A3 11.69 inch 16.5 inch pagedimen
+ /A4 8.26 inch 11.69 inch pagedimen
+ /A4Small 7.47 inch 10.85 inch pagedimen
+ /B4 10.125 inch 14.33 inch pagedimen
+ /B5 7.16 inch 10.125 inch pagedimen
+ end
+ } bind def
+/papersize {
+ papersizedict begin
+ /Letter {lettertray letter} def
+ /LetterSmall {lettertray lettersmall} def
+ /Tabloid {11x17tray 11x17} def
+ /Ledger {ledgertray ledger} def
+ /Legal {legaltray legal} def
+ /Statement {statementtray statement} def
+ /Executive {executivetray executive} def
+ /A3 {a3tray a3} def
+ /A4 {a4tray a4} def
+ /A4Small {a4tray a4small} def
+ /B4 {b4tray b4} def
+ /B5 {b5tray b5} def
+ /unknown {unknown} def
+ papersizedict dup papername known {papername} {/unknown} ifelse get
+ end
+ statusdict begin stopped end
+ } bind def
+/manualpapersize {
+ papersizedict begin
+ /Letter {letter} def
+ /LetterSmall {lettersmall} def
+ /Tabloid {11x17} def
+ /Ledger {ledger} def
+ /Legal {legal} def
+ /Statement {statement} def
+ /Executive {executive} def
+ /A3 {a3} def
+ /A4 {a4} def
+ /A4Small {a4small} def
+ /B4 {b4} def
+ /B5 {b5} def
+ /unknown {unknown} def
+ papersizedict dup papername known {papername} {/unknown} ifelse get
+ end
+ stopped
+ } bind def
+/desperatepapersize {
+ statusdict /setpageparams known
+ {
+ paperwidth paperheight 0 1
+ statusdict begin
+ {setpageparams} stopped
+ end
+ } {true} ifelse
+ } bind def
+/DiacriticEncoding [
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
+/numbersign /dollar /percent /ampersand /quotesingle /parenleft
+/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
+/two /three /four /five /six /seven /eight /nine /colon /semicolon
+/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
+/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
+/bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
+/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
+/braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
+/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
+/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
+/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
+/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
+/udieresis /dagger /.notdef /cent /sterling /section /bullet
+/paragraph /germandbls /registered /copyright /trademark /acute
+/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
+/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
+/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
+/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
+/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
+/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
+/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
+/periodcentered /quotesinglbase /quotedblbase /perthousand
+/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
+/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
+/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
+/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
+] def
+/ReEncode {
+ dup
+ length
+ dict begin
+ {
+ 1 index /FID ne
+ {def}
+ {pop pop} ifelse
+ } forall
+ 0 eq {/Encoding DiacriticEncoding def} if
+ currentdict
+ end
+ } bind def
+FMPColor
+
+ {
+ /BEGINBITMAPCOLOR {
+ BITMAPCOLOR} def
+ /BEGINBITMAPCOLORc {
+ BITMAPCOLORc} def
+ /BEGINBITMAPTRUECOLOR {
+ BITMAPTRUECOLOR } def
+ /BEGINBITMAPTRUECOLORc {
+ BITMAPTRUECOLORc } def
+ }
+
+ {
+ /BEGINBITMAPCOLOR {
+ BITMAPGRAY} def
+ /BEGINBITMAPCOLORc {
+ BITMAPGRAYc} def
+ /BEGINBITMAPTRUECOLOR {
+ BITMAPTRUEGRAY } def
+ /BEGINBITMAPTRUECOLORc {
+ BITMAPTRUEGRAYc } def
+ }
+ifelse
+/K {
+ FMPrintAllColorsAsBlack {
+ dup 1 eq 2 index 1 eq and 3 index 1 eq and not
+ {7 {pop} repeat 0 0 0 1 0 0 0} if
+ } if
+ FrameCurColors astore
+ pop combineColor
+} bind def
+/graymode true def
+ /bwidth FMLOCAL
+ /bpside FMLOCAL
+ /bstring FMLOCAL
+ /onbits FMLOCAL
+ /offbits FMLOCAL
+ /xindex FMLOCAL
+ /yindex FMLOCAL
+ /x FMLOCAL
+ /y FMLOCAL
+/setPatternMode {
+ FMLevel1 {
+ /bwidth exch def
+ /bpside exch def
+ /bstring exch def
+ /onbits 0 def /offbits 0 def
+ freq sangle landscape {90 add} if
+ {/y exch def
+ /x exch def
+ /xindex x 1 add 2 div bpside mul cvi def
+ /yindex y 1 add 2 div bpside mul cvi def
+ bstring yindex bwidth mul xindex 8 idiv add get
+ 1 7 xindex 8 mod sub bitshift and 0 ne FrameNegative {not} if
+ {/onbits onbits 1 add def 1}
+ {/offbits offbits 1 add def 0}
+ ifelse
+ }
+ setscreen
+ offbits offbits onbits add div FrameNegative {1.0 exch sub} if
+ /FrameCurGray exch def
+ } {
+ pop pop
+ dup patCache exch known {
+ patCache exch get
+ } {
+ dup
+ patDict /bstring 3 -1 roll put
+ patDict
+ 9 PatFreq screenIndex get div dup matrix scale
+ makepattern
+ dup
+ patCache 4 -1 roll 3 -1 roll put
+ } ifelse
+ /FrameCurGray 0 def
+ /FrameCurPat exch def
+ } ifelse
+ /graymode false def
+ combineColor
+} bind def
+/setGrayScaleMode {
+ graymode not {
+ /graymode true def
+ FMLevel1 {
+ setCurrentScreen
+ } if
+ } if
+ /FrameCurGray exch def
+ combineColor
+} bind def
+/normalize {
+ transform round exch round exch itransform
+ } bind def
+/dnormalize {
+ dtransform round exch round exch idtransform
+ } bind def
+/lnormalize {
+ 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
+ } bind def
+/H {
+ lnormalize setlinewidth
+ } bind def
+/Z {
+ setlinecap
+ } bind def
+
+/PFill {
+ graymode FMLevel1 or not {
+ gsave 1 setgray eofill grestore
+ } if
+} bind def
+/PStroke {
+ graymode FMLevel1 or not {
+ gsave 1 setgray stroke grestore
+ } if
+ stroke
+} bind def
+ /fillvals FMLOCAL
+/X {
+ fillvals exch get
+ dup type /stringtype eq
+ {8 1 setPatternMode}
+ {setGrayScaleMode}
+ ifelse
+ } bind def
+/V {
+ PFill gsave eofill grestore
+ } bind def
+/Vclip {
+ clip
+ } bind def
+/Vstrk {
+ currentlinewidth exch setlinewidth PStroke setlinewidth
+ } bind def
+/N {
+ PStroke
+ } bind def
+/Nclip {
+ strokepath clip newpath
+ } bind def
+/Nstrk {
+ currentlinewidth exch setlinewidth PStroke setlinewidth
+ } bind def
+/M {newpath moveto} bind def
+/E {lineto} bind def
+/D {curveto} bind def
+/O {closepath} bind def
+ /n FMLOCAL
+/L {
+ /n exch def
+ newpath
+ normalize
+ moveto
+ 2 1 n {pop normalize lineto} for
+ } bind def
+/Y {
+ L
+ closepath
+ } bind def
+ /x1 FMLOCAL
+ /x2 FMLOCAL
+ /y1 FMLOCAL
+ /y2 FMLOCAL
+/R {
+ /y2 exch def
+ /x2 exch def
+ /y1 exch def
+ /x1 exch def
+ x1 y1
+ x2 y1
+ x2 y2
+ x1 y2
+ 4 Y
+ } bind def
+ /rad FMLOCAL
+/rarc
+ {rad
+ arcto
+ } bind def
+/RR {
+ /rad exch def
+ normalize
+ /y2 exch def
+ /x2 exch def
+ normalize
+ /y1 exch def
+ /x1 exch def
+ mark
+ newpath
+ {
+ x1 y1 rad add moveto
+ x1 y2 x2 y2 rarc
+ x2 y2 x2 y1 rarc
+ x2 y1 x1 y1 rarc
+ x1 y1 x1 y2 rarc
+ closepath
+ } stopped {x1 y1 x2 y2 R} if
+ cleartomark
+ } bind def
+/RRR {
+ /rad exch def
+ normalize /y4 exch def /x4 exch def
+ normalize /y3 exch def /x3 exch def
+ normalize /y2 exch def /x2 exch def
+ normalize /y1 exch def /x1 exch def
+ newpath
+ normalize moveto
+ mark
+ {
+ x2 y2 x3 y3 rarc
+ x3 y3 x4 y4 rarc
+ x4 y4 x1 y1 rarc
+ x1 y1 x2 y2 rarc
+ closepath
+ } stopped
+ {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if
+ cleartomark
+ } bind def
+/C {
+ grestore
+ gsave
+ R
+ clip
+ setCurrentScreen
+} bind def
+/CP {
+ grestore
+ gsave
+ Y
+ clip
+ setCurrentScreen
+} bind def
+ /FMpointsize FMLOCAL
+/F {
+ FMfonts exch get
+ FMpointsize scalefont
+ setfont
+ } bind def
+/Q {
+ /FMpointsize exch def
+ F
+ } bind def
+/T {
+ moveto show
+ } bind def
+/RF {
+ rotate
+ 0 ne {-1 1 scale} if
+ } bind def
+/TF {
+ gsave
+ moveto
+ RF
+ show
+ grestore
+ } bind def
+/P {
+ moveto
+ 0 32 3 2 roll widthshow
+ } bind def
+/PF {
+ gsave
+ moveto
+ RF
+ 0 32 3 2 roll widthshow
+ grestore
+ } bind def
+/S {
+ moveto
+ 0 exch ashow
+ } bind def
+/SF {
+ gsave
+ moveto
+ RF
+ 0 exch ashow
+ grestore
+ } bind def
+/B {
+ moveto
+ 0 32 4 2 roll 0 exch awidthshow
+ } bind def
+/BF {
+ gsave
+ moveto
+ RF
+ 0 32 4 2 roll 0 exch awidthshow
+ grestore
+ } bind def
+/G {
+ gsave
+ newpath
+ normalize translate 0.0 0.0 moveto
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ PFill fill
+ grestore
+ } bind def
+/Gstrk {
+ savematrix
+ newpath
+ 2 index 2 div add exch 3 index 2 div sub exch
+ normalize 2 index 2 div sub exch 3 index 2 div add exch
+ translate
+ scale
+ 0.0 0.0 1.0 5 3 roll arc
+ restorematrix
+ currentlinewidth exch setlinewidth PStroke setlinewidth
+ } bind def
+/Gclip {
+ newpath
+ savematrix
+ normalize translate 0.0 0.0 moveto
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ clip newpath
+ restorematrix
+ } bind def
+/GG {
+ gsave
+ newpath
+ normalize translate 0.0 0.0 moveto
+ rotate
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ PFill
+ fill
+ grestore
+ } bind def
+/GGclip {
+ savematrix
+ newpath
+ normalize translate 0.0 0.0 moveto
+ rotate
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ clip newpath
+ restorematrix
+ } bind def
+/GGstrk {
+ savematrix
+ newpath
+ normalize translate 0.0 0.0 moveto
+ rotate
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ restorematrix
+ currentlinewidth exch setlinewidth PStroke setlinewidth
+ } bind def
+/A {
+ gsave
+ savematrix
+ newpath
+ 2 index 2 div add exch 3 index 2 div sub exch
+ normalize 2 index 2 div sub exch 3 index 2 div add exch
+ translate
+ scale
+ 0.0 0.0 1.0 5 3 roll arc
+ restorematrix
+ PStroke
+ grestore
+ } bind def
+/Aclip {
+ newpath
+ savematrix
+ normalize translate 0.0 0.0 moveto
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ strokepath clip newpath
+ restorematrix
+} bind def
+/Astrk {
+ Gstrk
+} bind def
+/AA {
+ gsave
+ savematrix
+ newpath
+
+ 3 index 2 div add exch 4 index 2 div sub exch
+
+ normalize 3 index 2 div sub exch 4 index 2 div add exch
+ translate
+ rotate
+ scale
+ 0.0 0.0 1.0 5 3 roll arc
+ restorematrix
+ PStroke
+ grestore
+ } bind def
+/AAclip {
+ savematrix
+ newpath
+ normalize translate 0.0 0.0 moveto
+ rotate
+ dnormalize scale
+ 0.0 0.0 1.0 5 3 roll arc
+ closepath
+ strokepath clip newpath
+ restorematrix
+} bind def
+/AAstrk {
+ GGstrk
+} bind def
+ /x FMLOCAL
+ /y FMLOCAL
+ /w FMLOCAL
+ /h FMLOCAL
+ /xx FMLOCAL
+ /yy FMLOCAL
+ /ww FMLOCAL
+ /hh FMLOCAL
+ /FMsaveobject FMLOCAL
+ /FMoptop FMLOCAL
+ /FMdicttop FMLOCAL
+/BEGINPRINTCODE {
+ /FMdicttop countdictstack 1 add def
+ /FMoptop count 7 sub def
+ /FMsaveobject save def
+ userdict begin
+ /showpage {} def
+ FMNORMALIZEGRAPHICS
+ 3 index neg 3 index neg translate
+ } bind def
+/ENDPRINTCODE {
+ count -1 FMoptop {pop pop} for
+ countdictstack -1 FMdicttop {pop end} for
+ FMsaveobject restore
+ } bind def
+/gn {
+ 0
+ { 46 mul
+ cf read pop
+ 32 sub
+ dup 46 lt {exit} if
+ 46 sub add
+ } loop
+ add
+ } bind def
+ /str FMLOCAL
+/cfs {
+ /str sl string def
+ 0 1 sl 1 sub {str exch val put} for
+ str def
+ } bind def
+/ic [
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
+ 0
+ {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
+ {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
+ {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
+ {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
+ {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
+ {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
+ {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
+ {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
+ {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
+ ] def
+ /sl FMLOCAL
+ /val FMLOCAL
+ /ws FMLOCAL
+ /im FMLOCAL
+ /bs FMLOCAL
+ /cs FMLOCAL
+ /len FMLOCAL
+ /pos FMLOCAL
+/ms {
+ /sl exch def
+ /val 255 def
+ /ws cfs
+ /im cfs
+ /val 0 def
+ /bs cfs
+ /cs cfs
+ } bind def
+400 ms
+/ip {
+ is
+ 0
+ cf cs readline pop
+ { ic exch get exec
+ add
+ } forall
+ pop
+
+ } bind def
+/rip {
+
+
+ bis ris copy pop
+ is
+ 0
+ cf cs readline pop
+ { ic exch get exec
+ add
+ } forall
+ pop pop
+ ris gis copy pop
+ dup is exch
+
+ cf cs readline pop
+ { ic exch get exec
+ add
+ } forall
+ pop pop
+ gis bis copy pop
+ dup add is exch
+
+ cf cs readline pop
+ { ic exch get exec
+ add
+ } forall
+ pop
+
+ } bind def
+/wh {
+ /len exch def
+ /pos exch def
+ ws 0 len getinterval im pos len getinterval copy pop
+ pos len
+ } bind def
+/bl {
+ /len exch def
+ /pos exch def
+ bs 0 len getinterval im pos len getinterval copy pop
+ pos len
+ } bind def
+/s1 1 string def
+/fl {
+ /len exch def
+ /pos exch def
+ /val cf s1 readhexstring pop 0 get def
+ pos 1 pos len add 1 sub {im exch val put} for
+ pos len
+ } bind def
+/hx {
+ 3 copy getinterval
+ cf exch readhexstring pop pop
+ } bind def
+ /h FMLOCAL
+ /w FMLOCAL
+ /d FMLOCAL
+ /lb FMLOCAL
+ /bitmapsave FMLOCAL
+ /is FMLOCAL
+ /cf FMLOCAL
+/wbytes {
+ dup dup
+ 24 eq { pop pop 3 mul }
+ { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse
+ } bind def
+/BEGINBITMAPBWc {
+ 1 {} COMMONBITMAPc
+ } bind def
+/BEGINBITMAPGRAYc {
+ 8 {} COMMONBITMAPc
+ } bind def
+/BEGINBITMAP2BITc {
+ 2 {} COMMONBITMAPc
+ } bind def
+/COMMONBITMAPc {
+
+ /r exch def
+ /d exch def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /h exch def /w exch def
+ /lb w d wbytes def
+ sl lb lt {lb ms} if
+ /bitmapsave save def
+ r
+ /is im 0 lb getinterval def
+ ws 0 lb getinterval is copy pop
+ /cf currentfile def
+ w h d [w 0 0 h neg 0 h]
+ {ip} image
+ bitmapsave restore
+ grestore
+ } bind def
+/BEGINBITMAPBW {
+ 1 {} COMMONBITMAP
+ } bind def
+/BEGINBITMAPGRAY {
+ 8 {} COMMONBITMAP
+ } bind def
+/BEGINBITMAP2BIT {
+ 2 {} COMMONBITMAP
+ } bind def
+/COMMONBITMAP {
+ /r exch def
+ /d exch def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /h exch def /w exch def
+ /bitmapsave save def
+ r
+ /is w d wbytes string def
+ /cf currentfile def
+ w h d [w 0 0 h neg 0 h]
+ {cf is readhexstring pop} image
+ bitmapsave restore
+ grestore
+ } bind def
+/ngrayt 256 array def
+/nredt 256 array def
+/nbluet 256 array def
+/ngreent 256 array def
+ /gryt FMLOCAL
+ /blut FMLOCAL
+ /grnt FMLOCAL
+ /redt FMLOCAL
+ /indx FMLOCAL
+ /cynu FMLOCAL
+ /magu FMLOCAL
+ /yelu FMLOCAL
+ /k FMLOCAL
+ /u FMLOCAL
+FMLevel1 {
+/colorsetup {
+ currentcolortransfer
+ /gryt exch def
+ /blut exch def
+ /grnt exch def
+ /redt exch def
+ 0 1 255 {
+ /indx exch def
+ /cynu 1 red indx get 255 div sub def
+ /magu 1 green indx get 255 div sub def
+ /yelu 1 blue indx get 255 div sub def
+ /k cynu magu min yelu min def
+ /u k currentundercolorremoval exec def
+% /u 0 def
+ nredt indx 1 0 cynu u sub max sub redt exec put
+ ngreent indx 1 0 magu u sub max sub grnt exec put
+ nbluet indx 1 0 yelu u sub max sub blut exec put
+ ngrayt indx 1 k currentblackgeneration exec sub gryt exec put
+ } for
+ {255 mul cvi nredt exch get}
+ {255 mul cvi ngreent exch get}
+ {255 mul cvi nbluet exch get}
+ {255 mul cvi ngrayt exch get}
+ setcolortransfer
+ {pop 0} setundercolorremoval
+ {} setblackgeneration
+ } bind def
+}
+{
+/colorSetup2 {
+ [ /Indexed /DeviceRGB 255
+ {dup red exch get 255 div
+ exch dup green exch get 255 div
+ exch blue exch get 255 div}
+ ] setcolorspace
+} bind def
+} ifelse
+ /tran FMLOCAL
+/fakecolorsetup {
+ /tran 256 string def
+ 0 1 255 {/indx exch def
+ tran indx
+ red indx get 77 mul
+ green indx get 151 mul
+ blue indx get 28 mul
+ add add 256 idiv put} for
+ currenttransfer
+ {255 mul cvi tran exch get 255.0 div}
+ exch concatprocs settransfer
+} bind def
+/BITMAPCOLOR {
+ /d 8 def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /h exch def /w exch def
+ /bitmapsave save def
+ FMLevel1 {
+ colorsetup
+ /is w d wbytes string def
+ /cf currentfile def
+ w h d [w 0 0 h neg 0 h]
+ {cf is readhexstring pop} {is} {is} true 3 colorimage
+ } {
+ colorSetup2
+ /is w d wbytes string def
+ /cf currentfile def
+ 7 dict dup begin
+ /ImageType 1 def
+ /Width w def
+ /Height h def
+ /ImageMatrix [w 0 0 h neg 0 h] def
+ /DataSource {cf is readhexstring pop} bind def
+ /BitsPerComponent d def
+ /Decode [0 255] def
+ end image
+ } ifelse
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPCOLORc {
+ /d 8 def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /h exch def /w exch def
+ /lb w d wbytes def
+ sl lb lt {lb ms} if
+ /bitmapsave save def
+ FMLevel1 {
+ colorsetup
+ /is im 0 lb getinterval def
+ ws 0 lb getinterval is copy pop
+ /cf currentfile def
+ w h d [w 0 0 h neg 0 h]
+ {ip} {is} {is} true 3 colorimage
+ } {
+ colorSetup2
+ /is im 0 lb getinterval def
+ ws 0 lb getinterval is copy pop
+ /cf currentfile def
+ 7 dict dup begin
+ /ImageType 1 def
+ /Width w def
+ /Height h def
+ /ImageMatrix [w 0 0 h neg 0 h] def
+ /DataSource {ip} bind def
+ /BitsPerComponent d def
+ /Decode [0 255] def
+ end image
+ } ifelse
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPTRUECOLORc {
+ /d 24 def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /h exch def /w exch def
+ /lb w d wbytes def
+ sl lb lt {lb ms} if
+ /bitmapsave save def
+
+ /is im 0 lb getinterval def
+ /ris im 0 w getinterval def
+ /gis im w w getinterval def
+ /bis im w 2 mul w getinterval def
+
+ ws 0 lb getinterval is copy pop
+ /cf currentfile def
+ w h 8 [w 0 0 h neg 0 h]
+ {w rip pop ris} {gis} {bis} true 3 colorimage
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPTRUECOLOR {
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /h exch def /w exch def
+ /bitmapsave save def
+ /is w string def
+ /gis w string def
+ /bis w string def
+ /cf currentfile def
+ w h 8 [w 0 0 h neg 0 h]
+ { cf is readhexstring pop }
+ { cf gis readhexstring pop }
+ { cf bis readhexstring pop }
+ true 3 colorimage
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPTRUEGRAYc {
+ /d 24 def
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /h exch def /w exch def
+ /lb w d wbytes def
+ sl lb lt {lb ms} if
+ /bitmapsave save def
+
+ /is im 0 lb getinterval def
+ /ris im 0 w getinterval def
+ /gis im w w getinterval def
+ /bis im w 2 mul w getinterval def
+ ws 0 lb getinterval is copy pop
+ /cf currentfile def
+ w h 8 [w 0 0 h neg 0 h]
+ {w rip pop ris gis bis w gray} image
+ bitmapsave restore
+ grestore
+ } bind def
+/ww FMLOCAL
+/r FMLOCAL
+/g FMLOCAL
+/b FMLOCAL
+/i FMLOCAL
+/gray {
+ /ww exch def
+ /b exch def
+ /g exch def
+ /r exch def
+ 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul
+ b i get .114 mul add add r i 3 -1 roll floor cvi put } for
+ r
+ } bind def
+/BITMAPTRUEGRAY {
+ gsave
+
+ 3 index 2 div add exch
+ 4 index 2 div add exch
+ translate
+ rotate
+ 1 index 2 div neg
+ 1 index 2 div neg
+ translate
+ scale
+ /h exch def /w exch def
+ /bitmapsave save def
+ /is w string def
+ /gis w string def
+ /bis w string def
+ /cf currentfile def
+ w h 8 [w 0 0 h neg 0 h]
+ { cf is readhexstring pop
+ cf gis readhexstring pop
+ cf bis readhexstring pop w gray} image
+ bitmapsave restore
+ grestore
+ } bind def
+/BITMAPGRAY {
+ 8 {fakecolorsetup} COMMONBITMAP
+ } bind def
+/BITMAPGRAYc {
+ 8 {fakecolorsetup} COMMONBITMAPc
+ } bind def
+/ENDBITMAP {
+ } bind def
+end
+ /ALDsave FMLOCAL
+ /ALDmatrix matrix def ALDmatrix currentmatrix pop
+/StartALD {
+ /ALDsave save def
+ savematrix
+ ALDmatrix setmatrix
+ } bind def
+/InALD {
+ restorematrix
+ } bind def
+/DoneALD {
+ ALDsave restore
+ } bind def
+/I { setdash } bind def
+/J { [] 0 setdash } bind def
+%%EndProlog
+%%BeginSetup
+(4.0) FMVERSION
+1 1 0 0 595.28 841.89 0 1 7 FMDOCUMENT
+0 0 /Times-Bold FMFONTDEFINE
+1 0 /Times-Roman FMFONTDEFINE
+2 0 /Courier FMFONTDEFINE
+3 0 /Times-Italic FMFONTDEFINE
+4 1 /ZapfDingbats FMFONTDEFINE
+32 FMFILLS
+0 0 FMFILL
+1 0.1 FMFILL
+2 0.3 FMFILL
+3 0.5 FMFILL
+4 0.7 FMFILL
+5 0.9 FMFILL
+6 0.97 FMFILL
+7 1 FMFILL
+8 <0f1e3c78f0e1c387> FMFILL
+9 <0f87c3e1f0783c1e> FMFILL
+10 <cccccccccccccccc> FMFILL
+11 <ffff0000ffff0000> FMFILL
+12 <8142241818244281> FMFILL
+13 <03060c183060c081> FMFILL
+14 <8040201008040201> FMFILL
+16 1 FMFILL
+17 0.9 FMFILL
+18 0.7 FMFILL
+19 0.5 FMFILL
+20 0.3 FMFILL
+21 0.1 FMFILL
+22 0.03 FMFILL
+23 0 FMFILL
+24 <f0e1c3870f1e3c78> FMFILL
+25 <f0783c1e0f87c3e1> FMFILL
+26 <3333333333333333> FMFILL
+27 <0000ffff0000ffff> FMFILL
+28 <7ebddbe7e7dbbd7e> FMFILL
+29 <fcf9f3e7cf9f3f7e> FMFILL
+30 <7fbfdfeff7fbfdfe> FMFILL
+%%EndSetup
+%%Page: "1" 1
+%%BeginPaperSize: A4
+%%EndPaperSize
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+J
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 18 Q
+0 X
+0 0 0 1 0 0 0 K
+(A Python Quick Refer) 56.69 773.2 T
+(ence) 227.85 773.2 T
+1 12 Q
+(Postscript version v1.1.1, by Anthony Baxter) 56.69 748.2 T
+(,) 272.87 748.2 T
+2 F
+(<anthony@aaii.oz.au>) 56.69 734.2 T
+(Based on:) 56.69 720.2 T
+(ASCII v1.0; 1994/09/27) 56.69 706.2 T
+1 F
+(Author: Chris Hof) 56.69 692.2 T
+(fmann,) 144.47 692.2 T
+2 F
+(choffman@vicorp.com) 56.69 678.2 T
+1 F
+(Based on) 56.69 664.2 T
+(\245) 56.69 650.2 T
+(Python Bestiary) 70.87 650.2 T
+(,) 147.09 650.2 T
+(by Ken Manheimer) 85.04 636.2 T
+(,) 177.87 636.2 T
+2 F
+(\050ken.manheimer@nist.gov\051) 85.04 622.2 T
+1 F
+(\245) 56.69 608.2 T
+(Python manuals,) 70.87 608.2 T
+(by Guido van Rossum,) 85.04 594.2 T
+2 F
+(\050guido@cwi.nl\051) 85.04 580.2 T
+1 F
+(\245) 56.69 566.2 T
+(python-mode.el,) 70.87 566.2 T
+(by T) 85.04 552.2 T
+(im Peters,) 106.95 552.2 T
+2 F
+(\050tim@ksr.com\051) 85.04 538.2 T
+0 14 Q
+(Invocation Options) 308.98 775.86 T
+2 12 Q
+(python) 308.98 756.2 T
+([-diuv]) 355.18 756.2 T
+([-c) 408.58 756.2 T
+(command |) 433.18 756.2 T
+(script | - ] [args]) 308.98 742.2 T
+(-d) 308.98 728.2 T
+1 F
+(T) 337.32 728.2 T
+(urn on parser debugging output \050for) 344.23 728.2 T
+(wizards only) 337.32 714.2 T
+(, depending on compilation) 398.2 714.2 T
+(options\051.) 337.32 700.2 T
+(-i) 308.98 686.2 T
+-0.35 (When a script is passed as \336rst ar) 337.32 686.2 P
+-0.35 (gument) 494.27 686.2 P
+-0.09 (or the -c option is used, enter interactive) 337.32 672.2 P
+(mode after executing the script or the) 337.32 658.2 T
+(command. It does not read the) 337.32 644.2 T
+($) 337.32 630.2 T
+2 F
+(PYTHONSTARTUP) 343.32 630.2 T
+1 F
+( \336le. This can be) 436.92 630.2 T
+(useful to inspect global variables or a) 337.32 616.2 T
+-0.29 (stack trace when a script raises an excep-) 337.32 602.2 P
+(tion.) 337.32 588.2 T
+2 F
+(-u) 308.98 574.2 T
+1 F
+(Force stdout and stderr to be totally) 337.32 574.2 T
+(unbuf) 337.32 560.2 T
+(fered.) 365.1 560.2 T
+2 F
+(-v) 308.98 546.2 T
+1 F
+(Print a message each time a module is) 337.32 546.2 T
+(initialized, showing the place \050\336lename) 337.32 532.2 T
+(or built-in module\051 from which it is) 337.32 518.2 T
+(loaded.) 337.32 504.2 T
+(-c) 308.98 490.2 T
+2 F
+(command) 321.3 490.2 T
+1 F
+(Specify the command to execute) 337.32 476.2 T
+3 F
+(\050see) 496.96 476.2 T
+-0.01 (next section\051) 337.32 462.2 P
+1 F
+-0.01 (. This terminates the option) 398.3 462.2 P
+(list \050following options are passed as) 337.32 448.2 T
+(ar) 337.32 434.2 T
+(guments to the command\051.) 346.43 434.2 T
+2 F
+(-) 308.98 420.2 T
+1 F
+(anything afterward is passed as options) 337.32 420.2 T
+(to python script or command, not inter-) 337.32 406.2 T
+(preted as an option to interpreter itself.) 337.32 392.2 T
+(script) 308.98 378.2 T
+(is the name of a python \336le to execute) 338.64 378.2 T
+2 F
+(args) 308.98 364.2 T
+1 F
+(are passed to script or command \050in) 340.78 364.2 T
+2 F
+(sys.argv) 337.32 350.2 T
+1 F
+(\051) 394.92 350.2 T
+(If no script or command, Python enters inter-) 308.98 336.2 T
+(active mode. Uses \322) 308.98 322.2 T
+2 F
+(readline) 404.95 322.2 T
+1 F
+(\323 package for) 462.55 322.2 T
+(input, if available.) 308.98 308.2 T
+0 14 Q
+(Envir) 561.26 775.86 T
+(onment V) 595.24 775.86 T
+(ariables) 652.67 775.86 T
+2 12 Q
+(PYTHONPATH) 561.26 756.2 T
+1 F
+(Augments the default search path for module) 561.26 742.2 T
+(\336les. The format is the same as the shell\325) 561.26 728.2 T
+(s) 756.91 728.2 T
+($) 561.26 714.2 T
+2 F
+(PATH) 567.26 714.2 T
+1 F
+(: one or more directory pathnames sep-) 596.06 714.2 T
+(arated by colons.) 561.26 700.2 T
+2 F
+(PYTHONSTARTUP) 561.26 686.2 T
+1 F
+(If this is the name of a readable \336le, the) 561.26 672.2 T
+(Python commands in that \336le are executed) 561.26 658.2 T
+(before the \336rst prompt is displayed in interac-) 561.26 644.2 T
+(tive mode.) 561.26 630.2 T
+2 F
+(PYTHONDEBUG) 561.26 616.2 T
+1 F
+(If non-empty) 561.26 602.2 T
+(, same as) 623.47 602.2 T
+2 F
+(-d) 670.12 602.2 T
+1 F
+( option) 684.52 602.2 T
+2 F
+(PYTHONINSPECT) 561.26 588.2 T
+1 F
+(If non-empty) 561.26 574.2 T
+(, same as) 623.47 574.2 T
+2 F
+(-i) 670.12 574.2 T
+1 F
+( option) 684.52 574.2 T
+2 F
+(PYTHONUNBUFFERED) 561.26 560.2 T
+1 F
+(If non-empty) 561.26 546.2 T
+(, same as) 623.47 546.2 T
+2 F
+(-u) 670.12 546.2 T
+1 F
+( option) 684.52 546.2 T
+2 F
+(PYTHONVERBOSE) 561.26 532.2 T
+1 F
+(If non-empty) 561.26 518.2 T
+(, same as) 623.47 518.2 T
+2 F
+(-v) 670.12 518.2 T
+1 F
+( option) 684.52 518.2 T
+0 14 Q
+(T) 561.26 488.86 T
+(erms used in this document) 569.31 488.86 T
+1 12 Q
+(sequence\320 a string, list or tuple) 561.26 469.2 T
+(suite\320 a series of statements, possibly sepa-) 561.26 455.2 T
+-0.29 (rated by newlines. Must all be at same indenta-) 561.26 441.2 P
+(tion level, except for suites inside compound) 561.26 427.2 T
+(statements) 561.26 413.2 T
+2 F
+(<x>) 561.26 399.2 T
+1 F
+(\320 in a syntax diagram: not literally the) 582.86 399.2 T
+(string \322x\323 but some token referred to as \322x\323) 561.26 385.2 T
+2 F
+([xxx]) 561.26 371.2 T
+1 F
+(\320 in a syntax diagram means \322xxx\323 is) 597.26 371.2 T
+(optional) 561.26 357.2 T
+(x) 561.26 343.2 T
+4 F
+(\325) 570.26 343.2 T
+1 F
+( y\320 means the value of <x> is <y>) 580.32 343.2 T
+(x) 561.26 329.2 T
+4 F
+(\326) 570.26 329.2 T
+1 F
+( y\320 means \322x is equivalent to y\323) 582.45 329.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "1" 1
+%%Page: "2" 2
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 14 Q
+0 X
+0 0 0 1 0 0 0 K
+(Notable lexical entities) 56.69 775.86 T
+108.69 745.01 56.69 745.01 2 L
+V
+1.14 H
+0 Z
+N
+0 12 Q
+(Keywords) 56.69 746.2 T
+2 F
+(and elif from lambda return) 56.69 725.2 T
+-1.08 (break else global not try class) 56.69 711.2 P
+(except if or while continue) 56.69 697.2 T
+-1.08 (exec import pass def f) 56.69 683.2 P
+-1.08 (inally in) 210.78 683.2 P
+(print del or is raise) 56.69 669.2 T
+126.35 640.01 56.69 640.01 2 L
+V
+N
+0 F
+(Illegitimate T) 56.69 641.2 T
+266.61 640.01 125.25 640.01 2 L
+V
+N
+(okens \050only valid in strings\051) 125.25 641.2 T
+2 F
+(@ $ ?) 56.69 620.2 T
+1 F
+(A statement must all be on a single line. T) 56.69 606.2 T
+(o) 258.51 606.2 T
+(break a statement over multiple lines use \322) 56.69 592.2 T
+2 F
+(\134) 260.99 592.2 T
+1 F
+(\323,) 268.19 592.2 T
+(as with the C preprocessor) 56.69 578.2 T
+(.) 183.34 578.2 T
+3 F
+(Exception: can always br) 56.69 564.2 T
+(eak when inside any) 178.57 564.2 T
+2 F
+(\050\051) 56.69 550.2 T
+1 F
+(,) 71.09 550.2 T
+2 F
+([]) 77.09 550.2 T
+3 F
+(, or) 91.49 550.2 T
+2 F
+({}) 111.16 550.2 T
+3 F
+( pair) 125.56 550.2 T
+1 F
+(.) 147.9 550.2 T
+(More than one statement can appear on a line) 56.69 536.2 T
+(if they are separated with semicolons \050\322) 56.69 522.2 T
+2 F
+(;) 247.31 522.2 T
+1 F
+(\323\051) 254.51 522.2 T
+(Comments start with \322) 56.69 508.2 T
+2 F
+(#) 165.03 508.2 T
+1 F
+(\323 and continue to end) 172.23 508.2 T
+(of line.) 56.69 494.2 T
+113.36 465.01 56.69 465.01 2 L
+V
+N
+0 F
+(Identi\336ers:) 56.69 466.2 T
+2 F
+(\050letter|\323_\323\051\050letter|digit|\323_\323\051*) 56.69 445.2 T
+97.36 416.01 56.69 416.01 2 L
+V
+N
+0 F
+(Strings:) 56.69 417.2 T
+2 F
+(\322a string\323 \324another string\325) 56.69 396.2 T
+-1.62 (\324\325\325a string containing embedded) 56.69 382.2 P
+(newlines, and quote \050\324\051 marks,) 56.69 368.2 T
+(can be delimited with triple) 56.69 354.2 T
+(quotes.\325\325\325) 56.69 340.2 T
+422.98 776.01 308.98 776.01 2 L
+V
+N
+0 F
+(String Literal Escapes) 308.98 777.2 T
+1 F
+( \134newline) 308.98 756.2 T
+(Ignored \050escape newline\051) 379.84 756.2 T
+2 F
+(\134\134) 308.98 742.2 T
+1 F
+(Literal backslash \050\134\051) 379.84 742.2 T
+2 F
+(\134e) 308.98 728.2 T
+1 F
+( Escape \050ESC\051) 379.84 728.2 T
+2 F
+(\134v) 308.98 714.2 T
+1 F
+(V) 379.84 714.2 T
+(ertical T) 387.17 714.2 T
+(ab \050VT\051) 426.65 714.2 T
+2 F
+(\134\325) 308.98 700.2 T
+1 F
+(Single quote \050\324\051) 379.84 700.2 T
+2 F
+(\134f) 308.98 686.2 T
+1 F
+(Formfeed \050FF\051) 379.84 686.2 T
+2 F
+(\1340OO) 308.98 672.2 T
+1 F
+(\050zero\051 char with value 0) 379.84 672.2 T
+2 F
+(\134\323) 308.98 658.2 T
+1 F
+(Double quote \050\322\051) 379.84 658.2 T
+2 F
+(\134n) 308.98 644.2 T
+1 F
+(Linefeed \050LF\051) 379.84 644.2 T
+2 F
+(\134) 308.98 630.2 T
+1 F
+(octal value OO) 316.18 630.2 T
+2 F
+(\134a) 308.98 616.2 T
+1 F
+(Bell \050BEL\051) 379.84 616.2 T
+2 F
+(\134r) 308.98 602.2 T
+1 F
+(Carriage Return \050CR\051) 379.84 602.2 T
+2 F
+(\134xXX) 308.98 588.2 T
+1 F
+(char with hex value) 379.84 588.2 T
+2 F
+(XX) 477.15 588.2 T
+1 F
+(\134b) 308.98 574.2 T
+(Backspace \050BS\051) 379.84 574.2 T
+(\134t) 308.98 560.2 T
+(Horizontal T) 379.84 560.2 T
+(ab \050T) 440.66 560.2 T
+(AB\051) 465.35 560.2 T
+(\134<any other char> is left as-is) 308.98 546.2 T
+2 F
+(NULL) 308.98 532.2 T
+1 F
+( byte \050) 337.78 532.2 T
+2 F
+(\134000) 368.44 532.2 T
+1 F
+(\051 is) 397.24 532.2 T
+430.57 530.89 415.24 530.89 2 L
+V
+0.59 H
+N
+(not) 415.24 532.2 T
+( an end-of-string) 430.57 532.2 T
+(marker;) 308.98 518.2 T
+2 F
+(NULL) 349.3 518.2 T
+1 F
+(\325) 376.99 518.2 T
+(s may be imbedded in strings) 380.33 518.2 T
+(Strings \050and tuples\051 are immutable: they can-) 308.98 504.2 T
+(not be modi\336ed.) 308.98 490.2 T
+373.3 461.01 308.98 461.01 2 L
+V
+1.14 H
+N
+0 F
+(Other types:) 308.98 462.2 T
+1 F
+(long integer \050unlimited precision\051:) 308.98 441.2 T
+2 F
+(1234567890L) 340.16 427.2 T
+1 F
+(octal integer:) 308.98 413.2 T
+2 F
+(0177, 017777777777777L) 340.16 399.2 T
+1 F
+(hex integer:) 308.98 385.2 T
+2 F
+(0xFF, 0xFFFFFFFFFFFFL) 340.16 371.2 T
+1 F
+(\337oat:) 308.98 357.2 T
+2 F
+(3.14e-10) 340.16 343.2 T
+1 F
+(tuple of length 0, 1, 2, etc:) 308.98 329.2 T
+2 F
+(\050\051 \0501,\051 \0501,2\051) 340.16 315.2 T
+3 F
+(\050par) 561.26 777.2 T
+(entheses ar) 581.48 777.2 T
+(e optional if len > 0\051) 635.36 777.2 T
+1 F
+(list of length 0, 1, 2, etc:) 561.26 763.2 T
+2 F
+([] [1] [1,2]) 592.44 749.2 T
+1 F
+(dictionary of length 0, 1, 2, etc:) 561.26 735.2 T
+2 F
+-0.23 ({} {1 : \324one\325} {1 : \324one\325,) 592.44 721.2 P
+(\324next\325: \3242nd\325}) 561.26 707.2 T
+3 F
+(\050Indexing is 0-based. Negative indices \050usu-) 561.26 693.2 T
+(ally\051 mean count backwar) 561.26 679.2 T
+(ds fr) 685.8 679.2 T
+(om end of) 707.02 679.2 T
+(sequence.\051) 561.26 665.2 T
+1 F
+( Sequence slicing) 561.26 651.2 T
+-0.79 ([starting-at-index : but-less-than-index]) 595.28 637.2 P
+3 F
+(\050Start defaults to \3240\325; End defaults to) 561.26 623.2 T
+(\324sequence-length\325.\051) 561.26 609.2 T
+2 F
+(a = \0500,1,2,3,4,5,6,7\051) 561.26 595.2 T
+(a[3]) 561.26 581.2 T
+4 F
+(\325) 597.26 581.2 T
+2 F
+(3) 610.65 581.2 T
+(a[-1]) 561.26 567.2 T
+4 F
+(\325) 604.46 567.2 T
+2 F
+(7) 617.85 567.2 T
+(a[2:4]) 561.26 553.2 T
+4 F
+(\325) 611.66 553.2 T
+2 F
+(\0502, 3\051) 621.72 553.2 T
+(a[1:]) 561.26 539.2 T
+4 F
+(\325) 604.46 539.2 T
+2 F
+(\0501, 2, 3, 4, 5, 6, 7\051) 617.85 539.2 T
+(a[:3]) 561.26 525.2 T
+4 F
+(\325) 604.46 525.2 T
+2 F
+(\0500, 1, 2\051) 614.52 525.2 T
+(a[:]) 561.26 511.2 T
+4 F
+(\325) 597.26 511.2 T
+2 F
+(\0500,1,2,3,4,5,6,7\051) 607.32 511.2 T
+3 F
+( \050makes a) 729.72 511.2 T
+(copy of the sequence.\051) 561.26 497.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "2" 2
+%%Page: "3" 3
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 14 Q
+0 X
+0 0 0 1 0 0 0 K
+(Basic T) 56.69 775.86 T
+(ypes and Their Operations) 100.39 775.86 T
+272.69 745.01 56.69 745.01 2 L
+V
+1.14 H
+0 Z
+N
+0 12 Q
+(Comparisions \050de\336ned between any types\051) 56.69 746.2 T
+2 F
+(<) 56.69 725.2 T
+1 F
+(strictly less than) 127.56 725.2 T
+2 F
+(<=) 56.69 711.2 T
+1 F
+(less than or equal) 127.56 711.2 T
+2 F
+(>) 56.69 697.2 T
+1 F
+(strictly greater than) 127.56 697.2 T
+2 F
+(>=) 56.69 683.2 T
+1 F
+(greater than or equal) 127.56 683.2 T
+2 F
+(==) 56.69 669.2 T
+1 F
+(equal) 127.56 669.2 T
+2 F
+(!=) 56.69 655.2 T
+1 F
+(not equal \050 \322) 127.56 655.2 T
+2 F
+(<>) 187.21 655.2 T
+1 F
+(\323 is also) 201.61 655.2 T
+(allowed\051) 127.56 641.2 T
+2 F
+(is) 56.69 627.2 T
+1 F
+(object identity) 127.56 627.2 T
+3 F
+(\050ar) 199.56 627.2 T
+(e) 213.78 627.2 T
+256.1 626.05 222.11 626.05 2 L
+V
+0.58 H
+N
+(objects) 222.11 627.2 T
+(identical, not values\051) 127.56 613.2 T
+2 F
+(is not) 56.69 599.2 T
+1 F
+(negated object identity) 127.56 599.2 T
+2 F
+(X < Y < Z < W) 56.69 585.2 T
+1 F
+(has expected meaning,) 157.49 585.2 T
+(unlike) 127.56 571.2 T
+2 F
+( C) 157.56 571.2 T
+207.7 542.01 56.69 542.01 2 L
+V
+1.14 H
+N
+0 F
+(Boolean values and operators) 56.69 543.2 T
+1 F
+(False values:) 56.69 522.2 T
+2 F
+(None) 127.56 522.2 T
+1 F
+(, numeric zeros, empty) 156.36 522.2 T
+(sequences and mappings) 127.56 508.2 T
+(T) 56.69 494.2 T
+(rue values:) 63.6 494.2 T
+(all other values) 127.56 494.2 T
+2 F
+(not) 56.69 480.2 T
+(X) 81.29 480.2 T
+1 F
+(:) 88.49 480.2 T
+(if) 127.56 480.2 T
+2 F
+(X) 137.89 480.2 T
+1 F
+( is false then 1, else 0) 145.09 480.2 T
+2 F
+(X) 56.69 466.2 T
+(or) 66.89 466.2 T
+(Y) 84.29 466.2 T
+1 F
+(:) 90.39 466.2 T
+(if) 127.56 466.2 T
+2 F
+(X) 137.89 466.2 T
+1 F
+( is false then) 145.09 466.2 T
+2 F
+(Y) 208.41 466.2 T
+1 F
+(, else) 214.07 466.2 T
+2 F
+(X) 241.73 466.2 T
+(X) 56.69 452.2 T
+(and) 66.89 452.2 T
+(Y) 91.49 452.2 T
+1 F
+(if) 101.69 452.2 T
+2 F
+(X) 112.03 452.2 T
+1 F
+( is false then) 119.22 452.2 T
+2 F
+(X) 182.55 452.2 T
+1 F
+(, else) 189.75 452.2 T
+2 F
+(Y) 217.41 452.2 T
+3 F
+(\050\324) 56.69 438.2 T
+2 F
+(or) 64.68 438.2 T
+3 F
+(\325, \324) 79.53 438.2 T
+2 F
+(and) 93.52 438.2 T
+3 F
+(\325 evaluate second ar) 115.12 438.2 T
+(g only if nec-) 212.32 438.2 T
+(essary to determine outcome\051) 56.69 424.2 T
+69.35 395.01 56.69 395.01 2 L
+V
+N
+0 F
+(Pr) 56.69 396.2 T
+252.45 395.01 69.14 395.01 2 L
+V
+N
+(ede\336ned object of special type:None) 69.14 396.2 T
+2 F
+(None) 56.69 375.2 T
+1 F
+( is used as default return value on func-) 85.49 375.2 T
+(tions. Input that evaluates to) 56.69 361.2 T
+2 F
+(None) 195.35 361.2 T
+1 F
+( does not) 224.15 361.2 T
+(print when running Python interactively) 56.69 347.2 T
+383.29 776.01 308.98 776.01 2 L
+V
+N
+0 F
+(Numeric types) 308.98 777.2 T
+1 F
+(Floats, integers and long integers. Floats are) 308.98 756.2 T
+(implemented with C doubles. Integers are) 308.98 742.2 T
+-0.58 (implemented with C longs. Long integers have) 308.98 728.2 P
+(unlimited size \050only limit is system resources\051) 308.98 714.2 T
+468.3 685.01 308.98 685.01 2 L
+V
+N
+0 F
+(Operators on all numeric types) 308.98 686.2 T
+2 F
+(abs\050x\051) 308.98 665.2 T
+1 F
+(absolute value of x) 379.84 665.2 T
+2 F
+(int\050x\051) 308.98 651.2 T
+1 F
+(x converted to integer) 379.84 651.2 T
+2 F
+(long\050x\051) 308.98 637.2 T
+1 F
+(x converted to long integer) 379.84 637.2 T
+2 F
+(f) 308.98 623.2 T
+(loat\050x\051) 316.18 623.2 T
+1 F
+(x converted to \337oating point) 379.84 623.2 T
+2 F
+(-x) 308.98 609.2 T
+1 F
+(x negated) 379.84 609.2 T
+2 F
+(+x) 308.98 595.2 T
+1 F
+(x unchanged) 379.84 595.2 T
+2 F
+(x+y) 308.98 581.2 T
+1 F
+(sum of x and y) 379.84 581.2 T
+2 F
+(x-y) 308.98 567.2 T
+1 F
+(dif) 379.84 567.2 T
+(ference of x and y) 392.96 567.2 T
+2 F
+(x*y) 308.98 553.2 T
+1 F
+(product of x and y) 379.84 553.2 T
+2 F
+(x/y) 308.98 539.2 T
+1 F
+(quotient of x and y) 379.84 539.2 T
+2 F
+(x%y) 308.98 525.2 T
+1 F
+(remainder of x / y) 379.84 525.2 T
+2 F
+(pow\050x,y\051) 308.98 511.2 T
+1 F
+(x to the power y) 379.84 511.2 T
+2 F
+(divmod\050x,y\051) 308.98 497.2 T
+1 F
+(the tuple \050) 388.18 497.2 T
+2 F
+(x/y,x%y) 436.84 497.2 T
+1 F
+(\051) 487.24 497.2 T
+526.97 468.01 308.98 468.01 2 L
+V
+N
+0 F
+(Bit operators on integers and long integers) 308.98 469.2 T
+2 F
+(~x) 308.98 448.2 T
+1 F
+(the bits of x inverted) 379.84 448.2 T
+2 F
+(x^y) 308.98 434.2 T
+1 F
+(bitwise exclusive or of x and y) 379.84 434.2 T
+2 F
+(x&y) 308.98 420.2 T
+1 F
+(bitwise and of x and y) 379.84 420.2 T
+2 F
+(x|y) 308.98 406.2 T
+1 F
+(bitwise or of x and y) 379.84 406.2 T
+2 F
+(x<<n) 308.98 392.2 T
+1 F
+(x shifted left by n bits) 379.84 392.2 T
+2 F
+(x>>n) 308.98 378.2 T
+1 F
+(x shifted right by n bits) 379.84 378.2 T
+409.96 349.01 308.98 349.01 2 L
+V
+N
+0 F
+(Numeric exceptions) 308.98 350.2 T
+2 F
+(TypeError) 308.98 329.2 T
+1 F
+(: raised on application of) 373.78 329.2 T
+(arithemetic opertion to non-number) 308.98 315.2 T
+2 F
+-2.18 (Overf) 561.26 777.2 P
+-2.18 (lowError) 597.26 777.2 P
+1 F
+-0.91 (: numeric bounds exceeded) 654.86 777.2 P
+2 F
+(ZeroDivisionError) 561.26 763.2 T
+1 F
+(: raised when zero) 683.66 763.2 T
+(second ar) 561.26 749.2 T
+(gument of div or modulo op) 606.69 749.2 T
+756.92 720.01 561.26 720.01 2 L
+V
+N
+0 F
+(Operators on all sequence types \050lists,) 561.26 721.2 T
+636.6 703.01 561.26 703.01 2 L
+V
+N
+(tuples, strings\051) 561.26 704.2 T
+2 F
+(len\050s\051) 561.26 683.2 T
+1 F
+(length of s) 632.13 683.2 T
+2 F
+(min\050s\051) 561.26 669.2 T
+1 F
+(smallest item of s) 632.13 669.2 T
+2 F
+(max\050s\051) 561.26 655.2 T
+1 F
+(lar) 632.13 655.2 T
+(gest item of s) 644.57 655.2 T
+2 F
+(x in s) 561.26 641.2 T
+1 F
+(1 if an item of s is equal to x,) 632.13 641.2 T
+(else 0) 632.13 627.2 T
+2 F
+(x not in s) 561.26 613.2 T
+1 F
+(0 if an item of s is equal to x,) 633.26 613.2 T
+(else 1) 632.13 599.2 T
+2 F
+(s+t) 561.26 585.2 T
+1 F
+(the concatenation of s and t) 632.13 585.2 T
+2 F
+(s*n, n*s) 561.26 571.2 T
+1 F
+(n copies of s concatenated) 632.13 571.2 T
+2 F
+(s[i]) 561.26 557.2 T
+1 F
+(i\325) 632.13 557.2 T
+(th item of s, origin 0) 639.24 557.2 T
+2 F
+(s[i:j]) 561.26 543.2 T
+1 F
+(slice of s from i to j) 632.13 543.2 T
+3 F
+(\050slice fr) 729.12 543.2 T
+(om) 765.67 543.2 T
+(index) 632.13 529.2 T
+2 F
+(i) 661.12 529.2 T
+3 F
+( up to but not including) 668.32 529.2 T
+(index) 632.13 515.2 T
+2 F
+(j) 661.12 515.2 T
+3 F
+(.) 668.32 515.2 T
+2 F
+(i) 674.32 515.2 T
+3 F
+( defaults to) 681.52 515.2 T
+2 F
+(0) 737.86 515.2 T
+3 F
+(,) 745.06 515.2 T
+2 F
+(j) 751.06 515.2 T
+3 F
+( to) 758.26 515.2 T
+2 F
+(len\050s\051) 632.13 501.2 T
+3 F
+(.Negative goes fr) 675.33 501.2 T
+(om) 756.54 501.2 T
+(right-end of sequence\051) 632.13 487.2 T
+762.25 458.01 561.26 458.01 2 L
+V
+N
+0 F
+( Operators on mutable sequences \050lists\051) 561.26 459.2 T
+2 F
+(s[i]=x) 561.26 438.2 T
+1 F
+(item) 632.13 438.2 T
+2 F
+(i) 656.46 438.2 T
+1 F
+( of) 663.66 438.2 T
+2 F
+(s) 679.66 438.2 T
+1 F
+( is replaced by) 686.86 438.2 T
+2 F
+(x) 759.51 438.2 T
+(s[i:j]=t) 561.26 424.2 T
+1 F
+(slice of) 632.13 424.2 T
+2 F
+(s) 670.12 424.2 T
+1 F
+( from) 677.32 424.2 T
+2 F
+(i) 706.65 424.2 T
+1 F
+( to) 713.85 424.2 T
+2 F
+(j) 729.18 424.2 T
+1 F
+( is) 736.38 424.2 T
+(replaced by) 632.13 410.2 T
+2 F
+(t) 690.77 410.2 T
+(del s[i:j]) 561.26 396.2 T
+1 F
+(delete slice \050) 633.26 396.2 T
+3 F
+(same as) 693.91 396.2 T
+2 F
+(s[i:j]=[]) 632.13 382.2 T
+1 F
+(\051) 696.93 382.2 T
+2 F
+(s.append\050x\051) 561.26 368.2 T
+1 F
+(add) 640.46 368.2 T
+2 F
+(x) 660.79 368.2 T
+1 F
+( to end of) 667.99 368.2 T
+2 F
+(s) 716.65 368.2 T
+(s.count\050x\051) 561.26 354.2 T
+1 F
+(return number of) 633.26 354.2 T
+2 F
+(i) 717.57 354.2 T
+1 F
+(\325) 724.77 354.2 T
+(s for which) 728.11 354.2 T
+2 F
+(s[i] == x) 632.13 340.2 T
+(s.index\050x\051) 561.26 326.2 T
+1 F
+(return smallest) 633.26 326.2 T
+2 F
+(i) 707.25 326.2 T
+1 F
+( such that) 714.45 326.2 T
+2 F
+(s[i] == x1\051) 632.13 312.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "3" 3
+%%Page: "4" 4
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+2 12 Q
+0 X
+0 0 0 1 0 0 0 K
+(s.insert\050i, x\051) 56.69 777.2 T
+1 F
+(item) 157.49 777.2 T
+2 F
+(i) 181.83 777.2 T
+1 F
+( becomes) 189.03 777.2 T
+2 F
+(x) 237.02 777.2 T
+1 F
+(, old) 244.22 777.2 T
+(item) 127.56 763.2 T
+2 F
+(i) 151.9 763.2 T
+1 F
+( is now at) 159.1 763.2 T
+2 F
+(i+1) 208.43 763.2 T
+1 F
+(, etc.) 230.03 763.2 T
+2 F
+(s.remove\050x\051) 56.69 749.2 T
+1 F
+(same as) 155.9 749.2 T
+2 F
+(del) 196.56 749.2 T
+(s[s.index\050x\051]) 127.56 735.2 T
+(s.reverse\050\051) 56.69 721.2 T
+1 F
+-0.63 (reverses the items of) 155.9 721.2 P
+2 F
+-1.51 (s) 255.36 721.2 P
+1 F
+-0.63 ( \050in) 262.56 721.2 P
+(place\051) 127.56 707.2 T
+2 F
+(s.sort\050\051) 56.69 693.2 T
+1 F
+(sorts the list \050in place\051) 127.56 693.2 T
+3 F
+(\050Optional parameter: function) 127.56 679.2 T
+-0.22 (of two ar) 127.56 665.2 P
+-0.22 (guments r) 170.01 665.2 P
+-0.22 (eturning) 217.01 665.2 P
+2 F
+-0.54 (-1) 260.45 665.2 P
+3 F
+-0.22 (,) 274.85 665.2 P
+2 F
+(0) 127.56 651.2 T
+3 F
+( or) 134.76 651.2 T
+2 F
+(1) 151.43 651.2 T
+3 F
+( depending on whether) 158.63 651.2 T
+(ar) 127.56 637.2 T
+(g1 is) 137.78 637.2 T
+2 F
+(>) 163.79 637.2 T
+3 F
+(,) 170.99 637.2 T
+2 F
+(==) 176.99 637.2 T
+3 F
+(,) 191.39 637.2 T
+2 F
+(<) 197.39 637.2 T
+3 F
+( ar) 204.59 637.2 T
+(g2\051) 217.81 637.2 T
+2 F
+(IndexError) 56.69 623.2 T
+1 F
+( is raised on out-of-range) 128.69 623.2 T
+(sequence subscript) 56.69 609.2 T
+253.71 580.01 56.69 580.01 2 L
+V
+1.14 H
+0 Z
+N
+0 F
+(Operations on mappings \050dictionaries\051) 56.69 581.2 T
+2 F
+(len\050a\051) 56.69 560.2 T
+1 F
+(the number of items in) 127.56 560.2 T
+2 F
+(a) 239.22 560.2 T
+(a[k]) 56.69 546.2 T
+1 F
+(the item of a with key) 127.56 546.2 T
+2 F
+(k) 235.55 546.2 T
+(a[k] = x) 56.69 532.2 T
+1 F
+(set) 127.56 532.2 T
+2 F
+(a[k]) 143.89 532.2 T
+1 F
+( to) 172.69 532.2 T
+2 F
+(x) 188.03 532.2 T
+(del a[k]) 56.69 518.2 T
+1 F
+(remove) 127.56 518.2 T
+2 F
+(a[k]) 166.55 518.2 T
+1 F
+( from) 195.35 518.2 T
+2 F
+(a) 224.68 518.2 T
+(a.items\050\051) 56.69 504.2 T
+1 F
+(a copy of) 127.56 504.2 T
+2 F
+(a) 175.21 504.2 T
+1 F
+(\325) 182.41 504.2 T
+(s list of \050key) 185.75 504.2 T
+(, item\051) 244.63 504.2 T
+(pairs) 127.56 490.2 T
+2 F
+(a.keys\050\051) 56.69 476.2 T
+1 F
+(a copy of) 127.56 476.2 T
+2 F
+(a) 175.21 476.2 T
+1 F
+(\325) 182.41 476.2 T
+(s list of keys) 185.75 476.2 T
+2 F
+(a.values\050\051) 56.69 462.2 T
+1 F
+(a copy of) 128.69 462.2 T
+2 F
+(a) 176.35 462.2 T
+1 F
+(\325) 183.54 462.2 T
+(s list of values) 186.88 462.2 T
+2 F
+(a.has_key\050k\051) 56.69 448.2 T
+(1) 143.09 448.2 T
+1 F
+( if) 150.29 448.2 T
+2 F
+(a) 163.62 448.2 T
+1 F
+( has a key) 170.82 448.2 T
+2 F
+(k) 221.48 448.2 T
+1 F
+(, else) 228.68 448.2 T
+2 F
+(0) 256.34 448.2 T
+(TypeError) 56.69 420.2 T
+1 F
+( is raised if key not acceptable.) 121.49 420.2 T
+2 F
+-1.24 (KeyError) 56.69 406.2 P
+1 F
+-0.51 ( is raised if attempt is made to read) 114.29 406.2 P
+(with non-existent key) 56.69 392.2 T
+221.98 363.01 56.69 363.01 2 L
+V
+N
+0 F
+(Format operator for strings \050%\051) 56.69 364.2 T
+1 F
+(Uses sprintf codes, supports:) 56.69 343.2 T
+2 F
+(%) 197.68 343.2 T
+1 F
+(,) 204.88 343.2 T
+2 F
+(c) 210.88 343.2 T
+1 F
+(,) 218.08 343.2 T
+2 F
+(s) 224.08 343.2 T
+1 F
+(,) 231.28 343.2 T
+2 F
+(i) 237.28 343.2 T
+1 F
+(,) 244.48 343.2 T
+2 F
+(d) 250.48 343.2 T
+1 F
+(,) 257.68 343.2 T
+2 F
+(u) 263.68 343.2 T
+1 F
+(,) 270.88 343.2 T
+2 F
+(o) 56.69 329.2 T
+1 F
+(,) 63.89 329.2 T
+2 F
+(x) 69.89 329.2 T
+1 F
+(,) 77.09 329.2 T
+2 F
+(X) 83.09 329.2 T
+1 F
+(,) 90.29 329.2 T
+2 F
+(e) 96.29 329.2 T
+1 F
+(,) 103.49 329.2 T
+2 F
+(E) 109.49 329.2 T
+1 F
+(,) 116.69 329.2 T
+2 F
+(f) 122.69 329.2 T
+1 F
+(,) 129.89 329.2 T
+2 F
+(g) 135.89 329.2 T
+1 F
+(,) 143.09 329.2 T
+2 F
+(G) 149.09 329.2 T
+1 F
+(.) 156.29 329.2 T
+-0.34 (W) 56.69 315.2 P
+-0.34 (idth and precision may be a) 67.54 315.2 P
+2 F
+-0.82 (*) 200.8 315.2 P
+1 F
+-0.34 ( to specify that) 208 315.2 P
+(an integer ar) 308.98 777.2 T
+(gument speci\336es the actual width) 368.74 777.2 T
+-0.29 (or precision. The \337ag characters) 308.98 763.2 P
+2 F
+-0.7 (-) 464.81 763.2 P
+1 F
+-0.29 (,) 472.01 763.2 P
+2 F
+-0.7 (+) 477.72 763.2 P
+1 F
+-0.29 (, blank,) 484.92 763.2 P
+2 F
+-0.7 (#) 523 763.2 P
+1 F
+(and) 308.98 749.2 T
+2 F
+(0) 329.3 749.2 T
+1 F
+( are understood.) 336.5 749.2 T
+2 F
+(%s) 308.98 735.2 T
+1 F
+( will convert any type ar) 323.38 735.2 T
+(gument to string) 440.14 735.2 T
+(\050uses) 308.98 721.2 T
+2 F
+(str\050\051) 336.64 721.2 T
+1 F
+( function\051) 372.64 721.2 T
+2 F
+(a=\324%s has %03d quote types\325%) 308.98 707.2 T
+(\050\324Python\325,2\051) 308.98 693.2 T
+(a) 308.98 679.2 T
+4 F
+(\325) 316.18 679.2 T
+1 F
+(\324) 326.23 679.2 T
+2 F
+(Python has 002 quote types) 330.23 679.2 T
+1 F
+(.\325) 517.43 679.2 T
+(Right-hand-side can be a mapping:) 308.98 665.2 T
+2 F
+-1.08 (a = \324%\050lang\051s has %\050c\05103d quote) 308.98 651.2 P
+(types.\325 % {\324c\325:2,) 308.98 637.2 T
+(\324lang\325:\325Python}) 308.98 623.2 T
+3 F
+(\050) 308.98 609.2 T
+2 F
+(vars\050\051) 312.97 609.2 T
+3 F
+( function very handy to use on right-) 356.17 609.2 T
+(hand-side.\051) 308.98 595.2 T
+370.63 566.01 308.98 566.01 2 L
+V
+N
+0 F
+(File Objects) 308.98 567.2 T
+1 F
+(Created with built-in function) 308.98 546.2 T
+2 F
+(open\050\051) 454.97 546.2 T
+1 F
+( ; may) 498.17 546.2 T
+(be created by other modules\325) 308.98 532.2 T
+(s functions as) 447.61 532.2 T
+(well. Operators:) 308.98 518.2 T
+2 F
+(f.close\050x\051) 308.98 504.2 T
+1 F
+(close \336le) 380.98 504.2 T
+2 F
+(f.f) 308.98 490.2 T
+(lush\050x\051) 330.58 490.2 T
+1 F
+(\337ush \336le\325) 380.98 490.2 T
+(s internal buf) 425.99 490.2 T
+(fer) 489.1 490.2 T
+(.) 501.76 490.2 T
+2 F
+(f.isatty\050\0511) 308.98 476.2 T
+1 F
+( if \336le is connected to a tty-) 388.18 476.2 T
+(like dev) 379.84 462.2 T
+(, else) 417.39 462.2 T
+2 F
+(0) 445.05 462.2 T
+(f.read\050[size]\051) 308.98 448.2 T
+1 F
+(read at most most) 379.84 434.2 T
+2 F
+(<size>) 467.84 434.2 T
+1 F
+(bytes from \336le and return as a) 379.84 420.2 T
+(string object. If) 379.84 406.2 T
+2 F
+(<size>) 456.5 406.2 T
+1 F
+( omit-) 499.7 406.2 T
+(ted, read to) 379.84 392.2 T
+2 F
+(EOF) 436.49 392.2 T
+1 F
+(.) 457.13 392.2 T
+2 F
+(f.readline\050\051) 308.98 378.2 T
+1 F
+(read one entire line from \336le) 379.84 364.2 T
+2 F
+(f.readlines\050\051) 308.98 350.2 T
+1 F
+(read until) 379.84 336.2 T
+2 F
+(EOF) 428.5 336.2 T
+1 F
+( with) 450.1 336.2 T
+2 F
+(read-) 477.44 336.2 T
+-0.58 (line\050\051) 379.84 322.2 P
+1 F
+-0.24 ( and return list of lines) 423.04 322.2 P
+(read.) 379.84 308.2 T
+2 F
+(f.seek\050offset, whence=0\051) 561.26 777.2 T
+1 F
+(set \336le\325) 632.13 763.2 T
+(s position, like stdio\325) 667.13 763.2 T
+(s) 767.15 763.2 T
+2 F
+(fseek\050\051) 632.13 749.2 T
+1 F
+(.) 682.53 749.2 T
+2 F
+(whence == 0) 632.13 735.2 T
+1 F
+( then use abso-) 711.33 735.2 T
+(lute indexing) 632.13 721.2 T
+2 F
+(whence == 1) 632.13 707.2 T
+1 F
+( then of) 711.33 707.2 T
+(fset rel-) 747.77 707.2 T
+(ative to current pos) 632.13 693.2 T
+2 F
+(whence == 2) 632.13 679.2 T
+1 F
+( then of) 711.33 679.2 T
+(fset rel-) 747.77 679.2 T
+(ative to \336le end) 632.13 665.2 T
+2 F
+(f.tell\050\051) 561.26 651.2 T
+1 F
+(return \336le\325) 632.13 651.2 T
+(s current position) 682.45 651.2 T
+2 F
+(f.write\050str\051) 561.26 637.2 T
+1 F
+(W) 632.13 623.2 T
+(rite string to \336le.) 642.97 623.2 T
+2 F
+(EOFError) 561.26 609.2 T
+1 F
+( \321 End-of-\336le hit when reading) 618.86 609.2 T
+(\050may be raised many times, e.g. if) 561.26 595.2 T
+2 F
+(<f>) 727.23 595.2 T
+1 F
+( is a) 748.83 595.2 T
+(tty\051.) 561.26 581.2 T
+2 F
+(IOError) 561.26 567.2 T
+1 F
+( \321 Other I/O-related I/O operation) 611.66 567.2 T
+(failure) 561.26 553.2 T
+0 14 Q
+(Advanced T) 561.26 523.86 T
+(ypes) 632.95 523.86 T
+3 12 Q
+(See manuals for mor) 561.26 504.2 T
+(e details) 660.48 504.2 T
+1 F
+(Module Objects) 561.26 490.2 T
+(Class Objects) 561.26 476.2 T
+(T) 561.26 462.2 T
+(ype Objects) 567.75 462.2 T
+(Callable types:) 561.26 448.2 T
+(User) 595.28 434.2 T
+(-de\336ned \050written in Python\051:) 617.69 434.2 T
+(User) 623.62 420.2 T
+(-de\336ned Function Objects) 646.04 420.2 T
+(User) 623.62 406.2 T
+(-de\336ned Method Objects) 646.04 406.2 T
+(Built-in \050written in C\051:) 595.28 392.2 T
+(Built-in Function Objects) 623.62 378.2 T
+(Built-in Method Objects) 623.62 364.2 T
+(Internal T) 561.26 350.2 T
+(ypes:) 608.07 350.2 T
+(Code Objects) 595.28 336.2 T
+(Frame Objects) 595.28 322.2 T
+(T) 595.28 308.2 T
+(raceback Objects) 602.19 308.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "4" 4
+%%Page: "5" 5
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 14 Q
+0 X
+0 0 0 1 0 0 0 K
+(Statements) 56.69 775.86 T
+2 12 Q
+(pass) 56.69 756.2 T
+1 F
+(Null statement) 127.56 756.2 T
+2 F
+(=) 56.69 742.2 T
+1 F
+(assignment operator) 127.56 742.2 T
+(. Can) 223.88 742.2 T
+(unpack tuples,) 127.56 728.2 T
+2 F
+-1.78 (f) 127.56 714.2 P
+-1.78 (irst,second = a[0:2]) 134.76 714.2 P
+(del) 56.69 700.2 T
+1 F
+(Unbind name from object, or) 127.56 700.2 T
+(attributes from objects, etc.) 127.56 686.2 T
+2 F
+(print [<c1> [,<c2>]* [,]) 56.69 672.2 T
+1 F
+(W) 127.56 658.2 T
+(rites to) 138.41 658.2 T
+2 F
+(sys.stdout) 174.41 658.2 T
+1 F
+(. Puts) 246.41 658.2 T
+-0.92 (spaces between ar) 127.56 644.2 P
+-0.92 (guments. Puts) 212.13 644.2 P
+-0.38 (newline at end unless statement) 127.56 630.2 P
+(ends with comma. Print is not) 127.56 616.2 T
+(required when running interac-) 127.56 602.2 T
+(tively) 127.56 588.2 T
+(, simply typing an expres-) 154.12 588.2 T
+(sion will print its value, unless) 127.56 574.2 T
+(the value is) 127.56 560.2 T
+2 F
+(None) 185.22 560.2 T
+1 F
+(.) 214.02 560.2 T
+2 F
+(exec<x>[in <glob> [,<loc>]]) 56.69 546.2 T
+1 F
+(executes) 127.56 532.2 T
+2 F
+(<x>) 171.88 532.2 T
+1 F
+( in namespace) 193.48 532.2 T
+(provided. Defaults to current) 127.56 518.2 T
+(namespace.) 127.56 504.2 T
+2 F
+(<glob>) 186.2 504.2 T
+1 F
+( is a dic-) 229.4 504.2 T
+-0.19 (tionary containing global name-) 127.56 490.2 P
+(space,) 127.56 476.2 T
+2 F
+(<loc>) 160.21 476.2 T
+1 F
+( contains local) 196.21 476.2 T
+(namespace.) 127.56 462.2 T
+2 F
+(<x>) 186.2 462.2 T
+1 F
+( can be a) 207.8 462.2 T
+(string, \336le object or a function) 127.56 448.2 T
+(object.) 127.56 434.2 T
+0 14 Q
+(Contr) 56.69 404.86 T
+(ol Flow) 92.21 404.86 T
+2 12 Q
+(if <condition>: <suite>) 56.69 385.2 T
+([elif <condition>: <suite>]*) 56.69 371.2 T
+([else: suite]) 56.69 357.2 T
+1 F
+(usual) 127.56 343.2 T
+2 F
+(if/else_if/else) 155.89 343.2 T
+1 F
+(statement) 127.56 329.2 T
+2 F
+(while <condition>: <suite>) 56.69 315.2 T
+([else: <suite>]) 379.84 777.2 T
+1 F
+(usual while statement.) 379.84 763.2 T
+2 F
+(else) 489.83 763.2 T
+1 F
+(suite is executed after loop) 379.84 749.2 T
+(exits, unless the loop is exited) 379.84 735.2 T
+(with) 379.84 721.2 T
+2 F
+(break) 404.18 721.2 T
+(for <target> in <condition-) 308.98 707.2 T
+(list>: <suite>) 379.84 693.2 T
+([else: <suite>]) 379.84 679.2 T
+1 F
+(iterates over sequence) 379.84 665.2 T
+2 F
+(<con-) 488.8 665.2 T
+(dition-list>) 379.84 651.2 T
+1 F
+( assigning) 466.24 651.2 T
+(each element to) 379.84 637.2 T
+2 F
+(<target>) 458.15 637.2 T
+1 F
+(.) 515.75 637.2 T
+2 F
+(else) 379.84 623.2 T
+1 F
+( suite executed at end) 408.64 623.2 T
+(unless loop exited with \322break\323) 379.84 609.2 T
+2 F
+(break) 308.98 595.2 T
+1 F
+( immediately exit) 379.84 595.2 T
+2 F
+(for) 466.84 595.2 T
+1 F
+( or) 488.44 595.2 T
+2 F
+(while) 379.84 581.2 T
+1 F
+( loop) 415.84 581.2 T
+2 F
+(continue) 308.98 567.2 T
+1 F
+(immediately do next iteration) 379.84 567.2 T
+(of) 379.84 553.2 T
+2 F
+(for) 392.84 553.2 T
+1 F
+( or) 414.44 553.2 T
+2 F
+(while) 430.43 553.2 T
+1 F
+( loop) 466.43 553.2 T
+2 F
+(return [<result>]) 308.98 539.2 T
+1 F
+(return from function \050or) 379.84 525.2 T
+(method\051 and return) 379.84 511.2 T
+2 F
+(<result>) 379.84 497.2 T
+1 F
+(. If no result given,) 437.44 497.2 T
+(then returns) 379.84 483.2 T
+2 F
+(None) 439.83 483.2 T
+1 F
+(.) 468.63 483.2 T
+0 14 Q
+(Exception Statements) 308.98 453.86 T
+2 12 Q
+(try: <suite1>) 308.98 434.2 T
+([except [<exception> [,) 308.98 420.2 T
+(<value>]: <suite2>]+) 379.84 406.2 T
+([else: <suite3>]) 308.98 392.2 T
+1 F
+(statements in) 379.84 378.2 T
+2 F
+(<suite1>) 445.84 378.2 T
+1 F
+( are) 503.44 378.2 T
+(executed. If an exception) 379.84 364.2 T
+(occurs, look in) 379.84 350.2 T
+2 F
+(except) 453.83 350.2 T
+1 F
+(clauses for matching) 379.84 336.2 T
+2 F
+(<excep-) 482.15 336.2 T
+(tion>) 379.84 322.2 T
+1 F
+(. If matches or bare) 415.84 322.2 T
+2 F
+(except) 379.84 308.2 T
+1 F
+( execute suite of that) 423.04 308.2 T
+-0.18 (clause. If no exception happens) 632.13 777.2 P
+(suite in) 632.13 763.2 T
+2 F
+(else) 670.13 763.2 T
+1 F
+( clause is exe-) 698.93 763.2 T
+(cuted after) 632.13 749.2 T
+2 F
+(<suite1>) 686.1 749.2 T
+1 F
+(. If) 743.7 749.2 T
+2 F
+(<exception>) 632.13 735.2 T
+1 F
+( has a value, it) 711.33 735.2 T
+(is put in) 632.13 721.2 T
+2 F
+(<value>) 673.8 721.2 T
+1 F
+(.) 724.2 721.2 T
+2 F
+(<excep-) 730.2 721.2 T
+(tion>) 632.13 707.2 T
+1 F
+( can also be tuple of) 668.13 707.2 T
+(exceptions, e.g.) 632.13 693.2 T
+2 F
+(except) 709.78 693.2 T
+(\050KeyError, NameEr-) 632.13 679.2 T
+(ror\051, val: print val) 632.13 665.2 T
+(try: <suite1>) 561.26 651.2 T
+(f) 561.26 637.2 T
+(inally: <suite2>) 568.46 637.2 T
+1 F
+(statements in) 632.13 623.2 T
+2 F
+(<suite1>) 698.13 623.2 T
+1 F
+( are) 755.73 623.2 T
+(executed. If no exception, exe-) 632.13 609.2 T
+(cute) 632.13 595.2 T
+2 F
+(<suite2>) 655.12 595.2 T
+1 F
+( \050even if) 712.72 595.2 T
+2 F
+(<suite1>) 632.13 581.2 T
+1 F
+( is exited with a) 689.73 581.2 T
+2 F
+(return) 632.13 567.2 T
+1 F
+(,) 675.33 567.2 T
+2 F
+(break) 681.33 567.2 T
+1 F
+( or) 717.33 567.2 T
+2 F
+(con-) 733.32 567.2 T
+(tinue) 632.13 553.2 T
+1 F
+( statement\051. If an excep-) 668.13 553.2 T
+(tion did occur) 632.13 539.2 T
+(, executes) 698.31 539.2 T
+2 F
+(<suite2>) 632.13 525.2 T
+1 F
+( and them immedi-) 689.73 525.2 T
+(ately reraises exception.) 632.13 511.2 T
+2 F
+(raise <exception> [,<value>]) 561.26 497.2 T
+1 F
+(raises) 632.13 483.2 T
+2 F
+(<exception>) 662.45 483.2 T
+1 F
+( with) 741.65 483.2 T
+(optional parameter) 632.13 469.2 T
+2 F
+(<value>) 725.44 469.2 T
+1 F
+(.) 775.84 469.2 T
+(An exception is simply a string \050object\051. Cre-) 561.26 441.2 T
+(ate a new one simply by creating a new string:) 561.26 427.2 T
+2 F
+(my_exception = \324it went wrong\325) 561.26 413.2 T
+(try: if bad:) 561.26 399.2 T
+(raise my_exception, bad) 595.28 385.2 T
+(except my_exception, value:) 561.26 371.2 T
+(print \324Oops\325, value) 595.28 357.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "5" 5
+%%Page: "6" 6
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 14 Q
+0 X
+0 0 0 1 0 0 0 K
+(Name Space Statements) 56.69 775.86 T
+1 12 Q
+(import <module_id1> [, <module_id2>]*) 56.69 756.2 T
+(imports modules. Members of) 127.56 742.2 T
+(module must be) 127.56 728.2 T
+( referred to by) 207.23 728.2 T
+(qualifying with module name:) 127.56 714.2 T
+(\322import sys; print sys.ar) 127.56 700.2 T
+(gv:) 242.68 700.2 T
+2 F
+(from <module_id> import <id1>) 56.69 686.2 T
+([, <id2>]*) 127.56 672.2 T
+1 F
+(imports names from module) 127.56 658.2 T
+2 F
+(<module_id>) 127.56 644.2 T
+1 F
+(. Names) 206.76 644.2 T
+( are) 249.08 644.2 T
+(not quali\336ed:) 127.56 630.2 T
+2 F
+(from sys import argv) 127.56 616.2 T
+(print argv\323) 127.56 602.2 T
+(from <module_id> import *) 56.69 588.2 T
+1 F
+(imports all names in module) 127.56 574.2 T
+2 F
+(<module_id>) 127.56 560.2 T
+1 F
+(, except those) 206.76 560.2 T
+(starting with) 127.56 546.2 T
+2 F
+(_) 190.9 546.2 T
+(global <id1> [,<id2>]*) 56.69 532.2 T
+1 F
+(ids are from global scope \050usu-) 127.56 518.2 T
+(ally meaning from module\051) 127.56 504.2 T
+(rather than local \050usually mean-) 127.56 490.2 T
+(ing only in function\051.) 127.56 476.2 T
+(In a function with no \322global\323) 127.56 462.2 T
+(statements, assume) 127.56 448.2 T
+2 F
+(a) 222.55 448.2 T
+1 F
+( is name) 229.75 448.2 T
+(that hasn\325) 127.56 434.2 T
+(t been used in fcn or) 174.34 434.2 T
+(module so far) 127.56 420.2 T
+(.) 192.89 420.2 T
+(T) 127.56 406.2 T
+(ry to read from) 134.47 406.2 T
+2 F
+(a) 209.78 406.2 T
+4 F
+(\325) 216.98 406.2 T
+2 F
+(NameEr-) 227.04 406.2 T
+(ror) 127.56 392.2 T
+1 F
+(.) 148.5 392.2 T
+(T) 127.56 378.2 T
+(ry to write to) 134.47 378.2 T
+2 F
+(a) 199.8 378.2 T
+4 F
+(\325) 207 378.2 T
+1 F
+(creates) 217.05 378.2 T
+2 F
+(a) 253.37 378.2 T
+1 F
+(local to fcn. If) 127.56 364.2 T
+2 F
+(a) 198.54 364.2 T
+1 F
+( not de\336ned in) 205.74 364.2 T
+(fcn, but is in module, then:) 127.56 350.2 T
+(T) 127.56 336.2 T
+(ry to read from) 134.47 336.2 T
+2 F
+(a) 209.78 336.2 T
+1 F
+(, gets value) 216.98 336.2 T
+(from module.) 127.56 322.2 T
+(T) 127.56 308.2 T
+(ry to write to) 134.47 308.2 T
+2 F
+(a) 199.8 308.2 T
+1 F
+(, changes) 207 308.2 T
+2 F
+(a) 254.65 308.2 T
+1 F
+( in) 261.85 308.2 T
+(module) 379.84 777.2 T
+0 14 Q
+(Function De\336nition) 308.98 747.86 T
+2 12 Q
+-2.15 (def <func_id> \050[<param_list>]\051:) 308.98 728.2 P
+(<suite>) 379.84 714.2 T
+1 F
+(creates a function object and) 379.84 700.2 T
+(assigns it name) 379.84 686.2 T
+2 F
+(<func_id>) 456.17 686.2 T
+1 F
+(.) 520.97 686.2 T
+2 F
+-1.22 (<param_list>) 308.98 672.2 P
+4 F
+-0.57 (\325) 401.35 672.2 P
+2 F
+-1.22 ([<id> [, <id>]*]) 414.18 672.2 P
+([<id>=<v>) 379.84 658.2 T
+([,<id>=<v>]*]) 379.84 644.2 T
+([,*<id>]) 379.84 630.2 T
+1 F
+(Parameters with \322) 379.84 616.2 T
+2 F
+(=) 465.82 616.2 T
+1 F
+(\323 have) 473.02 616.2 T
+(default values \050) 379.84 602.2 T
+2 F
+(<v>) 453.82 602.2 T
+1 F
+( is evalu-) 475.42 602.2 T
+(ated when function de\336ned\051. If) 379.84 588.2 T
+(list ends with \322) 379.84 574.2 T
+2 F
+(*<id>) 452.18 574.2 T
+1 F
+(\323 then) 488.18 574.2 T
+2 F
+(<id>) 379.84 560.2 T
+1 F
+( is assigned a tuple of all) 408.64 560.2 T
+(remaining ar) 379.84 546.2 T
+(gs passed to func-) 440.61 546.2 T
+(tion.) 379.84 532.2 T
+3 F
+(\050allows varar) 401.51 532.2 T
+(g functions\051) 466.07 532.2 T
+1 F
+(.) 523.07 532.2 T
+0 14 Q
+(Class De\336nition) 308.98 502.86 T
+2 12 Q
+(class <class_id>) 308.98 483.2 T
+([\050<super_class1>) 379.84 469.2 T
+([,<super_class2>]*\051]:) 379.84 455.2 T
+( <suite>) 379.84 441.2 T
+1 F
+(Creates a class object and assigns it name) 308.98 427.2 T
+2 F
+(<class_id>) 308.98 413.2 T
+1 F
+(.) 380.98 413.2 T
+2 F
+(<suite>) 386.98 413.2 T
+1 F
+( may contain) 437.38 413.2 T
+(\322) 308.98 399.2 T
+2 F
+(def) 314.3 399.2 T
+1 F
+(\323s of class methods and assignments to) 335.9 399.2 T
+(class attributes) 308.98 385.2 T
+(E.g.) 308.98 371.2 T
+2 F
+(class my_cl \050cl1, cl_lst[3]\051:) 308.98 357.2 T
+1 F
+(Creates a class object inheriting from both) 308.98 343.2 T
+2 F
+(cl1) 308.98 329.2 T
+1 F
+( and whatever class object) 330.58 329.2 T
+2 F
+(cl_lst[3]) 459.54 329.2 T
+1 F
+-0.38 (evaluates to. Assigns new class object to name) 308.98 315.2 P
+2 F
+(my_class) 561.26 777.2 T
+1 F
+(.) 618.86 777.2 T
+(First ar) 561.26 763.2 T
+(g to class methods is always instance) 595.38 763.2 T
+(object. By convention this is called \322) 561.26 749.2 T
+2 F
+(self) 738.25 749.2 T
+1 F
+(\323.) 767.05 749.2 T
+(Special method) 561.26 735.2 T
+2 F
+(__init__\050\051) 638.59 735.2 T
+1 F
+( called when) 710.59 735.2 T
+(instance created. Create instance by \322calling\323) 561.26 721.2 T
+(class object, possibly with ar) 561.26 707.2 T
+(gs. In current) 699.37 707.2 T
+-0.55 (implementation, you can\325) 561.26 693.2 P
+-0.55 (t subclass of) 682.94 693.2 P
+-0.55 (f built-in) 740.96 693.2 P
+(classes.) 561.26 679.2 T
+3 F
+(E.g.) 561.26 665.2 T
+2 F
+(class c \050c_parent\051:) 561.26 651.2 T
+(def __init__\050self, name\051:) 575.43 637.2 T
+(self.name = name) 589.61 623.2 T
+(def print_name\050self\051:) 589.61 609.2 T
+(print \322I\325m\323,\134) 603.78 595.2 T
+(self.name) 603.78 581.2 T
+(def call_parent\050self\051:) 589.61 567.2 T
+(c_parent.print_name\050self\051) 603.78 553.2 T
+(instance = c\050\324tom\325\051) 561.26 539.2 T
+(print instance.name) 561.26 525.2 T
+(\324tom\325) 561.26 511.2 T
+(instance.print_name\050\051) 561.26 497.2 T
+(\322I\325m tom\323) 561.26 483.2 T
+1 F
+-0.05 (Call parent\325) 561.26 469.2 P
+-0.05 (s super class by accessing parent\325) 617.54 469.2 P
+-0.05 (s) 777.58 469.2 P
+(method directly and passing \322) 561.26 455.2 T
+2 F
+(self) 704.58 455.2 T
+1 F
+(\323 explic-) 733.38 455.2 T
+(itly \050see \322) 561.26 441.2 T
+2 F
+(call_parent) 607.92 441.2 T
+1 F
+(\323 in example) 687.12 441.2 T
+(above\051.) 561.26 427.2 T
+(Many other special methods available for) 561.26 413.2 T
+(implementing arithmetic operators, sequence,) 561.26 399.2 T
+(mapping indexing, etc.) 561.26 385.2 T
+0 14 Q
+(Others) 561.26 355.86 T
+2 12 Q
+(lambda [<param_list>]: <condi-) 561.26 336.2 T
+(tion>) 632.13 322.2 T
+1 F
+(Create an anonymous function.) 632.13 308.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "6" 6
+%%Page: "7" 7
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+2 12 Q
+0 X
+0 0 0 1 0 0 0 K
+(<condition>) 127.56 777.2 T
+1 F
+( must be an) 206.76 777.2 T
+(expression not a statement) 127.56 763.2 T
+(\050e.g., not \322) 127.56 749.2 T
+2 F
+(if xx:) 178.55 749.2 T
+1 F
+(...\323,) 221.75 749.2 T
+(\322) 127.56 735.2 T
+2 F
+(print xxx) 132.89 735.2 T
+1 F
+(\323, etc.\051 and thus) 197.69 735.2 T
+(can\325) 127.56 721.2 T
+(t contain newlines. Used) 147.99 721.2 T
+(mostly for) 127.56 707.2 T
+2 F
+(f) 180.23 707.2 T
+(ilter\050\051) 187.43 707.2 T
+1 F
+(,) 237.83 707.2 T
+2 F
+(map\050\051) 127.56 693.2 T
+1 F
+(,) 163.56 693.2 T
+2 F
+(reduce\050\051) 169.56 693.2 T
+1 F
+( functions.) 227.16 693.2 T
+0 14 Q
+(Built-In Functions) 56.69 663.86 T
+2 12 Q
+(abs\050x\051) 56.69 644.2 T
+1 F
+(Return the absolute value of a) 127.56 644.2 T
+(number) 127.56 630.2 T
+2 F
+(apply\050f,args\051) 56.69 616.2 T
+1 F
+(Call func/method) 127.56 602.2 T
+2 F
+(<f>) 214.22 602.2 T
+1 F
+( with) 235.82 602.2 T
+(ar) 127.56 588.2 T
+(gs) 136.67 588.2 T
+2 F
+(<args>) 150.34 588.2 T
+(chr\050i\051) 56.69 574.2 T
+1 F
+(Return one-character string) 127.56 574.2 T
+(whose ASCII code is integer) 127.56 560.2 T
+2 F
+(i) 268.54 560.2 T
+(cmp\050x,y\051) 56.69 546.2 T
+1 F
+(Return neg, zero, pos if) 127.56 546.2 T
+2 F
+(x) 243.2 546.2 T
+(<) 253.4 546.2 T
+1 F
+(,) 260.6 546.2 T
+2 F
+(==) 127.56 532.2 T
+1 F
+(,) 141.96 532.2 T
+2 F
+(>) 147.96 532.2 T
+1 F
+( to) 155.16 532.2 T
+2 F
+(y) 170.49 532.2 T
+(coerce\050x,y\051) 56.69 518.2 T
+1 F
+(Return a tuple of the two) 127.56 504.2 T
+(numeric ar) 127.56 490.2 T
+(guments converted) 178.99 490.2 T
+(to a common type.) 127.56 476.2 T
+2 F
+-2.15 (compile\050string, f) 56.69 462.2 P
+-2.15 (ilename, kind\051) 176.94 462.2 P
+1 F
+(Compile) 127.56 448.2 T
+2 F
+(<string>) 171.9 448.2 T
+1 F
+( into a) 229.5 448.2 T
+(code object.) 127.56 434.2 T
+2 F
+(<f) 188.54 434.2 T
+(ilename>) 202.94 434.2 T
+1 F
+( is) 260.54 434.2 T
+(used for error reporting, can be) 127.56 420.2 T
+(any string.) 127.56 406.2 T
+2 F
+(<kind>) 181.22 406.2 T
+1 F
+( is either) 224.42 406.2 T
+(\324) 127.56 392.2 T
+2 F
+(eval) 131.55 392.2 T
+1 F
+(\325 if) 160.35 392.2 T
+2 F
+(<string>) 177.68 392.2 T
+1 F
+( is a sin-) 235.28 392.2 T
+(gle stmt, else it should be) 127.56 378.2 T
+(\324) 127.56 364.2 T
+2 F
+(exec) 131.55 364.2 T
+1 F
+(\325.) 160.35 364.2 T
+2 F
+(dir\050[object]\051) 56.69 350.2 T
+1 F
+(If no ar) 127.56 336.2 T
+(gs, return the list of) 162.66 336.2 T
+(names in current local symbol) 127.56 322.2 T
+(table. W) 127.56 308.2 T
+(ith a module, class or) 167.74 308.2 T
+(class instance object as ar) 379.84 777.2 T
+(g,) 502.93 777.2 T
+(return list of names in its attr) 379.84 763.2 T
+(dict.) 379.84 749.2 T
+2 F
+(divmod\050a,b\051) 308.98 735.2 T
+1 F
+(Returns tuple of) 379.84 721.2 T
+2 F
+(\050a/b, a%b\051) 460.17 721.2 T
+(eval\050s, globals, locals\051) 308.98 707.2 T
+1 F
+(Eval string) 379.84 693.2 T
+2 F
+(<s>) 435.17 693.2 T
+1 F
+( in \050optional\051) 456.77 693.2 T
+2 F
+(<globals>) 379.84 679.2 T
+1 F
+(,) 444.64 679.2 T
+2 F
+(<locals>) 450.64 679.2 T
+1 F
+(.) 508.24 679.2 T
+2 F
+(<s>) 379.84 665.2 T
+1 F
+( must have no) 401.44 665.2 T
+2 F
+(NULL) 471.44 665.2 T
+1 F
+(\325) 499.13 665.2 T
+(s or) 502.47 665.2 T
+(newlines.) 379.84 651.2 T
+2 F
+(<s>) 428.5 651.2 T
+1 F
+( can also be a) 450.1 651.2 T
+(code object. E.g.:) 379.84 637.2 T
+2 F
+(x = 1;) 466.49 637.2 T
+(incr_x = eval\050\324x +) 379.84 623.2 T
+(1\325\051) 379.84 609.2 T
+(f) 308.98 595.2 T
+(ilter\050function, list\051) 316.18 595.2 T
+1 F
+(Construct a list from those ele-) 379.84 581.2 T
+(ments of) 379.84 567.2 T
+2 F
+(<list>) 424.51 567.2 T
+1 F
+( for which) 467.71 567.2 T
+2 F
+(<function>) 379.84 553.2 T
+1 F
+( returns true.) 451.84 553.2 T
+2 F
+(<function>) 379.84 539.2 T
+1 F
+( takes one) 451.84 539.2 T
+(parameter) 379.84 525.2 T
+(.) 427.16 525.2 T
+2 F
+(f) 308.98 511.2 T
+(loat\050x\051) 316.18 511.2 T
+1 F
+(Convert a number to \337oating) 379.84 511.2 T
+(point.) 379.84 497.2 T
+2 F
+(getattr\050object, name\051) 308.98 483.2 T
+1 F
+(Get attr called) 379.84 469.2 T
+2 F
+(<name>) 450.82 469.2 T
+1 F
+( from) 494.02 469.2 T
+2 F
+(<object>) 379.84 455.2 T
+1 F
+(.) 437.44 455.2 T
+2 F
+(getattr\050x, \324foobar\325\051) 379.84 441.2 T
+4 F
+(\326) 379.84 427.2 T
+2 F
+(x.foobar) 395.37 427.2 T
+(hasattr\050object, name\051) 308.98 413.2 T
+1 F
+(Returns true if) 379.84 399.2 T
+2 F
+(<object>) 452.17 399.2 T
+1 F
+( has) 509.77 399.2 T
+(attr called) 379.84 385.2 T
+2 F
+(<name>) 430.49 385.2 T
+1 F
+(.) 473.69 385.2 T
+2 F
+(hash\050object\051) 308.98 371.2 T
+1 F
+(Return the hash value of the) 379.84 357.2 T
+(object \050if it has one\051) 379.84 343.2 T
+2 F
+(hex\050x\051) 308.98 329.2 T
+1 F
+-0.11 (Convert a number to a hexadec-) 379.84 329.2 P
+(imal string.) 379.84 315.2 T
+2 F
+(id\050object\051) 561.26 777.2 T
+1 F
+(Return a unique \324identity\325 inte-) 632.13 763.2 T
+(ger for an object.) 632.13 749.2 T
+2 F
+(input\050[prompt]\051) 561.26 735.2 T
+1 F
+(Prints prompt, if given. Reads) 632.13 721.2 T
+(input and evaluates it.) 632.13 707.2 T
+2 F
+(int\050x\051) 561.26 693.2 T
+1 F
+(Convert a number to a plain) 632.13 693.2 T
+(integer) 632.13 679.2 T
+(.) 664.79 679.2 T
+2 F
+(len\050s\051) 561.26 665.2 T
+1 F
+(Return the length \050the number) 632.13 665.2 T
+(of items\051 of an object.) 632.13 651.2 T
+2 F
+(long\050x\051) 561.26 637.2 T
+1 F
+(Convert a number to a long) 632.13 637.2 T
+(integer) 632.13 623.2 T
+(.) 664.79 623.2 T
+2 F
+(map\050function, list, ...\051) 561.26 609.2 T
+1 F
+(Apply) 632.13 595.2 T
+2 F
+(<function>) 665.13 595.2 T
+1 F
+( to every) 737.13 595.2 T
+(item of) 632.13 581.2 T
+2 F
+(<list>) 669.46 581.2 T
+1 F
+( and return a) 712.66 581.2 T
+(list of the results. If additional) 632.13 567.2 T
+(ar) 632.13 553.2 T
+(guments are passed,) 641.23 553.2 T
+2 F
+(<func-) 740.55 553.2 T
+(tion>) 632.13 539.2 T
+1 F
+( must take that many) 668.13 539.2 T
+(ar) 632.13 525.2 T
+(guments and it is given to) 641.23 525.2 T
+2 F
+(<function>) 632.13 511.2 T
+1 F
+( on each call.) 704.13 511.2 T
+2 F
+(max\050s\051) 561.26 497.2 T
+1 F
+(Return the lar) 632.13 497.2 T
+(gest item of a) 697.9 497.2 T
+(non-empty sequence.) 632.13 483.2 T
+2 F
+(min\050s\051) 561.26 469.2 T
+1 F
+(Return the smallest item of a) 632.13 469.2 T
+(non-empty sequence.) 632.13 455.2 T
+2 F
+(oct\050x\051) 561.26 441.2 T
+1 F
+(Convert a number to an octal) 632.13 441.2 T
+(string.) 632.13 427.2 T
+2 F
+(open\050f) 561.26 413.2 T
+(ilename, mode=\325r\325, buf-) 604.46 413.2 T
+(size=<implementation) 632.13 399.2 T
+(dependent>) 632.13 385.2 T
+1 F
+(Return a new \336le object. First) 632.13 371.2 T
+(two ar) 632.13 357.2 T
+(gs are same as those for) 662.23 357.2 T
+(C\325) 632.13 343.2 T
+(s \322stdio open\323 function.) 643.47 343.2 T
+2 F
+(<bufsize>) 632.13 329.2 T
+1 F
+( is) 696.93 329.2 T
+2 F
+(0) 710.93 329.2 T
+1 F
+( for unbuf) 718.13 329.2 T
+(f-) 765.9 329.2 T
+(ered,) 632.13 315.2 T
+2 F
+(1) 658.78 315.2 T
+1 F
+( for line-buf) 665.98 315.2 T
+(fered, nega-) 723.75 315.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "7" 7
+%%Page: "8" 8
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 12 Q
+0 X
+0 0 0 1 0 0 0 K
+(tive for sys-default, all else, of) 127.56 777.2 T
+(\050about\051 given size.) 127.56 763.2 T
+2 F
+(ord\050c\051) 56.69 749.2 T
+1 F
+(Return integer) 127.56 749.2 T
+2 F
+(ASCII) 199.55 749.2 T
+1 F
+( value of) 235.55 749.2 T
+2 F
+(<c>) 127.56 735.2 T
+1 F
+( \050a string of len) 149.16 735.2 T
+2 F
+(1) 225.48 735.2 T
+1 F
+(\051.) 232.68 735.2 T
+2 F
+(pow\050x, y\051) 56.69 721.2 T
+1 F
+(Return) 127.56 721.2 T
+2 F
+(x) 163.22 721.2 T
+1 F
+( to power) 170.42 721.2 T
+2 F
+(y) 218.75 721.2 T
+1 F
+(.) 225.17 721.2 T
+2 F
+(range\050start, end, step\051) 56.69 707.2 T
+1 F
+(return list of ints from) 127.56 693.2 T
+2 F
+(>=) 236.55 693.2 T
+1 F
+( start) 250.96 693.2 T
+-0.18 (and) 127.56 679.2 P
+2 F
+-0.43 (<) 147.71 679.2 P
+1 F
+-0.18 ( end. W) 154.91 679.2 P
+-0.18 (ith 1 ar) 191.73 679.2 P
+-0.18 (g, list from) 225.16 679.2 P
+(0 to) 127.56 665.2 T
+2 F
+(<arg>-1.) 148.9 665.2 T
+1 F
+( W) 206.49 665.2 T
+(ith 2 ar) 220.34 665.2 T
+(gs,) 254.12 665.2 T
+(list from) 127.56 651.2 T
+2 F
+(<start>) 171.56 651.2 T
+1 F
+( to) 221.96 651.2 T
+2 F
+(<end>-) 237.3 651.2 T
+(1) 127.56 637.2 T
+1 F
+(W) 141.96 637.2 T
+(ith 3 ar) 152.81 637.2 T
+(gs, list from) 186.59 637.2 T
+2 F
+(<start>) 127.56 623.2 T
+1 F
+( up to) 177.96 623.2 T
+2 F
+(<end>) 208.29 623.2 T
+1 F
+( by) 244.29 623.2 T
+2 F
+(<step>) 127.56 609.2 T
+(raw_input\050[prompt]\051) 56.69 595.2 T
+1 F
+-0.21 (Print prompt if given, then read) 127.56 581.2 P
+(string from std input.) 127.56 567.2 T
+2 F
+(reduce\050f, list [, init]\051) 56.69 553.2 T
+1 F
+(Apply the binary function) 127.56 539.2 T
+2 F
+(<f>) 254.88 539.2 T
+1 F
+-0.52 (to the items of) 127.56 525.2 P
+2 F
+-1.24 (<list>) 197.49 525.2 P
+1 F
+-0.52 ( so as to) 240.69 525.2 P
+(reduce the list to a single value.) 127.56 511.2 T
+(If) 127.56 497.2 T
+2 F
+(<init>) 138.55 497.2 T
+1 F
+( given, it is \322pre-) 181.75 497.2 T
+(pended\323 to) 127.56 483.2 T
+2 F
+(<list>) 182.88 483.2 T
+1 F
+(.) 226.08 483.2 T
+2 F
+(reload\050module\051) 56.69 469.2 T
+1 F
+(Re-parse and re-initialize an) 127.56 455.2 T
+(already imported module. Use-) 127.56 441.2 T
+(ful in interactive mode, if you) 127.56 427.2 T
+(want to reload a module after) 127.56 413.2 T
+-0.05 (\336xing it. If module was synacti-) 127.56 399.2 P
+-0.17 (cally correct but had an error in) 127.56 385.2 P
+(initialization, must import it) 127.56 371.2 T
+(one more time before calling) 127.56 357.2 T
+2 F
+(reload) 127.56 343.2 T
+1 F
+(\050\051.) 170.76 343.2 T
+2 F
+(repr\050object\051) 56.69 329.2 T
+1 F
+(Return a string containing a) 127.56 315.2 T
+(printable representation of an) 379.84 777.2 T
+(object. Equivalent to `object`) 379.84 763.2 T
+(\050using backquotes\051.) 379.84 749.2 T
+2 F
+(round\050x,n=0\051) 308.98 735.2 T
+1 F
+(Return the \337oating point value) 379.84 721.2 T
+(x rounded to n digits) 379.84 707.2 T
+(after the) 482.18 707.2 T
+(decimal point.) 379.84 693.2 T
+2 F
+(setattr\050object, name, value\051) 308.98 679.2 T
+1 F
+(This is the counterpart of) 379.84 665.2 T
+2 F
+(getattr) 379.84 651.2 T
+1 F
+(\050\051.) 430.24 651.2 T
+2 F
+(setattr\050o,) 444.23 651.2 T
+(\324foobar\325, 3\051) 379.84 637.2 T
+4 F
+(\326) 469.24 637.2 T
+2 F
+(o.foo-) 484.77 637.2 T
+(bar = 3) 379.84 623.2 T
+(str\050object\051) 308.98 609.2 T
+1 F
+(Return a string containing a) 379.84 595.2 T
+(nicely printable representation) 379.84 581.2 T
+(of an object.) 379.84 567.2 T
+2 F
+(type\050object\051) 308.98 553.2 T
+1 F
+(Return type of an object.) 379.84 539.2 T
+(E.g.,) 308.98 525.2 T
+2 F
+(if type\050x\051 == type\050\324\325\051:) 323.15 511.2 T
+(print \324It is a string\325) 337.32 497.2 T
+(vars\050[object]\051) 308.98 483.2 T
+1 F
+(W) 379.84 469.2 T
+(ithout ar) 390.69 469.2 T
+(guments, return a) 430.81 469.2 T
+-0.06 (dictionary corresponding to the) 379.84 455.2 P
+(current local symbol table.) 379.84 441.2 T
+(W) 379.84 427.2 T
+(ith a module, class or class) 390.69 427.2 T
+(instance object as ar) 379.84 413.2 T
+(gument) 476.6 413.2 T
+-0.18 (returns a dictionary correspond-) 379.84 399.2 P
+-0.54 (ing to the object\325) 379.84 385.2 P
+-0.54 (s symbol table.) 459.21 385.2 P
+(Useful with \322) 379.84 371.2 T
+2 F
+(%) 444.5 371.2 T
+1 F
+(\323 formatting) 451.7 371.2 T
+(operator) 379.84 357.2 T
+(. Don\325) 419.17 357.2 T
+(t simply type) 449.61 357.2 T
+2 F
+-0.06 (vars\050\051) 379.84 343.2 P
+1 F
+-0.03 ( at interactive prompt!) 423.04 343.2 P
+(\050But) 379.84 329.2 T
+2 F
+(print vars\050\051) 404.18 329.2 T
+1 F
+( is \336ne.\051) 490.58 329.2 T
+2 F
+(xrange\050start, end, step\051) 308.98 315.2 T
+1 F
+(Like) 632.13 777.2 T
+2 F
+(range\050\051) 657.12 777.2 T
+1 F
+(, but doesn\325) 707.52 777.2 T
+(t) 763.63 777.2 T
+(actually store entire list all at) 632.13 763.2 T
+-0.36 (once. Good to use in) 632.13 749.2 P
+2 F
+-0.86 (for) 732.31 749.2 P
+1 F
+-0.36 ( loops) 753.91 749.2 P
+(when there is a big range and) 632.13 735.2 T
+(little memory) 632.13 721.2 T
+(.) 696.35 721.2 T
+0 14 Q
+(Built-In Exceptions) 561.26 691.86 T
+2 12 Q
+(AttributeError) 561.26 672.2 T
+1 F
+(On attribute reference or) 632.13 658.2 T
+(assignment failure) 632.13 644.2 T
+2 F
+(EOFError) 561.26 630.2 T
+1 F
+(Immediate end-of-\336le hit by) 632.13 616.2 T
+(input\050\051 or raw_input\050\051) 632.13 602.2 T
+2 F
+(IOError) 561.26 588.2 T
+1 F
+(I/O-related I/O operation fail-) 632.13 574.2 T
+(ure) 632.13 560.2 T
+2 F
+(ImportError) 561.26 546.2 T
+1 F
+(On failure of `import\325 to \336nd) 632.13 532.2 T
+(module or name) 632.13 518.2 T
+2 F
+(IndexError) 561.26 504.2 T
+1 F
+(On out-of-range sequence sub-) 632.13 490.2 T
+(script) 632.13 476.2 T
+2 F
+(KeyError) 561.26 462.2 T
+1 F
+(On reference to a non-existent) 632.13 448.2 T
+(mapping \050dict\051 key) 632.13 434.2 T
+2 F
+(KeyboardInterrupt) 561.26 420.2 T
+1 F
+(On user entry of the interrupt) 632.13 406.2 T
+(key \050often `Control-C\325\051) 632.13 392.2 T
+2 F
+(MemoryError) 561.26 378.2 T
+1 F
+(On recoverable memory) 632.13 364.2 T
+(exhaustion) 632.13 350.2 T
+2 F
+(NameError) 561.26 336.2 T
+1 F
+(On failure to \336nd a local or glo-) 632.13 322.2 T
+(bal \050unquali\336ed\051 name) 632.13 308.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "8" 8
+%%Page: "9" 9
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+2 12 Q
+0 X
+0 0 0 1 0 0 0 K
+(Overf) 56.69 777.2 T
+(lowError) 92.69 777.2 T
+1 F
+(On excessively lar) 127.56 763.2 T
+(ge arithme-) 215.99 763.2 T
+(tic operation) 127.56 749.2 T
+2 F
+(RuntimeError) 56.69 735.2 T
+1 F
+(Obsolete catch-all; de\336ne a) 127.56 721.2 T
+(suitable error instead) 127.56 707.2 T
+2 F
+(SyntaxError) 56.69 693.2 T
+1 F
+(On parser encountering a syn-) 127.56 679.2 T
+(tax error) 127.56 665.2 T
+2 F
+(SystemError) 56.69 651.2 T
+1 F
+(On non-fatal interpreter error -) 127.56 637.2 T
+(bug - report it) 127.56 623.2 T
+2 F
+(SystemExit) 56.69 609.2 T
+1 F
+(On `sys.exit\050\051\325) 127.56 595.2 T
+2 F
+(TypeError) 56.69 581.2 T
+1 F
+(On passing inappropriate type) 127.56 567.2 T
+(to built-in op or func) 127.56 553.2 T
+2 F
+(ValueError) 56.69 539.2 T
+1 F
+(On ar) 127.56 525.2 T
+(g error not covered by) 154.33 525.2 T
+(T) 127.56 511.2 T
+(ypeError or more precise) 134.05 511.2 T
+2 F
+(ZeroDivisionError) 56.69 497.2 T
+1 F
+(On division or modulo opera-) 127.56 483.2 T
+(tion with 0 as 2nd ar) 127.56 469.2 T
+(g) 225.67 469.2 T
+0 14 Q
+(Special Methods For User) 56.69 439.86 T
+(-De\336ned) 211.32 439.86 T
+(Classes) 56.69 422.86 T
+3 12 Q
+(E.g) 56.69 403.2 T
+1 F
+(.) 73.03 403.2 T
+2 F
+(class x:) 56.69 389.2 T
+(def __init__\050self, v\051:) 70.87 375.2 T
+(self.value = v def) 85.04 361.2 T
+(__add__\050self, r\051:) 70.87 347.2 T
+(return self.value + r) 85.04 333.2 T
+(a = x\0503\051) 56.69 319.2 T
+3 F
+(\050like calling) 323.15 777.2 T
+2 F
+(x.__init__\050a,3\051\051) 383.81 777.2 T
+(a + 4) 308.98 763.2 T
+3 F
+(\050equivalent to) 323.15 749.2 T
+2 F
+( a.__add__\0504\051\051) 389.47 749.2 T
+456.97 720.01 308.98 720.01 2 L
+V
+1.14 H
+0 Z
+N
+0 F
+(Special methods for any type) 308.98 721.2 T
+3 F
+(\050s: self, o: other\051) 308.98 700.2 T
+2 F
+( __init__\050s, args\051) 308.98 686.2 T
+1 F
+(object instantiation) 379.84 672.2 T
+2 F
+(__del__\050s\051) 308.98 658.2 T
+1 F
+(called on object demise) 379.84 644.2 T
+2 F
+(__repr__\050s\051) 308.98 630.2 T
+(repr) 379.84 616.2 T
+1 F
+(\050\051 and `...` conversions) 408.64 616.2 T
+2 F
+(__str__\050s\051) 308.98 602.2 T
+(str) 379.84 588.2 T
+1 F
+(\050\051 and \324) 401.44 588.2 T
+2 F
+(print) 436.76 588.2 T
+1 F
+(\325 statement) 472.76 588.2 T
+2 F
+(__cmp__\050s, o\051) 308.98 574.2 T
+1 F
+(implements) 379.84 560.2 T
+2 F
+(<) 438.85 560.2 T
+1 F
+(,) 446.05 560.2 T
+2 F
+(==) 452.05 560.2 T
+1 F
+(,) 466.45 560.2 T
+2 F
+(>) 472.45 560.2 T
+1 F
+(,) 479.65 560.2 T
+2 F
+(<=) 485.65 560.2 T
+1 F
+(,) 500.05 560.2 T
+2 F
+(<>) 506.05 560.2 T
+1 F
+(,) 520.45 560.2 T
+2 F
+(!=) 379.84 546.2 T
+1 F
+(,) 394.24 546.2 T
+2 F
+(>=) 400.24 546.2 T
+1 F
+(,) 414.64 546.2 T
+2 F
+(is) 420.64 546.2 T
+1 F
+( [) 435.04 546.2 T
+2 F
+(not) 442.04 546.2 T
+1 F
+(]) 463.64 546.2 T
+2 F
+(__hash__\050s\051) 308.98 532.2 T
+(hash) 379.84 518.2 T
+1 F
+(\050\051 and dict operations) 408.64 518.2 T
+508.3 489.01 308.98 489.01 2 L
+V
+N
+0 F
+(Numeric operations vs special methods) 308.98 490.2 T
+3 F
+(\050s: self, o: other\051) 308.98 469.2 T
+2 F
+(s+o = __add__\050s,o\051) 308.98 455.2 T
+(s-o = __sub__\050s,o\051) 308.98 441.2 T
+(s*o = __mul__\050s,o\051) 308.98 427.2 T
+(s/o = __div__\050s,o\051) 308.98 413.2 T
+(s%o = __mod__\050s,o\051) 308.98 399.2 T
+(divmod\050s,o\051 = __divmod__\050s,o\051) 308.98 385.2 T
+(pow\050s,o\051 = __pow__\050s,o\051) 308.98 371.2 T
+(s&o = __and__\050s,o\051) 308.98 357.2 T
+(s^o = __xor__\050s,o\051) 308.98 343.2 T
+(s|o = __or__\050s,o\051) 308.98 329.2 T
+(s<<o = __lshift__\050s,o\051) 308.98 315.2 T
+(s>>o = __rshift__\050s,o\051) 561.26 777.2 T
+(nonzero\050s\051 = __nonzero__\050s\051) 561.26 763.2 T
+3 F
+(\050used in boolean testing\051) 632.13 749.2 T
+2 F
+(-s = __neg__\050s\051) 561.26 735.2 T
+(+s = __pos__\050s\051) 561.26 721.2 T
+(abs\050s\051 = __abs__\050s\051) 561.26 707.2 T
+(~s = __invert__\050s\051) 561.26 693.2 T
+3 F
+(\050bitwise\051) 698.06 693.2 T
+2 F
+(int\050s\051 = __int__\050s\051) 561.26 679.2 T
+(long\050s\051 = __long__\050s\051) 561.26 665.2 T
+(f) 561.26 651.2 T
+(loat\050s\051 = __f) 568.46 651.2 T
+(loat__\050s\051) 662.06 651.2 T
+(oct\050s\051 = __oct__\050s\051) 561.26 637.2 T
+(hex\050s\051 = __hex__\050s\051) 561.26 623.2 T
+(coerce\050s,o\051 = __coerce__\050s,o\051) 561.26 609.2 T
+782.95 580.01 561.26 580.01 2 L
+V
+N
+0 F
+(All seqs and maps, general operations plus:) 561.26 581.2 T
+3 F
+(\050s: self, i: index or key\051) 561.26 560.2 T
+2 F
+( len\050s\051 = __len__\050s\051) 561.26 546.2 T
+1 F
+(length of object,) 632.13 532.2 T
+2 F
+(>= 0.) 713.45 532.2 T
+1 F
+(Length 0 == false) 632.13 518.2 T
+2 F
+(s[i] = __getitem__\050s,i\051) 561.26 504.2 T
+1 F
+(Element at index/key) 632.13 490.2 T
+2 F
+(i) 737.11 490.2 T
+1 F
+(, origin) 744.31 490.2 T
+2 F
+(0) 632.13 476.2 T
+735.6 447.01 561.26 447.01 2 L
+V
+N
+0 F
+(Sequences, general methods, plus:) 561.26 448.2 T
+2 F
+(s[i]=v) 561.26 427.2 T
+4 F
+(\325) 611.66 427.2 T
+2 F
+(__setitem__\050s,i,v\051) 625.05 427.2 T
+(del s[i]) 561.26 413.2 T
+4 F
+(\325) 626.06 413.2 T
+2 F
+(__delitem__\050s,i\051) 639.45 413.2 T
+(s[i:j]) 561.26 399.2 T
+4 F
+(\325) 611.66 399.2 T
+2 F
+(__getslice__\050s,i,j\051) 621.72 399.2 T
+(s[i:j]=seq) 561.26 385.2 T
+4 F
+(\325) 640.46 385.2 T
+2 F
+(__setslice__\050s,i,j,seq\051) 561.26 371.2 T
+(del s[i:j]) 561.26 357.2 T
+4 F
+(\325) 640.46 357.2 T
+2 F
+(__delslice__\050s,i,j\051==s[i:j]=[]) 561.26 343.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "9" 9
+%%Page: "10" 10
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+229.71 776.01 56.69 776.01 2 L
+0 X
+0 0 0 1 0 0 0 K
+V
+1.14 H
+0 Z
+N
+0 12 Q
+(Mappings, general methods, plus:) 56.69 777.2 T
+2 F
+(hash\050s\051) 56.69 756.2 T
+4 F
+(\325) 114.29 756.2 T
+2 F
+( __hash__\050s\051) 124.35 756.2 T
+1 F
+(hash value for dictionary refer-) 127.56 742.2 T
+(ences) 127.56 728.2 T
+2 F
+(s[k]=v) 56.69 714.2 T
+4 F
+(\325) 107.09 714.2 T
+2 F
+(__setitem__\050s,k,v\051) 120.49 714.2 T
+(del s[k]) 56.69 700.2 T
+4 F
+(\325) 121.49 700.2 T
+2 F
+(__delitem__\050s,k\051) 134.88 700.2 T
+257.66 671.01 56.69 671.01 2 L
+V
+N
+0 F
+(Special informative state attributes for) 56.69 672.2 T
+116.35 654.01 56.69 654.01 2 L
+V
+N
+(some types:) 56.69 655.2 T
+2 F
+(X.__dict__) 56.69 634.2 T
+1 F
+-0.12 (dict used to store object\325) 127.56 620.2 P
+-0.12 (s write-) 244.42 620.2 P
+(able attributes) 127.56 606.2 T
+2 F
+(X.__methods__) 56.69 592.2 T
+1 F
+(list of X\325) 127.56 578.2 T
+(s methods; on many) 170.23 578.2 T
+(built-in types.) 127.56 564.2 T
+2 F
+(X.__members__) 56.69 550.2 T
+1 F
+(lists of X\325) 127.56 536.2 T
+(s data attributes) 174.9 536.2 T
+2 F
+(X.__class__) 56.69 522.2 T
+1 F
+(class to which X belongs) 127.56 508.2 T
+2 F
+(X.__bases__) 56.69 494.2 T
+1 F
+(tuple of X base classes) 127.56 480.2 T
+2 F
+(M.__name__) 56.69 466.2 T
+1 F
+-0.22 (r/o attr) 127.56 452.2 P
+-0.22 (, module\325) 159.19 452.2 P
+-0.22 (s name as string) 204.3 452.2 P
+0 14 Q
+(Important Modules) 56.69 422.86 T
+72.03 392.01 56.69 392.01 2 L
+V
+N
+0 12 Q
+(sys) 56.69 393.2 T
+1 F
+(V) 56.69 372.2 T
+(ariables:) 64.03 372.2 T
+2 F
+(argv) 56.69 358.2 T
+1 F
+(The list of command line ar) 127.56 358.2 T
+(gu-) 260.33 358.2 T
+-0.65 (ments passed to a Python script.) 127.56 344.2 P
+(sys.ar) 127.56 330.2 T
+(gv[0] is the script name.) 155 330.2 T
+2 F
+(builtin_module_names) 56.69 316.2 T
+1 F
+(A list of strings giving the) 379.84 777.2 T
+-0.26 (names of all modules written in) 379.84 763.2 P
+(C that are linked into this inter-) 379.84 749.2 T
+(preter) 379.84 735.2 T
+(.) 407.17 735.2 T
+2 F
+(exc_type) 308.98 721.2 T
+(exc_value) 308.98 707.2 T
+(exc_traceback) 308.98 693.2 T
+1 F
+(Set when in an exception han-) 379.84 679.2 T
+(dler) 379.84 665.2 T
+(. Are last exception, last) 397.84 665.2 T
+(exception value, and traceback) 379.84 651.2 T
+-0.24 (object of call stack when excep-) 379.84 637.2 P
+(tion occured.) 379.84 623.2 T
+2 F
+(exitfunc) 308.98 609.2 T
+1 F
+(User can set to a parameterless) 379.84 609.2 T
+(fcn. It will get called before) 379.84 595.2 T
+(interpreter exits.) 379.84 581.2 T
+2 F
+(last_type) 308.98 567.2 T
+(last_value) 308.98 553.2 T
+(last_traceback) 308.98 539.2 T
+1 F
+-0.15 (Set only when an exception not) 379.84 525.2 P
+(handled and interpreter prints) 379.84 511.2 T
+(an error) 379.84 497.2 T
+(. Used by debuggers.) 416.83 497.2 T
+2 F
+(modules) 308.98 483.2 T
+1 F
+(List of modules that have) 379.84 483.2 T
+(already been loaded.) 379.84 469.2 T
+2 F
+(path) 308.98 455.2 T
+1 F
+( Search path for external mod-) 379.84 455.2 T
+(ules. Can be modi\336ed by pro-) 379.84 441.2 T
+(gram.) 379.84 427.2 T
+2 F
+(ps1) 308.98 413.2 T
+(ps2) 308.98 399.2 T
+1 F
+(prompts to use in interactive) 379.84 399.2 T
+(mode.) 379.84 385.2 T
+2 F
+(stdin stdout) 308.98 371.2 T
+(stderr) 308.98 357.2 T
+1 F
+(File objects used for I/O. User) 379.84 357.2 T
+-0.15 (can redirect by assigning a new) 379.84 343.2 P
+(\336le object to them \050or any) 379.84 329.2 T
+(object with a method \322write\050\051\323) 379.84 315.2 T
+(taking string ar) 632.13 777.2 T
+(gument\051.) 704.57 777.2 T
+2 F
+(tracebacklimit) 561.26 763.2 T
+1 F
+(Maximum levels of tb info) 632.13 749.2 T
+(printed on error) 632.13 735.2 T
+(.) 706.78 735.2 T
+(Functions:) 561.26 721.2 T
+2 F
+(exit\050n\051) 561.26 707.2 T
+1 F
+(Exit with status <n>. Raises) 632.13 707.2 T
+(SystemExit exception. \050Hence) 632.13 693.2 T
+(can be caught and ignored by) 632.13 679.2 T
+(program\051) 632.13 665.2 T
+2 F
+(settrace\050func\051) 561.26 651.2 T
+1 F
+(Sets a trace function: called) 632.13 637.2 T
+(before each line of code is) 632.13 623.2 T
+(exited.) 632.13 609.2 T
+2 F
+(setprof) 561.26 595.2 T
+(ile\050func\051) 611.66 595.2 T
+1 F
+(Sets a pro\336le function for per-) 632.13 581.2 T
+(formance pro\336ling.) 632.13 567.2 T
+571.93 538.01 561.26 538.01 2 L
+V
+N
+0 F
+(os) 561.26 539.2 T
+1 F
+(synonym for whatever O/S-speci\336c module is) 561.26 518.2 T
+(proper for current environment. Uses) 561.26 504.2 T
+2 F
+(posix) 742.54 504.2 T
+1 F
+(whenever possible.) 561.26 490.2 T
+(V) 561.26 476.2 T
+(ariables) 568.59 476.2 T
+2 F
+(name) 561.26 462.2 T
+1 F
+(name of O/S-speci\336c module) 632.13 462.2 T
+(\050e.g.) 632.13 448.2 T
+2 F
+(posix) 656.45 448.2 T
+1 F
+( or) 692.45 448.2 T
+2 F
+(mac) 708.45 448.2 T
+1 F
+(\051) 730.05 448.2 T
+2 F
+(path) 561.26 434.2 T
+1 F
+(O/S-speci\336c module for path) 632.13 434.2 T
+(manipulations. On Unix,) 632.13 420.2 T
+2 F
+(os.path.split\050\051) 632.13 406.2 T
+4 F
+(\326) 743.13 406.2 T
+2 F
+(posixpath.split\050\051) 632.13 392.2 T
+(curdir) 561.26 378.2 T
+1 F
+(string used to represent current) 632.13 378.2 T
+(directory \050\324.\325\051) 632.13 364.2 T
+2 F
+(pardir) 561.26 350.2 T
+1 F
+(string used to represent parent) 632.13 350.2 T
+(directory \050\324..\325\051) 632.13 336.2 T
+2 F
+(sep) 561.26 322.2 T
+1 F
+(string used to separate directo-) 632.13 322.2 T
+(ries \050\324/\325\051) 632.13 308.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "10" 10
+%%Page: "11" 11
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+83.37 776.01 56.69 776.01 2 L
+0 X
+0 0 0 1 0 0 0 K
+V
+1.14 H
+0 Z
+N
+0 12 Q
+(posix) 56.69 777.2 T
+1 F
+(V) 56.69 756.2 T
+(ariables:) 64.03 756.2 T
+(environ) 56.69 742.2 T
+(dictionary of environment vari-) 127.56 742.2 T
+(ables,) 127.56 728.2 T
+(E.g..) 56.69 714.2 T
+2 F
+(posix.environ[\324HOME\325]) 82.03 714.2 T
+(error) 56.69 700.2 T
+1 F
+(exception raised on POSIX-) 127.56 700.2 T
+(related error) 127.56 686.2 T
+(. Corresponding) 185.87 686.2 T
+(value is tuple of errno code and) 127.56 672.2 T
+(perror\050\051 string.) 127.56 658.2 T
+(Some Functions \050see doc for more\051:) 56.69 644.2 T
+2 F
+(chdir\050path\051) 56.69 630.2 T
+1 F
+(Go to) 127.56 616.2 T
+2 F
+(<path>) 157.56 616.2 T
+1 F
+(.) 200.76 616.2 T
+2 F
+(close\050fd\051) 56.69 602.2 T
+1 F
+(Close \336le descriptor) 127.56 602.2 T
+2 F
+(<fd>) 227.22 602.2 T
+1 F
+(.) 256.02 602.2 T
+2 F
+(_exit\050n\051) 56.69 588.2 T
+1 F
+(Immediate exit, with no clean-) 127.56 588.2 T
+(ups, no) 127.56 574.2 T
+2 F
+(SystemExit) 165.23 574.2 T
+1 F
+(, etc.) 237.23 574.2 T
+(Should use this to exit a child) 127.56 560.2 T
+(process.) 127.56 546.2 T
+2 F
+(exec\050p, args\051) 56.69 532.2 T
+1 F
+-0.79 (\322Become\323 executable) 127.56 518.2 P
+2 F
+-1.89 (<p>) 233.27 518.2 P
+1 F
+-0.79 ( with) 254.87 518.2 P
+(ar) 127.56 504.2 T
+(gs) 136.67 504.2 T
+2 F
+(<args>) 150.34 504.2 T
+(fork\050\051) 56.69 490.2 T
+1 F
+(Like C\325) 127.56 490.2 T
+(s) 163.9 490.2 T
+2 F
+(fork) 171.56 490.2 T
+1 F
+(\050\051. Returns 0 to) 200.36 490.2 T
+(child, child pid to parent.) 127.56 476.2 T
+2 F
+(kill\050pid, signal\051) 56.69 462.2 T
+1 F
+(Like C\325) 127.56 448.2 T
+(s kill) 163.9 448.2 T
+2 F
+(listdir\050path\051) 56.69 434.2 T
+1 F
+(List names of entries in direc-) 127.56 420.2 T
+(tory <path>.) 127.56 406.2 T
+2 F
+(open\050f) 56.69 392.2 T
+(ile, f) 99.89 392.2 T
+(lags, mode\051) 143.09 392.2 T
+1 F
+(Like C\325) 127.56 378.2 T
+(s) 163.9 378.2 T
+2 F
+(open) 171.56 378.2 T
+1 F
+(\050\051. Returns \336le) 200.36 378.2 T
+(descriptor) 127.56 364.2 T
+(.) 174.89 364.2 T
+2 F
+(pipe) 56.69 350.2 T
+1 F
+(\050\051) 85.49 350.2 T
+(Creates pipe. Returns pair of) 127.56 350.2 T
+(\336le descriptors \050r) 127.56 336.2 T
+(, w\051.) 209.06 336.2 T
+2 F
+(popen\050command, mode\051) 56.69 322.2 T
+1 F
+(Open a pipe to or from) 127.56 308.2 T
+2 F
+(<com-) 240.2 308.2 T
+(mand>) 379.84 777.2 T
+1 F
+(. Result is a \336le object) 415.84 777.2 T
+-0.13 (to read to or write from, as indi-) 379.84 763.2 P
+(cated by) 379.84 749.2 T
+2 F
+(<mode>) 423.16 749.2 T
+1 F
+( being \324r) 466.36 749.2 T
+(\325 or) 507.46 749.2 T
+(\324w\325.) 379.84 735.2 T
+2 F
+(read\050fd, n\051) 308.98 721.2 T
+1 F
+(Read <n> bytes from <fd> and) 379.84 707.2 T
+(return as string.) 379.84 693.2 T
+2 F
+(stat\050path\051) 308.98 679.2 T
+1 F
+(Returns) 379.84 665.2 T
+2 F
+(st_mode,) 420.17 665.2 T
+(st_ino, st_dev,) 379.84 651.2 T
+(st_nlink, st_uid,) 379.84 637.2 T
+(st_gid, st_size,) 379.84 623.2 T
+(st_atime, st_mtime,) 379.84 609.2 T
+(st_ctime) 379.84 595.2 T
+1 F
+(.) 437.44 595.2 T
+2 F
+(system\050command\051) 308.98 581.2 T
+1 F
+(Execute string) 379.84 567.2 T
+2 F
+(<command>) 451.83 567.2 T
+1 F
+( in) 516.63 567.2 T
+-0.1 (a subhell. Returns exit status of) 379.84 553.2 P
+(subshell.) 379.84 539.2 T
+2 F
+(unlink\050path\051) 308.98 525.2 T
+1 F
+(Unlink \050\322delete\323\051 path/\336le.) 379.84 511.2 T
+2 F
+(wait\050\051) 308.98 497.2 T
+1 F
+(W) 379.84 497.2 T
+(ait for child process comple-) 390.21 497.2 T
+(tion. Returns tuple of pid,) 379.84 483.2 T
+(exit_status) 379.84 469.2 T
+2 F
+(waitpid\050pid, options\051) 308.98 455.2 T
+1 F
+(W) 379.84 441.2 T
+(ait for process pid to com-) 390.21 441.2 T
+(plete. Returns tuple of pid,) 379.84 427.2 T
+(exit_status) 379.84 413.2 T
+2 F
+(write\050fd, str\051) 308.98 399.2 T
+1 F
+-0.65 (W) 379.84 385.2 P
+-0.65 (rite) 390.69 385.2 P
+2 F
+-1.56 (<str>) 409.04 385.2 P
+1 F
+-0.65 ( to) 445.04 385.2 P
+2 F
+-1.56 (<fd>) 459.08 385.2 P
+1 F
+-0.65 (. Returns) 487.88 385.2 P
+(num bytes written.) 379.84 371.2 T
+358.99 342.01 308.98 342.01 2 L
+V
+N
+0 F
+(posixpath) 308.98 343.2 T
+1 F
+(Some Functions \050see doc for more\051:) 308.98 322.2 T
+2 F
+(exists\050p\051) 308.98 308.2 T
+1 F
+-0.54 (T) 379.84 308.2 P
+-0.54 (rue if string) 386.75 308.2 P
+2 F
+-1.29 (<p>) 444.13 308.2 P
+1 F
+-0.54 ( is an existing) 465.73 308.2 P
+(path) 632.13 777.2 T
+2 F
+(expanduser\050p\051) 561.26 763.2 T
+1 F
+(Returns string that is) 632.13 749.2 T
+2 F
+(<p>) 734.8 749.2 T
+1 F
+( with) 756.4 749.2 T
+(\322~\323 expansion done.) 632.13 735.2 T
+2 F
+(isabs\050p\051) 561.26 721.2 T
+1 F
+(T) 632.13 707.2 T
+(rue if string) 639.04 707.2 T
+2 F
+(<p>) 698.03 707.2 T
+1 F
+( is an abso-) 719.63 707.2 T
+(lute path.) 632.13 693.2 T
+2 F
+(isdir\050p\051) 561.26 679.2 T
+1 F
+-0.04 (T) 632.13 665.2 P
+-0.04 (rue if string <p> is a directory) 639.04 665.2 P
+-0.04 (.) 782.2 665.2 P
+2 F
+(isf) 561.26 651.2 T
+(ile\050p\051) 582.86 651.2 T
+1 F
+(T) 632.13 651.2 T
+(rue if string <p> is a regular) 639.04 651.2 T
+(\336le.) 632.13 637.2 T
+2 F
+(islink\050p\051) 561.26 623.2 T
+1 F
+-0.24 (T) 632.13 623.2 P
+-0.24 (rue if string <p> is a symbolic) 639.04 623.2 P
+(link.) 632.13 609.2 T
+2 F
+(isf) 561.26 595.2 T
+(ile\050p\051) 582.86 595.2 T
+1 F
+(T) 632.13 595.2 T
+(rue if string <p> is a regular) 639.04 595.2 T
+(\336le.) 632.13 581.2 T
+2 F
+(ismount\050p\051) 561.26 567.2 T
+1 F
+(T) 633.26 567.2 T
+(rue if string <p> is a mount) 640.17 567.2 T
+(point.) 632.13 553.2 T
+2 F
+(split\050p\051) 561.26 539.2 T
+1 F
+(Splits into \050head, tail\051 where) 632.13 539.2 T
+2 F
+(<tail>) 632.13 525.2 T
+1 F
+( is last pathname com-) 675.33 525.2 T
+(ponent and) 632.13 511.2 T
+2 F
+(<head>) 688.12 511.2 T
+1 F
+( is every-) 731.32 511.2 T
+(thing leading up to that.) 632.13 497.2 T
+2 F
+(splitext\050p\051) 561.26 483.2 T
+1 F
+(Splits into) 632.13 469.2 T
+2 F
+(\050root, ext\051) 684.15 469.2 T
+1 F
+(where last comp of) 632.13 455.2 T
+2 F
+(<root>) 726.77 455.2 T
+1 F
+-0.52 (contains no periods and) 632.13 441.2 P
+2 F
+-1.24 (<ext>) 746.71 441.2 P
+1 F
+-0.23 (is empty or starts with a period.) 632.13 427.2 P
+2 F
+(walk\050p, visit, arg\051) 561.26 413.2 T
+1 F
+(Calls the function) 632.13 399.2 T
+2 F
+(<visit>) 720.46 399.2 T
+1 F
+(with ar) 632.13 385.2 T
+(guments) 665.57 385.2 T
+2 F
+( \050<arg>,) 706.24 385.2 T
+-2.03 (<dirname>, <names>\051) 632.13 371.2 P
+1 F
+-0.85 ( for) 766.9 371.2 P
+(each directory in the directory) 632.13 357.2 T
+(tree rooted at) 632.13 343.2 T
+2 F
+(<p>) 698.44 343.2 T
+1 F
+( The ar) 720.04 343.2 T
+(gu-) 753.81 343.2 T
+-0.93 (ment) 632.13 329.2 P
+2 F
+-2.23 (<dirname>) 658.2 329.2 P
+1 F
+-0.93 ( speci\336es the) 723 329.2 P
+(visited directory) 632.13 315.2 T
+(, the ar) 709.67 315.2 T
+(gument) 742.44 315.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "11" 11
+%%Page: "12" 12
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+2 12 Q
+0 X
+0 0 0 1 0 0 0 K
+(<names>) 127.56 777.2 T
+1 F
+( lists the \336les in the) 177.96 777.2 T
+(directory) 127.56 763.2 T
+(. The) 170.1 763.2 T
+2 F
+(<visit>) 197.76 763.2 T
+1 F
+( func-) 248.16 763.2 T
+(tion may modify) 127.56 749.2 T
+2 F
+(<names>) 210.56 749.2 T
+1 F
+( to) 260.96 749.2 T
+(in\337uence the set of directories) 127.56 735.2 T
+(visited below) 127.56 721.2 T
+2 F
+(<dirname>) 194.89 721.2 T
+1 F
+(,) 259.69 721.2 T
+(e.g., to avoid visiting certain) 127.56 707.2 T
+(parts of the tree.) 127.56 693.2 T
+83.36 664.01 56.69 664.01 2 L
+V
+1.14 H
+0 Z
+N
+0 F
+(math) 56.69 665.2 T
+1 F
+(V) 56.69 644.2 T
+(ariables:) 64.03 644.2 T
+2 F
+(pi e) 107.68 644.2 T
+1 F
+-0.5 (Functions \050see ordinary C man pages for info\051:) 56.69 630.2 P
+2 F
+(acos\050x\051) 56.69 616.2 T
+(asin\050x\051) 147.4 616.2 T
+(atan\050x\051) 205 616.2 T
+(atan2\050x,y\051) 56.69 602.2 T
+(ceil\050x\051) 147.4 602.2 T
+(cos\050x\051) 205 602.2 T
+(cosh\050x\051) 56.69 588.2 T
+(exp\050x\051) 147.4 588.2 T
+(fabs\050x\051) 204.09 588.2 T
+(f) 56.69 574.2 T
+(loor\050x\051) 63.89 574.2 T
+(fmod\050x,y\051) 147.4 574.2 T
+(ldexp\050x,y\051) 56.69 560.2 T
+(log\050x\051) 147.4 560.2 T
+(log10\050x\051) 204.09 560.2 T
+(pow\050x,y\051) 56.69 546.2 T
+(sin\050x\051) 147.4 546.2 T
+(sinh\050x\051) 204.09 546.2 T
+(sqrt\050x\051) 56.69 532.2 T
+(tan\050x\051) 147.4 532.2 T
+(tanh\050x\051.) 204.09 532.2 T
+(frexp\050x\051 -) 56.69 518.2 T
+3 F
+(Differ) 135.89 518.2 T
+(ent than C:) 164.12 518.2 T
+2 F
+(\050f) 56.69 504.2 T
+(loat,int\051=frexp\050f) 71.09 504.2 T
+(loat\051) 193.49 504.2 T
+(modf\050x\051 -) 56.69 490.2 T
+3 F
+(Differ) 128.69 490.2 T
+(ent than C:) 156.92 490.2 T
+2 F
+(\050f) 56.69 476.2 T
+(loat,f) 71.09 476.2 T
+(loat\051=modf\050f) 114.29 476.2 T
+(loat\051) 200.69 476.2 T
+86.69 447.01 56.69 447.01 2 L
+V
+N
+0 F
+(string) 56.69 448.2 T
+1 F
+(Some V) 56.69 427.2 T
+(ariables:) 94.36 427.2 T
+2 F
+(digits) 56.69 413.2 T
+1 F
+(The string \3240123456789\325) 127.56 413.2 T
+2 F
+(uppercase) 56.69 399.2 T
+(lowercase) 56.69 385.2 T
+(whitespace) 56.69 371.2 T
+1 F
+(Strings containing the appropri-) 127.56 357.2 T
+(ate characters) 127.56 343.2 T
+2 F
+(index_error) 56.69 329.2 T
+1 F
+-0.51 (Exception raised by) 127.56 315.2 P
+2 F
+-1.23 (index) 224.33 315.2 P
+1 F
+-0.51 (\050\051 if) 260.33 315.2 P
+2 F
+(substr) 379.84 777.2 T
+1 F
+( not found.) 423.04 777.2 T
+(Some Functions:) 308.98 763.2 T
+2 F
+(index\050s, sub, i=0\051) 308.98 749.2 T
+1 F
+-0.2 (Return the lowest index in) 379.84 735.2 P
+2 F
+-0.48 (<s>) 508.51 735.2 P
+1 F
+-0.31 (not smaller than) 379.84 721.2 P
+2 F
+-0.74 (<i>) 459.25 721.2 P
+1 F
+-0.31 ( where the) 480.85 721.2 P
+(substring) 379.84 707.2 T
+2 F
+(<sub>) 426.85 707.2 T
+1 F
+( is found.) 462.85 707.2 T
+2 F
+(lower\050s\051) 308.98 693.2 T
+1 F
+(Return a string that is) 379.84 693.2 T
+2 F
+(<s>) 486.17 693.2 T
+1 F
+( in) 507.77 693.2 T
+(lowercase) 379.84 679.2 T
+2 F
+(splitf) 308.98 665.2 T
+(ields\050s, sep\051) 352.18 665.2 T
+1 F
+(Returns a list containing the) 379.84 651.2 T
+(\336elds of the string) 379.84 637.2 T
+2 F
+(<s>) 469.84 637.2 T
+1 F
+(, using) 491.44 637.2 T
+(the string) 379.84 623.2 T
+2 F
+(<sep>) 427.84 623.2 T
+1 F
+( as a separa-) 463.84 623.2 T
+(tor) 379.84 609.2 T
+(.) 392.51 609.2 T
+2 F
+(joinf) 308.98 595.2 T
+(ields\050words, sep\051) 344.98 595.2 T
+1 F
+(Concatenate a list or tuple of) 379.84 581.2 T
+(words with intervening separa-) 379.84 567.2 T
+(tors.) 379.84 553.2 T
+2 F
+(strip\050s\051) 308.98 539.2 T
+1 F
+(Return a string that is) 379.84 539.2 T
+2 F
+(<s>) 486.17 539.2 T
+1 F
+(without leading and trailing) 379.84 525.2 T
+(whitespace.) 379.84 511.2 T
+2 F
+(upper\050s\051) 308.98 497.2 T
+1 F
+(Return a string that is) 379.84 497.2 T
+2 F
+(<s>) 486.17 497.2 T
+1 F
+( in) 507.77 497.2 T
+(uppercase) 379.84 483.2 T
+314.3 454.01 308.98 454.01 2 L
+V
+N
+0 F
+(r) 308.98 455.2 T
+336.74 454.01 314.09 454.01 2 L
+V
+N
+(egex) 314.09 455.2 T
+3 F
+(Patterns ar) 308.98 434.2 T
+(e speci\336ed as strings. Default syn-) 362.87 434.2 T
+(tax is emacs-style.) 308.98 420.2 T
+1 F
+(V) 308.98 406.2 T
+(ariables:) 316.31 406.2 T
+2 F
+(error) 308.98 392.2 T
+1 F
+(Exception when pattern string) 379.84 392.2 T
+(isn\325) 379.84 378.2 T
+(t valid regexp.) 397.63 378.2 T
+(Functions:) 308.98 364.2 T
+2 F
+(match\050pattern, string\051) 308.98 350.2 T
+1 F
+(Return how many characters at) 379.84 336.2 T
+(the beginning of) 379.84 322.2 T
+2 F
+(<string>) 461.5 322.2 T
+1 F
+-0.78 (match regexp) 379.84 308.2 P
+2 F
+-1.87 (<pattern>) 446.27 308.2 P
+1 F
+-0.78 (.) 511.07 308.2 P
+2 F
+-1.87 (-1) 516.29 308.2 P
+1 F
+(if none.) 632.13 777.2 T
+2 F
+(search\050pattern, string\051) 561.26 763.2 T
+1 F
+(Return the \336rst position in) 632.13 749.2 T
+2 F
+(<string>) 632.13 735.2 T
+1 F
+( that matches) 689.73 735.2 T
+(regexp) 632.13 721.2 T
+2 F
+(<pattern>) 667.78 721.2 T
+1 F
+(. Return) 732.58 721.2 T
+2 F
+(-) 632.13 707.2 T
+(1) 639.33 707.2 T
+1 F
+( if none.) 646.53 707.2 T
+2 F
+(compile\050pattern [,translate]\051) 561.26 693.2 T
+1 F
+( Create regexp object that has) 632.13 679.2 T
+(methods match\050\051 and search\050\051) 632.13 665.2 T
+(working as above. Also) 632.13 651.2 T
+2 F
+(group\050i1, [,i2]*\051) 632.13 637.2 T
+3 F
+(E.g.) 561.26 623.2 T
+2 F
+(p= \134) 561.26 609.2 T
+(compile\050\324id\134\050[a-) 561.26 595.2 T
+(z]\134\051\134\050[a-) 676.46 595.2 T
+(z]\134\051\325\051) 741.26 595.2 T
+(p.match\050\324idab\325\051 ==> 4) 561.26 581.2 T
+(p.group\0501, 2\051 ==> \050\324a\325,\324b\325\051) 561.26 567.2 T
+(set_sytax\050f) 561.26 553.2 T
+(lag\051) 640.46 553.2 T
+1 F
+(Set syntax \337ags for future calls) 632.13 539.2 T
+(to) 632.13 525.2 T
+2 F
+(match) 644.46 525.2 T
+1 F
+(\050\051,) 680.46 525.2 T
+2 F
+(search) 694.45 525.2 T
+1 F
+(\050\051 and) 737.65 525.2 T
+2 F
+(compile) 632.13 511.2 T
+1 F
+(\050\051. Returns current) 682.53 511.2 T
+(value. Flags in module) 632.13 497.2 T
+2 F
+(regex_syntax) 632.13 483.2 T
+1 F
+(.) 718.53 483.2 T
+2 F
+(symcomp\050pattern [,translate]\051) 561.26 469.2 T
+1 F
+-0.65 (Like compile but with symbolic) 632.13 455.2 P
+(group names. Names in angle) 632.13 441.2 T
+(brackets. Access through) 632.13 427.2 T
+(group method.) 632.13 413.2 T
+3 F
+(E.g.) 561.26 399.2 T
+2 F
+(p = \134) 561.26 385.2 T
+(symcomp\050\324id\134\050<l1>[a-) 561.26 371.2 T
+(z]\134\051\134\050<l2>[) 705.26 371.2 T
+(a-z]\134\051\325\051) 561.26 357.2 T
+(p.match\050\324idab\325\051 ==> 4) 561.26 343.2 T
+(p.group\050\324l1\325\051 ==> \324a\325) 561.26 329.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "12" 12
+%%Page: "13" 13
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+62.02 776.01 56.69 776.01 2 L
+0 X
+0 0 0 1 0 0 0 K
+V
+1.14 H
+0 Z
+N
+0 12 Q
+(r) 56.69 777.2 T
+123.8 776.01 61.81 776.01 2 L
+V
+N
+(egex_syntax) 61.81 777.2 T
+3 F
+(Flags for) 56.69 756.2 T
+2 F
+(regex.set_syntax) 104.03 756.2 T
+1 F
+(\050\051.) 219.23 756.2 T
+3 F
+(BitOr the \337ags you want together and pass to) 56.69 742.2 T
+(function.) 56.69 728.2 T
+1 F
+(V) 56.69 714.2 T
+(ariables:) 64.03 714.2 T
+2 F
+(RE_NO_BK_PARENS) 56.69 700.2 T
+1 F
+-0.27 (if set, \050 means grouping, \134\050 is lit-) 127.56 686.2 P
+(eral \322\050\322) 127.56 672.2 T
+(if not, vice versa) 127.56 658.2 T
+2 F
+(RE_NO_BK_VBAR) 56.69 644.2 T
+1 F
+(if set, | means or) 127.56 630.2 T
+(, \134| is literal \322|\323) 205.8 630.2 T
+(if not, vice versa) 127.56 616.2 T
+2 F
+(RE_BK_PLUS_QM) 56.69 602.2 T
+1 F
+(if set, + or ? are operator) 127.56 588.2 T
+(, \134+, \134?) 245.47 588.2 T
+(are literal) 127.56 574.2 T
+(if not, vice versa) 127.56 560.2 T
+2 F
+(RE_TIGHT_VBAR) 56.69 546.2 T
+1 F
+(-- if set, | binds tighter) 155.9 546.2 T
+(than ^ or $) 127.56 532.2 T
+(if not, vice versa) 127.56 518.2 T
+2 F
+(RE_NEWLINE_OR) 56.69 504.2 T
+1 F
+(if set, \134n is an OR operator) 127.56 490.2 T
+(if not, it is a normal char) 127.56 476.2 T
+2 F
+(RE_CONTEXT_INDEP_OPS) 56.69 462.2 T
+1 F
+(if not set, special chars always) 127.56 448.2 T
+(have special meaning) 127.56 434.2 T
+( if set, depends on context:) 127.56 420.2 T
+2 F
+-0.53 (^) 56.69 406.2 P
+1 F
+-0.22 ( - only special at the beginning, or after \050 or) 63.89 406.2 P
+2 F
+-0.53 (|) 273.43 406.2 P
+($) 56.69 392.2 T
+1 F
+( - only special at the end, or before) 63.89 392.2 T
+2 F
+(\051) 233.85 392.2 T
+1 F
+( or) 241.05 392.2 T
+2 F
+(|) 257.05 392.2 T
+(*,) 56.69 378.2 T
+(+,) 74.09 378.2 T
+(?) 91.49 378.2 T
+1 F
+( - only special when not after the) 98.69 378.2 T
+(beginning,) 56.69 364.2 T
+2 F
+(\050) 110.69 364.2 T
+1 F
+(, or) 117.89 364.2 T
+2 F
+(|) 136.89 364.2 T
+(RE_SYNTAX_AWK =) 56.69 350.2 T
+(\050RE_NO_BK_PARENS |) 127.56 336.2 T
+(RE_NO_BK_VBAR |) 127.56 322.2 T
+(RE_CONTEXT_INDEP_OPS\051) 127.56 308.2 T
+(RE_SYNTAX_EGREP =) 308.98 777.2 T
+(\050RE_SYNTAX_AWK |) 379.84 763.2 T
+(RE_NEWLINE_OR\051) 379.84 749.2 T
+-2.15 (RE_SYNTAX_GREP = \050RE_BK_PLUS_QM) 308.98 735.2 P
+(| RE_NEWLINE_OR\051) 379.84 721.2 T
+(RE_SYNTAX_EMACS = 0) 308.98 707.2 T
+314.3 678.01 308.98 678.01 2 L
+V
+N
+0 F
+(r) 308.98 679.2 T
+352.43 678.01 314.09 678.01 2 L
+V
+N
+(eg_sub) 314.09 679.2 T
+1 F
+(Functions:) 308.98 658.2 T
+2 F
+(sub\050pattern, rep, str\051) 308.98 644.2 T
+1 F
+(Replace 1st occur of) 379.84 630.2 T
+2 F
+(<pat-) 481.15 630.2 T
+(tern>) 379.84 616.2 T
+1 F
+( in) 415.84 616.2 T
+2 F
+(<str>) 431.18 616.2 T
+1 F
+( by) 467.18 616.2 T
+2 F
+(<rep>) 485.18 616.2 T
+1 F
+(and return this.) 379.84 602.2 T
+2 F
+(gsub\050pattern, rep, str\051) 308.98 588.2 T
+1 F
+(Replace) 379.84 574.2 T
+433.49 572.89 421.49 572.89 2 L
+V
+0.59 H
+N
+(all) 421.49 574.2 T
+( occurances of) 433.49 574.2 T
+2 F
+(<pattern>) 379.84 560.2 T
+1 F
+( in) 444.64 560.2 T
+2 F
+(<str>) 459.98 560.2 T
+1 F
+( by) 495.98 560.2 T
+2 F
+(<rep>) 379.84 546.2 T
+1 F
+( and return this.) 415.84 546.2 T
+2 F
+(split\050str, pattern\051) 308.98 532.2 T
+1 F
+(Split) 379.84 518.2 T
+2 F
+(<str>) 405.52 518.2 T
+1 F
+( into \336elds seper-) 441.52 518.2 T
+(ated by delimiters matching) 379.84 504.2 T
+2 F
+(<pattern>) 379.84 490.2 T
+1 F
+( and return as list) 444.64 490.2 T
+(of strings.) 379.84 476.2 T
+0 14 Q
+(Other Modules In Base Distribution) 308.98 446.86 T
+352.99 416.01 308.98 416.01 2 L
+V
+1.14 H
+N
+0 12 Q
+(Built-ins) 308.98 417.2 T
+1 F
+( sys) 308.98 396.2 T
+(Interpreter state vars and func-) 379.84 396.2 T
+(tions) 379.84 382.2 T
+2 F
+(__built-in__) 308.98 368.2 T
+1 F
+(Access to all built-in python) 379.84 354.2 T
+(identi\336ers) 379.84 340.2 T
+2 F
+(__main__) 308.98 326.2 T
+1 F
+(Scope of the interpreters main) 379.84 326.2 T
+(program, script or stdin) 379.84 312.2 T
+2 F
+(array) 561.26 777.2 T
+1 F
+(Obj ef) 632.13 777.2 T
+(\336ciently representing) 662.23 777.2 T
+(arrays of basic values) 632.13 763.2 T
+2 F
+(math) 561.26 749.2 T
+1 F
+(Math functions of C standard) 632.13 749.2 T
+2 F
+(time) 561.26 735.2 T
+1 F
+(T) 632.13 735.2 T
+(ime-related functions) 639.04 735.2 T
+2 F
+(regex) 561.26 721.2 T
+1 F
+(Regular expression matching) 632.13 721.2 T
+(operations) 632.13 707.2 T
+2 F
+(marshal) 561.26 693.2 T
+1 F
+(Read and write some python) 632.13 693.2 T
+(values in binary format) 632.13 679.2 T
+2 F
+(struct) 561.26 665.2 T
+1 F
+(Convert between python val-) 632.13 665.2 T
+(ues and C structs) 632.13 651.2 T
+609.27 622.01 561.26 622.01 2 L
+V
+N
+0 F
+(Standard) 561.26 623.2 T
+2 F
+(getopt) 561.26 602.2 T
+1 F
+-0.06 (Parse cmd line ar) 632.13 602.2 P
+-0.06 (gs in sys.ar) 714.71 602.2 P
+-0.06 (gv) 768.04 602.2 P
+-0.06 (.) 779.26 602.2 P
+(A la UNIX \324getopt\325.) 632.13 588.2 T
+2 F
+(os) 561.26 574.2 T
+1 F
+-0.7 (A more portable interface to OS) 632.13 574.2 P
+(dependent functionality) 632.13 560.2 T
+2 F
+(rand) 561.26 546.2 T
+1 F
+(Pseudo-random generator) 632.13 546.2 T
+(, like) 755.28 546.2 T
+(C rand\050\051) 632.13 532.2 T
+2 F
+(regsub) 561.26 518.2 T
+1 F
+(Functions useful for working) 632.13 518.2 T
+(with regular expressions) 632.13 504.2 T
+2 F
+(string) 561.26 490.2 T
+1 F
+(Useful string and characters) 632.13 490.2 T
+(functions and exceptions) 632.13 476.2 T
+2 F
+(whrandom) 561.26 462.2 T
+1 F
+(W) 632.13 462.2 T
+(ichmann-Hill pseudo-ran-) 642.97 462.2 T
+(dom number generator) 632.13 448.2 T
+585.93 419.01 561.26 419.01 2 L
+V
+N
+0 F
+(Unix) 561.26 420.2 T
+2 F
+(dbm) 561.26 399.2 T
+1 F
+(Interface to Unix ndbm data-) 632.13 399.2 T
+(base library) 632.13 385.2 T
+2 F
+(grp) 561.26 371.2 T
+1 F
+(Interface to Unix group data-) 632.13 371.2 T
+(base) 632.13 357.2 T
+2 F
+(posix) 561.26 343.2 T
+1 F
+(OS functionality standardized) 632.13 343.2 T
+(by C and) 632.13 329.2 T
+2 F
+(POSIX) 678.46 329.2 T
+1 F
+( standards) 714.46 329.2 T
+2 F
+(posixpath) 561.26 315.2 T
+(POSIX) 632.13 315.2 T
+1 F
+( pathname functions) 668.13 315.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "13" 13
+%%Page: "14" 14
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+2 12 Q
+0 X
+0 0 0 1 0 0 0 K
+(pwd) 56.69 777.2 T
+1 F
+(Access to the Unix password) 127.56 777.2 T
+(database) 127.56 763.2 T
+2 F
+(select) 56.69 749.2 T
+1 F
+-0.52 (Access to Unix select multiplex) 127.56 749.2 P
+(\336le synchronization) 127.56 735.2 T
+2 F
+(socket) 56.69 721.2 T
+1 F
+-0.25 (Access to BSD socket interface) 127.56 721.2 P
+2 F
+(thread) 56.69 707.2 T
+1 F
+(Low-level primitives for work-) 127.56 707.2 T
+(ing with process threads) 127.56 693.2 T
+116.69 664.01 56.69 664.01 2 L
+V
+1.14 H
+0 Z
+N
+0 F
+(Multimedia) 56.69 665.2 T
+2 F
+(audioop) 56.69 644.2 T
+1 F
+(Useful operations on sound) 127.56 644.2 T
+(fragments) 127.56 630.2 T
+2 F
+(imageop) 56.69 616.2 T
+1 F
+(Useful operations on images) 127.56 616.2 T
+2 F
+(jpeg) 56.69 602.2 T
+1 F
+(Access to jpeg image compres-) 127.56 602.2 T
+(sor and decompressor) 127.56 588.2 T
+2 F
+(rgbimg) 56.69 574.2 T
+1 F
+(Access SGI imglib image \336les) 127.56 574.2 T
+191.03 545.01 56.69 545.01 2 L
+V
+N
+0 F
+(Cryptographic Extensions) 56.69 546.2 T
+2 F
+(md5) 56.69 525.2 T
+1 F
+(Interface to RSA) 127.56 525.2 T
+(\325) 207.54 525.2 T
+(s MD5 mes-) 210.88 525.2 T
+(sage digest algorithm) 127.56 511.2 T
+2 F
+(mpz) 56.69 497.2 T
+1 F
+(Interface to int part of GNU) 127.56 497.2 T
+(multiple precision library) 127.56 483.2 T
+2 F
+(rotor) 56.69 469.2 T
+1 F
+(Implementation of a rotor) 127.56 469.2 T
+(-) 250.97 469.2 T
+(based encryption algorithm) 127.56 455.2 T
+173.72 426.01 56.69 426.01 2 L
+V
+N
+0 F
+(Stdwin \321 Standard W) 56.69 427.2 T
+244.51 426.01 173.5 426.01 2 L
+V
+N
+(indow System) 173.5 427.2 T
+1 F
+(stdwin) 56.69 406.2 T
+-0.26 (Standard W) 127.56 406.2 P
+-0.26 (indow System inter-) 183.81 406.2 P
+(face) 127.56 392.2 T
+(stdwinevents) 56.69 378.2 T
+(Stdwin event, command, and) 127.56 378.2 T
+(selection constants) 127.56 364.2 T
+(rect) 56.69 350.2 T
+(Rectangle manipulation opera-) 127.56 350.2 T
+(tions) 127.56 336.2 T
+398.3 776.01 308.98 776.01 2 L
+V
+N
+0 F
+(SGI IRIX \0504 & 5\051) 308.98 777.2 T
+1 F
+(al) 308.98 756.2 T
+(SGI audio facilities) 379.84 756.2 T
+(AL) 308.98 742.2 T
+(al constants) 379.84 742.2 T
+(\337) 308.98 728.2 T
+(Interface to FORMS library) 379.84 728.2 T
+(FL) 308.98 714.2 T
+(\337 constants) 379.84 714.2 T
+(\337p) 308.98 700.2 T
+(Functions for form designer) 379.84 700.2 T
+(fm) 308.98 686.2 T
+(Access to font manager library) 379.84 686.2 T
+(gl) 308.98 672.2 T
+(Access to graphics library) 379.84 672.2 T
+(GL) 308.98 658.2 T
+(Constants for gl) 379.84 658.2 T
+(DEVICE) 308.98 644.2 T
+(More constants for gl) 379.84 644.2 T
+(img\336le) 308.98 630.2 T
+(Imglib image \336le interface) 379.84 630.2 T
+348.98 601.01 308.98 601.01 2 L
+V
+N
+0 F
+(SUNOS) 308.98 602.2 T
+1 F
+(sunaudiodev) 308.98 581.2 T
+(Access to sun audio interface) 379.84 581.2 T
+0 14 Q
+(W) 308.98 551.86 T
+(orkspace exploration and idiom) 322.21 551.86 T
+(hints) 308.98 534.86 T
+1 12 Q
+(dir\050<module>\051) 308.98 515.2 T
+-0.57 (list functions, variables in) 408.19 515.2 P
+(<module>) 379.84 501.2 T
+(dir\050\051) 308.98 487.2 T
+(get object keys, defaults) 408.19 487.2 T
+(to local name space) 379.84 473.2 T
+(X.__methods__) 308.98 459.2 T
+-0.62 (list of methods supported by X) 385.31 459.2 P
+(\050if any\051) 379.84 445.2 T
+(X.__members__) 308.98 431.2 T
+(List of X\325) 388.63 431.2 T
+(s data attributes) 435.3 431.2 T
+(if __name__ == \324__main__\325: main\050\051) 308.98 417.2 T
+(invoke main if running as script) 379.84 403.2 T
+(map\050None, lst1, lst2, ...\051) 308.98 389.2 T
+(mer) 379.84 375.2 T
+(ge lists) 398.29 375.2 T
+(b = a[:]) 308.98 361.2 T
+(create copy of seq structure) 379.84 361.2 T
+(_) 308.98 347.2 T
+(in interactive mode, is last) 379.84 347.2 T
+(value printed) 379.84 333.2 T
+(vars\050\051) 308.98 319.2 T
+(DO NOT type at interactive) 379.84 319.2 T
+(prompt! Y) 632.13 777.2 T
+(ou get in\336nite loop) 681.25 777.2 T
+(\050C-c will exit\051.) 632.13 763.2 T
+0 14 Q
+(Python Mode for Emacs) 561.26 733.86 T
+1 12 Q
+(T) 561.26 714.2 T
+(ype C-c ? when in python-mode for exten-) 567.75 714.2 T
+(sive help.) 561.26 700.2 T
+607.93 671.01 561.26 671.01 2 L
+V
+N
+0 F
+(INDENT) 561.26 672.2 T
+615.7 671.01 607.04 671.01 2 L
+V
+N
+(A) 607.04 672.2 T
+645.49 671.01 614.82 671.01 2 L
+V
+N
+(TION) 614.82 672.2 T
+1 F
+(Primarily for entering new code:) 561.26 651.2 T
+(T) 561.26 637.2 T
+(AB) 567.63 637.2 T
+(indent line appropriately) 632.13 637.2 T
+(LFD) 561.26 623.2 T
+(insert newline, then indent) 632.13 623.2 T
+(DEL) 561.26 609.2 T
+(reduce indentation, or delete) 632.13 609.2 T
+(single character) 632.13 595.2 T
+(Primarily for reindenting existing code:) 561.26 581.2 T
+(C-c :) 561.26 567.2 T
+(guess py-indent-of) 632.13 567.2 T
+(fset from) 721.56 567.2 T
+(\336le content; change locally) 632.13 553.2 T
+(C-u C-c :) 561.26 539.2 T
+(ditto, but change globally) 632.13 539.2 T
+(C-c T) 561.26 525.2 T
+(AB) 587.96 525.2 T
+(reindent region to match its) 632.13 525.2 T
+(context) 632.13 511.2 T
+(C-c <) 561.26 497.2 T
+(shift region left by py-indent-) 632.13 497.2 T
+(of) 632.13 483.2 T
+(fset) 641.91 483.2 T
+(C-c >) 561.26 469.2 T
+(shift region right by py-indent-) 632.13 469.2 T
+(of) 632.13 455.2 T
+(fset) 641.91 455.2 T
+703.9 412.01 561.26 412.01 2 L
+V
+N
+0 F
+(MARKING & MANIPULA) 561.26 413.2 T
+736.69 412.01 703.02 412.01 2 L
+V
+N
+(TING) 703.02 413.2 T
+673.94 395.01 561.26 395.01 2 L
+V
+N
+(REGIONS OF CODE) 561.26 396.2 T
+1 F
+(C-c C-b) 561.26 375.2 T
+(mark block of lines) 632.13 375.2 T
+(M-C-h) 561.26 361.2 T
+(mark smallest enclosing def) 632.13 361.2 T
+(C-u M-C-h) 561.26 347.2 T
+(mark smallest enclosing class) 632.13 347.2 T
+(C-c #) 561.26 333.2 T
+(comment out region of code) 632.13 333.2 T
+(C-u C-c #) 561.26 319.2 T
+(uncomment region of code) 632.13 319.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "14" 14
+%%Page: "15" 15
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+149.69 776.01 56.69 776.01 2 L
+0 X
+0 0 0 1 0 0 0 K
+V
+1.14 H
+0 Z
+N
+0 12 Q
+(MOVING POINT) 56.69 777.2 T
+1 F
+(C-c C-p) 56.69 756.2 T
+(move to statement preceding) 127.56 756.2 T
+(point) 127.56 742.2 T
+(C-c C-n) 56.69 728.2 T
+(move to statement following) 127.56 728.2 T
+(point) 127.56 714.2 T
+(C-c C-u) 56.69 700.2 T
+(move up to start of current) 127.56 700.2 T
+(block) 127.56 686.2 T
+(M-C-a) 56.69 672.2 T
+(move to start of def) 127.56 672.2 T
+(C-u M-C-a) 56.69 658.2 T
+(move to start of class) 127.56 658.2 T
+(M-C-e) 56.69 644.2 T
+(move to end of def) 127.56 644.2 T
+(C-u M-C-e) 56.69 630.2 T
+(move to end of class) 127.56 630.2 T
+221.37 601.01 56.69 601.01 2 L
+V
+N
+0 F
+(EXECUTING PYTHON CODE) 56.69 602.2 T
+1 F
+(C-c C-c) 56.69 581.2 T
+(sends the entire buf) 127.56 581.2 T
+(fer to the) 220.99 581.2 T
+(Python interpreter) 127.56 567.2 T
+(C-c |) 56.69 553.2 T
+(sends the current region) 127.56 553.2 T
+(C-c !) 56.69 539.2 T
+(starts a Python interpreter win-) 127.56 539.2 T
+(dow; this will be used by) 127.56 525.2 T
+-0.23 (subse-) 250.9 525.2 S
+(quent C-c C-c or C-c |) 127.56 511.2 T
+(commands) 127.56 497.2 T
+0 14 Q
+(The Python Debugger) 56.69 467.86 T
+106.68 437.01 56.69 437.01 2 L
+V
+N
+0 12 Q
+(Accessing) 56.69 438.2 T
+2 F
+(import pdb) 56.69 417.2 T
+3 F
+(\050it\325) 56.69 403.2 T
+(s a module written in Python\051) 69.81 403.2 T
+1 F
+(Functions) 56.69 389.2 T
+2 F
+(run\050string\051) 56.69 375.2 T
+1 F
+(interpret string in the debugger) 127.56 361.2 T
+2 F
+-2.15 (runctx\050string, globals, locals\051) 56.69 347.2 P
+1 F
+( interpret string using globals) 127.56 333.2 T
+(and locals for namespace) 127.56 319.2 T
+2 F
+(runcall\050fun, arg1, arg2, ...\051) 308.98 777.2 T
+1 F
+(run function object) 379.84 763.2 T
+2 F
+(<fun>) 474.16 763.2 T
+1 F
+(with ar) 379.84 749.2 T
+(gs given.) 413.29 749.2 T
+2 F
+(pm\050\051) 308.98 735.2 T
+1 F
+(run postmortem on last excep-) 379.84 735.2 T
+(tion \050like debugging a core \336le\051) 379.84 721.2 T
+2 F
+(post_mortem\050t\051) 308.98 707.2 T
+1 F
+(run postmortem on traceback) 379.84 693.2 T
+(object) 379.84 679.2 T
+2 F
+(<t>) 412.17 679.2 T
+1 F
+(De\336nes class \322) 308.98 665.2 T
+2 F
+(Pdb) 380.29 665.2 T
+1 F
+(\323) 401.89 665.2 T
+(use) 379.84 651.2 T
+2 F
+(Pdb) 398.84 651.2 T
+1 F
+( to create reusable) 420.44 651.2 T
+(debugger objects. Object pre-) 379.84 637.2 T
+(serves state \050i.e. break points\051) 379.84 623.2 T
+(between calls.) 379.84 609.2 T
+2 F
+(Pdb) 308.98 595.2 T
+1 F
+( de\336nes methods) 330.58 595.2 T
+2 F
+(run\050string\051) 308.98 581.2 T
+1 F
+( interpret string in the debugger) 379.84 567.2 T
+2 F
+-2.15 (runctx\050string, globals, locals\051) 308.98 553.2 P
+1 F
+(interpret string using globals) 379.84 539.2 T
+(and locals for namespace) 379.84 525.2 T
+2 F
+(runcall\050fun, arg1, arg2, ...\051) 308.98 511.2 T
+1 F
+(run function object with ar) 379.84 497.2 T
+(gs) 507.61 497.2 T
+(runs until a breakpoint hit,) 379.84 483.2 T
+-0.59 (exception, or end of program. If) 379.84 469.2 P
+(an exception occurs, variable) 379.84 455.2 T
+2 F
+(__exception__) 379.84 441.2 T
+1 F
+( holds) 473.44 441.2 T
+(\050exception,value\051.) 379.84 427.2 T
+367.64 398.01 308.98 398.01 2 L
+V
+N
+0 F
+(Commands) 308.98 399.2 T
+2 F
+(h, help) 308.98 378.2 T
+1 F
+(brief reminder of commands) 379.84 378.2 T
+2 F
+(b, break [<arg>]) 308.98 364.2 T
+1 F
+-0.65 (if) 379.84 350.2 P
+2 F
+-1.56 (<arg>) 389.52 350.2 P
+1 F
+-0.65 ( numeric, break at line) 425.52 350.2 P
+2 F
+(<arg>) 379.84 336.2 T
+1 F
+( in current \336le) 415.84 336.2 T
+(if) 379.84 322.2 T
+2 F
+(<arg>) 390.17 322.2 T
+1 F
+( is function object,) 426.17 322.2 T
+(break on entry to fcn) 379.84 308.2 T
+2 F
+(<arg>) 482.81 308.2 T
+1 F
+(if no ar) 632.13 777.2 T
+(g, list breakpoints) 666.57 777.2 T
+2 F
+(cl, clear [<arg>]) 561.26 763.2 T
+1 F
+(if) 632.13 749.2 T
+2 F
+(<arg>) 642.46 749.2 T
+1 F
+( numeric, clear break-) 678.46 749.2 T
+(point at) 632.13 735.2 T
+2 F
+(<arg>) 671.46 735.2 T
+1 F
+( in current \336le) 707.46 735.2 T
+(if no ar) 632.13 721.2 T
+(g, clear all breakpoints) 666.57 721.2 T
+(after con\336rmation) 632.13 707.2 T
+2 F
+(w, where) 561.26 693.2 T
+1 F
+(print current call stack) 632.13 693.2 T
+2 F
+(u, up) 561.26 679.2 T
+1 F
+(move up one stack frame \050to) 632.13 679.2 T
+(top-level caller\051) 632.13 665.2 T
+2 F
+(d, down) 561.26 651.2 T
+1 F
+(move down one stack frame) 632.13 651.2 T
+2 F
+(s, step) 561.26 637.2 T
+1 F
+(advance one line in the pro-) 632.13 637.2 T
+(gram, stepping into calls) 632.13 623.2 T
+2 F
+(n, next) 561.26 609.2 T
+1 F
+(advance one line, stepping) 632.13 609.2 T
+(over calls) 632.13 595.2 T
+2 F
+(r, return) 561.26 581.2 T
+1 F
+-1.01 (continue execution until current) 633.26 581.2 P
+(function returns \050the return) 632.13 567.2 T
+(value is saved in variable) 632.13 553.2 T
+2 F
+(__return__) 632.13 539.2 T
+1 F
+(, which can be) 704.13 539.2 T
+(printed or manipulated from) 632.13 525.2 T
+(debugger\051) 632.13 511.2 T
+2 F
+(c, continue) 561.26 497.2 T
+1 F
+(continue until next breakpoint) 632.13 483.2 T
+2 F
+(a, args) 561.26 469.2 T
+1 F
+(print ar) 632.13 469.2 T
+(gs to current function) 666.9 469.2 T
+2 F
+(rv, retval) 561.26 455.2 T
+1 F
+(prints return value from last) 632.13 441.2 T
+(function that returned) 632.13 427.2 T
+2 F
+(p, print <arg>) 561.26 413.2 T
+1 F
+(prints value of) 632.13 399.2 T
+2 F
+(<arg>) 704.45 399.2 T
+1 F
+( in cur-) 740.45 399.2 T
+(rent stack frame) 632.13 385.2 T
+2 F
+(l, list [<f) 561.26 371.2 T
+(irst> [, <last>]]) 640.46 371.2 T
+1 F
+-0.04 (List source code for the current) 632.13 357.2 P
+(\336le. W) 632.13 343.2 T
+(ithout ar) 664.31 343.2 T
+(guments, list 1) 704.43 343.2 T
+(1) 774.33 343.2 T
+(lines around the current line or) 632.13 329.2 T
+(continue the previous listing.) 632.13 315.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "15" 15
+%%Page: "16" 16
+595.28 841.89 1 FMBEGINPAGE
+[0 0 0 1 0 0 0]
+[ 0 0 0 0 1 1 1]
+[ 0 1 1 0 1 0 0]
+[ 1 0 1 0 0 1 0]
+[ 1 1 0 0 0 0 1]
+[ 1 0 0 0 0 1 1]
+[ 0 1 0 0 1 0 1]
+[ 0 0 1 0 1 1 0]
+ 8 FrameSetSepColors
+FrameNoSep
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+0 0 0 1 0 0 0 K
+1 12 Q
+0 X
+0 0 0 1 0 0 0 K
+-0.46 (W) 127.56 777.2 P
+-0.46 (ith one ar) 138.41 777.2 P
+-0.46 (gument, list 1) 182.59 777.2 P
+-0.46 (1 lines) 246.89 777.2 P
+(starting at that line. W) 127.56 763.2 T
+(ith two) 234.07 763.2 T
+-0.14 (ar) 127.56 749.2 P
+-0.14 (guments, list the given range;) 136.67 749.2 P
+(if the second ar) 127.56 735.2 T
+(gument is less) 200.99 735.2 T
+(than the \336rst, it is a count.) 127.56 721.2 T
+2 F
+(whatis <arg>) 56.69 707.2 T
+1 F
+(prints type of) 127.56 693.2 T
+2 F
+(<arg>) 194.55 693.2 T
+(!) 56.69 679.2 T
+1 F
+-0.56 (executes rest of line as a Python) 127.56 679.2 P
+(statement in the current stack) 127.56 665.2 T
+(frame) 127.56 651.2 T
+2 F
+(q quit) 56.69 637.2 T
+1 F
+-0.73 (immediately stop execution and) 127.56 637.2 P
+(leave debugger) 127.56 623.2 T
+2 F
+(<return>) 56.69 609.2 T
+1 F
+(executes last command again) 127.56 609.2 T
+(Any input debugger doesn\325) 56.69 595.2 T
+(t recognize as a) 187.46 595.2 T
+-0.34 (command is assumed to be a Python statement) 56.69 581.2 P
+(to execute in the current stack frame, same as) 56.69 567.2 T
+(the exclamation mark \050\322) 56.69 553.2 T
+2 F
+(!) 173 553.2 T
+1 F
+(\323\051 command does.) 180.2 553.2 T
+102.03 524.01 56.69 524.01 2 L
+V
+1.14 H
+0 Z
+N
+0 F
+(Example) 56.69 525.2 T
+2 F
+(\0501394\051 python) 56.69 504.2 T
+(Python 1.0.3 \050Sep 26 1994\051) 56.69 490.2 T
+(>>> import rm) 56.69 476.2 T
+(>>> rm.run\050\051) 56.69 462.2 T
+(Traceback \050innermost last\051:) 56.69 448.2 T
+(File \322<stdin>\323, line 1) 70.87 434.2 T
+(File \322./rm.py\323, line 7) 70.87 420.2 T
+(x = div\0503\051) 85.04 406.2 T
+(File \322./rm.py\323, line 2) 70.87 392.2 T
+(return a / r) 85.04 378.2 T
+(ZeroDivisionError: integer) 56.69 364.2 T
+(division or modulo) 56.69 350.2 T
+(>>> import pdb) 56.69 336.2 T
+(>>> pdb.pm\050\051) 56.69 322.2 T
+(> ./rm.py\0502\051div: return a / r) 56.69 308.2 T
+(\050Pdb\051 list) 308.98 777.2 T
+(1 def div\050a\051:) 323.15 763.2 T
+(2 -> return a / r) 323.15 749.2 T
+(3) 323.15 735.2 T
+(4 def run\050\051:) 323.15 721.2 T
+(5 global r) 323.15 707.2 T
+(6 r = 0) 323.15 693.2 T
+(7 x = div\0503\051) 323.15 679.2 T
+(8 print x) 323.15 665.2 T
+([EOF]) 308.98 651.2 T
+(\050Pdb\051 print r) 308.98 637.2 T
+(0) 308.98 623.2 T
+(\050Pdb\051 q) 308.98 609.2 T
+(>>> pdb.runcall\050rm.run\051 etc.) 308.98 595.2 T
+344.99 566.01 308.98 566.01 2 L
+V
+N
+0 F
+(Quirks) 308.98 567.2 T
+1 F
+(Breakpoints are stored as \336lename, line) 308.98 546.2 T
+(number tuples. If a module is reloaded after) 308.98 532.2 T
+(editing, any remembered breakpoints are) 308.98 518.2 T
+(likely to be wrong.) 308.98 504.2 T
+(Always single-steps through top-most stack) 308.98 490.2 T
+(frame. That is, \322c\323 acts like \322n\323.) 308.98 476.2 T
+0 0 0 1 0 0 0 K
+FMENDPAGE
+%%EndPage: "16" 16
+%%Trailer
+%%BoundingBox: 0 0 595.28 841.89
+%%PageOrder: Ascend
+%%Pages: 16
+%%DocumentFonts: Times-Bold
+%%+ Times-Roman
+%%+ Courier
+%%+ Times-Italic
+%%+ ZapfDingbats
+%%EOF