2025-03-05 12:24:43 +01:00

6911 lines
200 KiB
PostScript

%! PS-Adobe-1.0
%%Title: Handouts for Python-kurs
%%Creator: Vebjorn Ljosa
%%Pages: 12
%%EndComments
%%BeginProlog
/cm { 28.346 mul } def
/mm { 2.8346 mul } def
/a4width 210 mm def
/a4height 297 mm def
/scalefactor 0.5 def
/innermargin 50 mm def
/topmargin 4 cm def
/slidedistance 0.5 cm def
/slidewidth a4height scalefactor mul def
/slideheight a4width scalefactor mul def
/outermargin a4width slidewidth sub innermargin sub def
/bottommargin a4height topmargin sub slideheight 2 mul sub slidedistance sub def
/slidecounter 1 def
% draw a box the size of an A4 sheet
/a4box {
gsave
1 setlinewidth
0 0 moveto
a4width 0 lineto
a4width a4height lineto
0 a4height lineto
0 0 lineto
stroke
grestore
} def
/preslide {
save
slidecounter 1 eq {
innermargin bottommargin slideheight 2 mul add slidedistance add translate
} if
slidecounter 2 eq {
innermargin bottommargin slideheight add translate
} if
slidecounter 3 eq {
outermargin bottommargin slideheight 2 mul add slidedistance add translate
} if
slidecounter 4 eq {
outermargin bottommargin slideheight add translate
} if
scalefactor scalefactor scale
-90 rotate
a4box
/showpage {} def
} def
/postslide {
restore
slidecounter 2 eq { showpage } if
slidecounter 4 eq { showpage } if
/slidecounter slidecounter 1 add def
slidecounter 5 eq { /slidecounter 1 def } if
} def
%%EndProlog
%%BeginSetup
% Setter origo
0 0 mm translate
%%EndSetup
%%Page: 1 12
%%BeginPageSetup
save
%%EndPageSetup
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Helvetica
/pgsave save def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
1 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13942 7540(1)m 480 fnt35 5182 6046(Innf\370)m 26(r)k -7(ing)k
7157(i)s 7364(Python)s 320 fnt35 5881 4266(Steinar)m 6978(Kn)s 3(utsen)k
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 2 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Courier
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
0 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13930 7540(2)m 320 fnt84 6350 6511(Historikk)m
320 fnt82 0 5520(\213)m 640(F\370rst)s 1375(implementert)s 3155(a)s 6(v)k
3524(Guido)s 4394(v)s 8(an)k 4924(Rossum)s 6033(i)s
6193(1991.)s 0 4840(\213)m 640(Spin-of)s 8(f)k 1791(fr\345)s
2225(Amoeba,)s 3451(eit)s 3849(forskningsprosjekt)s 6305(innafor)s 7307(distrib)s 6(uerte)k
8827(system.)s 0 4160(\213)m 640(Meint)s 1482(\345)s 1704(fylle)s
2362(g)s 1(apet)k 3133(mellom)s 4187(C)s 4470(og)s
4861(bash.)s 0 3480(\213)m 640(F\370rst)s 1375(implementert)s 3155(p\345)s
3537(Macintosh.)s 0 2809(\213)m 640(Oppkalt)s 1749(etter)s 2395(Monty)s
3319(Python.)s 300 fnt29 4442 2818(spam)m 320 fnt82 5242 2809(og)m
300 fnt29 5633 2818(bacon)m 320 fnt82 6613 2809(er)m 6941(meir)s
7605(v)s 8(anle)k 4(ge)k 8661(enn)s 300 fnt29
9199 2818(foo)m 320 fnt82 9819 2809(og)m 300 fnt29 10210 2818(bar)m
320 fnt82 10750 2809(.)m 0 2129(\213)m 640(Stammer)s 1871(fr\345)s
2305(ABC,)s 3105(eit)s 3503(programmeringsspr\345k)s 6386(utvikla)s 7352(etter)s
7998(ein)s 8464(operasjonsanalyse)s 10862(a)s 6(v)k 640 1745(programmeringsprosessen.)m
4210(ABC)s 4937(v)s 8(ar)k 5417(prim\346rt)s 6506(utvikla)s
7472(som)s 8084(undervisningsspr\345k.)s 0 1065(\213)m 640(P)s 4(\345)k 6(v)k 4(erka)k
1735(a)s 6(v)k 2104(Modula-3,)s 3507(C,)s 3863(etc.)s
0 409(\213)m 640(Finst)s 1357(tilgjengele)s 4(g)k 2930(p\345)s
3312(dei)s 3774(\210este)s 4521(plattformer)s 17(.)k
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
%%Page: 2 12
%%BeginPageSetup
save
%%EndPageSetup
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 3 1
%%BeginPageSetup
%%PageResources: font Times-Roman
/pgsave save def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
1 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13937 7540(3)m 320 fnt82 0 6895(\213)m
640(V)s 35(ert)k 1252(i)s 1412(dag)s 1945(v)s 4(edlik)k 3(ehalde)k
3644(a)s 6(v)k 4013(Guido)s 4883(v)s 8(an)k
5413(Rossum)s 6522(med)s 7150(\210eire.)s 0 6224(\213)m 640(Grunnk)s 3(onsept:)k
1280 5553(Objektorientert.)m 3447(Alt)s 3934(er)s 4262(objekt.)s 5278(Arv)s 20(,)k
5898(inkludert)s 7130(multippel)s 8426(arv)s 20(,)k 8957(er)s
9285(st\370tta)s 10055(i)s 10215(ein)s 10681(enk)s 3(el)k
11444(modell.)s 1280 4882(Dynamisk)m 2674(typa.)s 3442(Ein)s 3961(referanse)s
5205(har)s 5693(ikkje)s 6405(b)s 6(unden)k 7417(type.)s
1280 4211(Utvidbart.)m 2721(V)s 35(eldokumentert,)k 4904(brukarv)s 4(ennle)k 4(g)k
6813(API)s 7402(til)s 7740(C.)s 0 3156(\213)m 640(Nyttige)s
1671(URLar:)s 1280 2485(http://www)m 20(.p)k 3(ython.or)k 5(g/)k
1280 1814(http://starship.p)m 3(ython.net/)k 1280 1143(http://www)m 20(.stone-dead.asn.au/)k
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 4 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Courier
%%+ font Times-Italic
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
%%IncludeResource: font Times-Italic
/Times-Italicfnt83 vec2 /Times-Italic LoutRecode
/fnt83 { /Times-Italicfnt83 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
0 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13930 7540(4)m 320 fnt84 4822 6511(Lister)m 29(,)k
5760(f)s 8(or)k 11(-l\370kk)k 3(er)k 7215(og)s
7610(if-setningar)s 300 fnt29 0 5865(languages)m 1800(=)s 2160(["C",)s
3240("Simula",)s 5040("BCPL",)s 6480("Intercal"])s 0 5481(OOlanguages)m 2160(=)s
2520(["Simula",)s 4500("Python",)s 6300("Eiffel"])s 0 5097(nonOOlanguages)m 2700(=)s
3060(["C",)s 4140("Fortran-IV",)s 6660("Algol-60"])s 0 4713(for)m 720(lang)s
1620(in)s 2160(languages:)s 1440 4329(if)m 1980(lang)s 2880(in)s
3420(OOlanguages:)s 2880 3945(print)m 3960(lang,)s 5040("er objektorientert.")s 1440 3561(elif)m
2340(lang)s 3240(in)s 3780(nonOOlanguages:)s 2880 3177(print)m 3960(lang,)s
5040("er ikkje objektorientert.")s 1440 2793(else:)m 2880 2409(print)m 3960(lang,)s 5040("er uklassifisert her.")s
320 fnt83 0 1903(Merk:)m 320 fnt82 640 1298(Innrykk)m 1733(mark)s 3(erer)k
2962(blokk)s 3(er)k 17(.)k 4136(Lineskift)s 5367(er)s
5695(v)s 8(anle)k 4(gvis)k 6974(signi\207kant.)s 8539(Ein)s
9058(kan)s 9596(o)s 4(v)k 4(erstyre)k 10850(lineskift)s
11974(med)s 300 fnt29 12602 1307(\\)m 320 fnt82 12782 1298(.)m
300 fnt29 640 636(for)m 320 fnt82 1260 627(itererer)m 2260(o)s 4(v)k 4(er)k
2900(ei)s 3202(liste,)s 3875(ikkje)s 4587(ein)s 5053(indeks.)s
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
%%Page: 3 12
%%BeginPageSetup
save
%%EndPageSetup
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 5 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Courier
/pgsave save def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
1 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13935 7538(5)m 300 fnt29 640 6902(case)m
320 fnt82 1360 6893(,)m 1503(som)s 2115(i)s 2275(td)s
2601(C,)s 2957(\207nst)s 3586(ikkje)s 4298(i)s 4458(Python.)s
640 6222(Ein)m 1159(kan)s 1697(slette)s 2443(referansar)s 3799(med)s
300 fnt29 4427 6231(del)m 320 fnt82 4967 6222(.)m
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 6 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Courier
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
0 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13931 7539(6)m 320 fnt84 4540 6508(Dictionaries,)m
6340(while)s 7141(og)s 7536(k)s 4(ommentarar)k 32(.)k
300 fnt29 0 5862(langdict)m 1620(=)s 1980({)s 1440 5478("Python":)m
3240("Kjekt programmeringsspr\345k.",)s 1440 5094("Rexx":)m 2880("Skripting p\345 Amiga og stormaskiner fr\345 IBM.",)s 1440 4710("Perl":)m 2880("Programmeringsspr\345k oppfunne av ein SIL-lingvist.")s
0 4326(})m 0 3942(aksess)m 1260(=)s 1620(0)s 0 3558(while)m
1080(aksess)s 2340(<)s 2700(3:)s 1440 3174(aksess)m 2700(=)s
3060(aksess)s 4320(+)s 4680(1)s 1440 2790(oppslag)m 2880(=)s
3240(raw_input\(\))s 1440 2406(if)m 1980(oppslag)s 3420(==)s 3960("avslutt":)s
2880 2022(break)m 1440 1638(elif)m 2340(oppslag)s 3780(==)s 4320("Intercal":)s
6480(#)s 6840(Vi)s 7380(overser)s 8820(at)s 9360(folk)s
10260(vil)s 10980(l\346re)s 11880(om)s 12420(Intercal)s 2880 1254(continue)m
1440 870(if)m 1980(langdict.has_key\(oppslag\):)s 2880 486(print)m 3960(langdict[oppslag])s 1440 102(else:)m
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
%%Page: 4 12
%%BeginPageSetup
save
%%EndPageSetup
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 7 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Courier
%%+ font Times-Italic
/pgsave save def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
%%IncludeResource: font Times-Italic
/Times-Italicfnt83 vec2 /Times-Italic LoutRecode
/fnt83 { /Times-Italicfnt83 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
1 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13934 7543(7)m 300 fnt29 2880 6921(print)m
3960("Ukjent spr\345k.")s 0 6537(else:)m 1440 6153(print)m 2520("Ein f\345r maksimalt gjera tre oppslag i ordlista.")s 320 fnt83
0 5647(Merk:)m 300 fnt29 640 5051(for)m 320 fnt82 1260 5042(og)m
300 fnt29 1651 5051(while)m 320 fnt82 2631 5042(kan)m 3169(be)s 4(gge)k
4003(ha)s 4385(ein)s 300 fnt29 4851 5051(else)m 320 fnt82
5651 5042(som)m 6263(v)s 4(ert)k 6835(eksekv)s 4(ert)k
8135(om)s 8623(l\370kka)s 9413(ikkje)s 10125(v)s 4(ert)k
10697(a)s 6(vbrote)k 11723(vha)s 300 fnt29 12265 5051(break)m
320 fnt82 13165 5042(.)m 640 4371(Python)m 1621(har)s 2109(ikkje)s
2821(k)s 3(ortformer)k 4280(a)s 6(v)k 4649(typen)s
300 fnt29 5435 4380(i++)m 320 fnt82 5975 4371(.)m 640 3700(Liner)m
1411(har)s 1899(implisitt)s 3039(k)s 3(ontinuasjon)k 4762(om)s
5250(ein)s 300 fnt29 5716 3709({)m 320 fnt82 5896 3700(,)m
300 fnt29 6039 3709(\()m 320 fnt82 6299 3700(eller)m 300 fnt29
6945 3709([)m 320 fnt82 7205 3700(enno)m 7898(ikkje)s 8610(har)s
9098(v)s 6(orte)k 9822(lukka.)s 640 3029(Alle)m 1263(hashbare,)s
2542(eller)s 3188(statisk)s 3(e,)k 4284(objekt)s 5162(kan)s
5700(n)s 4(yttast)k 6626(som)s 7238(n\370kler)s 8134(i)s
8294(dictionaries.)s 300 fnt29 640 2367(#)m 320 fnt82 900 2358(er)m
1228(k)s 3(ommentarmark\370r)k 17(.)k
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 8 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Symbol
%%+ font Courier
%%+ font Times-Italic
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Symbol
/fnt78 { /Symbol LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
%%IncludeResource: font Times-Italic
/Times-Italicfnt83 vec2 /Times-Italic LoutRecode
/fnt83 { /Times-Italicfnt83 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
0 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13934 7540(8)m 320 fnt84 5229 6509(Grunnleggande)m
7431(datatypar)s 320 fnt82 0 5464(Inte)m 4(ger)k 640 5080(Heiltalsobjekt.)m
2647(Di)s 8(visjon)k 3814(er)s 4142(a)s 6(vrunda)k
5246(mot)s 320 fnt78 5822 5072(-\245)m 320 fnt82 6217 5080(.)m
300 fnt29 6355 5089(-3/2)m 320 fnt82 7155 5080(er)m 7483(mao)s
300 fnt29 8104 5089(-2)m 320 fnt82 8464 5080(.)m 0 4409(Lange)m
873(inte)s 4(ger)k 640 4025(Som)m 1305(inte)s 4(ger)k 12(,)k
2318(men)s 2944(kan)s 3482(v)s 4(era)k 4108(vilk\345rle)s 4(g)k
5309(store.)s 6147(Dvs,)s 6805(ikkje)s 7517(a)s 6(vgrensa)k
8727(a)s 6(v)k 9096(MAXINT)s 10449(p\345)s 10831(systemet.)s
0 3354(Flyttal)m 640 2970(V)m 35(anle)k 4(gvis)k 1963(direkte)s
2923(implementert)s 4703(p\345)s 5085(toppen)s 6031(a)s 6(v)k
6400(double)s 7344(precision)s 8590(\210oats)s 9348(i)s 9508(C)s
9791(p\345)s 10173(den)s 10711(aktuelle)s 11795(plattforma.)s 0 2299(K)m 11(omplekse)k
1518(tal)s 640 1915(\(x+yj\))m 0 1246(Streng)m 1(ar)k 640 862(Kan)m
1249(innehalde)s 300 fnt29 2565 871(\\000)m 320 fnt82 3285 862(.)m
3423(Streng)s 1(ar)k 4583(er)s 4911(statisk)s 3(e)k
5938(objekt,)s 6879(ein)s 7345(kan)s 320 fnt83 7883 864(ikkje)m
320 fnt82 8555 862(endre)m 9339(ein)s 9805(streng)s 10656(i)s
10816(Python,)s 11864(slik)s 3(e)k 12537(ef)s 8(fektar)k
640 478(oppn\345r)m 1608(ein)s 2074(v)s 4(ed)k 2610(\345)s
2832(k)s 3(onstruere)k 4251(n)s 4(ye)k 4783(streng)s 1(ar)k 17(.)k
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
%%Page: 5 12
%%BeginPageSetup
save
%%EndPageSetup
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 9 1
%%BeginPageSetup
%%PageResources: font Times-Roman
/pgsave save def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
1 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13932 7540(9)m 320 fnt82 0 6894(Lister)m
640 6510(\253Dynamisk)m 3(e)k 2326(arrays.\273)s 3413(Kan)s 4022(innehalde)s
5338(alle)s 5872(slags)s 6577(objekt.)s 7593(T)s 11(reng)k
8416(ikkje)s 9128(innehalde)s 10444(berre)s 11174(ein)s 11640(type)s
12264(objekt)s 13142(i)s 13302(ei)s 640 6126(liste.)m 0 5521(T)m 14(uples)k
640 5137(\253Statisk)m 3(e)k 1880(arrays.\273)s 2967(Fungerer)s 4200(p\345)s
4582(same)s 5312(m\345te)s 6006(som)s 6618(lister)s 12(,)k
7385(men)s 8011(kan)s 8549(i)s 8709(likskap)s 9702(med)s
10330(streng)s 1(ar)k 11437(ikkje)s 12149(endrast.)s 0 4466(Dictionaries)m
640 4082(Assosiati)m 8(v)k 4(e)k 2173(arrays.)s 3171(Kan)s
3780(n)s 4(ytte)k 4488(alle)s 5022(slags)s 5727(statisk)s 3(e,)k
6823(dvs)s 7334(hashbare,)s 8613(objekt)s 9491(som)s 10103(n\370kk)s 3(el.)k
11188(T)s 11(ilsv)k 8(arer)k 12400(ein)s 12866(\253hash\273)s
13839(i)s 640 3698(Perl.)m
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 10 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Courier
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
0 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13849 7540(10)m 320 fnt84 6049 6509(Slice-notasjon)m
320 fnt82 0 5833(I)m 181(streng)s 1(ar)k 12(,)k
1339(lister)s 2055(og)s 2446(tuples,)s 3351(eller)s 3997(mao)s
4618(sekv)s 4(ensobjekt,)k 6567(starter)s 7443(nummerering)s 1(a)k
9384(fr\345)s 9818(0.)s 10116(Eit)s 10567(element)s 11657(v)s 4(ert)k
12229(adressert)s 13443(v)s 4(ed)k 300 fnt29 0 5458(objekt[indeks])m
320 fnt82 2520 5449(.)m 2646(Td:)s 300 fnt29 3209 5458("abc"[1])m
320 fnt82 4716 5449(returnerer)m 300 fnt29 6041 5458(b)m 320 fnt82
6221 5449(.)m 6346(Ne)s 4(g)k 1(ati)k 8(v)k 4(e)k
7544(tal)s 7923(v)s 4(ert)k 8482(tolka)s 9187(slik)s
9715(at)s 10013(indeksen)s 300 fnt29 11212 5458(-1)m 320 fnt82
11639 5449(referer)m 12556(til)s 12881(det)s 13338(\370vste)s 0 5065(elementet)m
1320(i)s 1480(sekv)s 4(ensen,)k 2933(ein)s 3399(tel)s
3791(baklengs)s 4994(nedo)s 4(v)k 4(er)k 6096(i)s
6256(sekv)s 4(ensen.)k 300 fnt29 7784 5074("abc"[-2])m 320 fnt82
9484 5065(returnerer)m 300 fnt29 10822 5074(b)m 320 fnt82 11002 5065(.)m
640 4566(Alle)m 1263(sekv)s 4(ensobjekt)k 3149(st\370r)s 3707(slicenotasjon.)s
5591(Ein)s 6110(slice)s 6768(er)s 7096(ein)s 7562(subsekv)s 4(ens)k
9081(a)s 6(v)k 9450(ein)s 9916(sekv)s 4(ens.)k
11142(Notasjonen)s 12673(er)s 300 fnt29 0 4191(objekt[start:slutt])m 320 fnt82
3420 4182(.)m 3558(Ein)s 4077(n)s 4(yttig)k 4888(m\345te)s
5582(\345)s 5804(visualisere)s 7242(slices)s 8017(p\345)s 8399(er)s
8727(\345)s 8949(sj\345)s 9383(for)s 9835(se)s 4(g)k
10328(at)s 10638(dei)s 11100(er)s 11428(mellom)s 12482(elementene)s
0 3798(i)m 160(sekv)s 4(ensen,)k 1613(da)s 1995(dei)s
2457(fungerer)s 3619(som)s 4231(f\370lger:)s 5214(0)s 5447(refererer)s
6625(til)s 6963(eit)s 7361(punkt)s 8169(f\370r)s 8621(det)s
9091(f\370rste)s 9891(elementet)s 11211(i)s 11371(lista,)s 12044(1)s
12251(til)s 12589(eit)s 12987(punkt)s 0 3414(mellom)m 1054(det)s
1524(f\370rste)s 2324(og)s 2715(det)s 3185(andre,)s 4038(etc.)s
4628(Utel\351t)s 5487(ein)s 300 fnt29 5953 3423(start)m 320 fnt82
6933 3414(eller)m 300 fnt29 7579 3423(slutt)m 320 fnt82 8559 3414(v)m 4(ert)k
9131(dei)s 9593(henhaldsvis)s 11168(tolka)s 11886(som)s 12498(f\370r)s
12950(starten)s 0 3030(p\345)m 382(lista)s 992(eller)s 1638(etter)s
2284(slutten)s 3210(a)s 6(v)k 3579(lista.)s 4327(Eksempelvis)s
300 fnt29 6025 3039("abcdef"[:3])m 320 fnt82 8265 3030(returnerer)m 300 fnt29
9603 3039("abc")m 320 fnt82 10503 3030(,)m 10646(medan)s 300 fnt29
11574 3039("abcdef"[2:4])m 320 fnt82 0 2646(returnerer)m 300 fnt29 1338 2655("cd")m
320 fnt82 2058 2646(.)m
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
%%Page: 6 12
%%BeginPageSetup
save
%%EndPageSetup
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 11 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Courier
%%+ font Times-Italic
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
%%IncludeResource: font Times-Italic
/Times-Italicfnt83 vec2 /Times-Italic LoutRecode
/fnt83 { /Times-Italicfnt83 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
1 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13862 7540(11)m 320 fnt84 5168 6511(\253Mutability\273)m
7013(og)s 7408(r)s 5(eferansar)k 320 fnt82 0 5834(Spissformulert)m
1952(har)s 2435(ikkje)s 3141(Python)s 4117(v)s 8(ariablar)k 12(,)k
5368(berre)s 6093(referansar)s 17(.)k 7564(\(Om)s 8224(ein)s
8684(tenk)s 3(er)k 9554(C)s 9831(kan)s 10364(ein)s
10824(sj\345)s 11253(p\345)s 11629(som)s 12236(alt)s 12628(i)s
12783(Python)s 13758(er)s 0 5450(peikarar)m 1126(som)s 1738(alltid)s
2470(v)s 4(ert)k 3042(dereferert.\))s 4613(Python)s 5594(skil)s
6128(skarpt)s 6988(mellom)s 8042(\253statisk)s 3(e\273)k 9382(og)s
9773(\253v)s 8(ariable\273)k 11180(objekt,)s 12121(om)s 12609(ein)s
13075(utf\370rer)s 0 5066(ein)m 448(operasjon)s 1748(p\345)s 2112(eit)s
2492(statisk)s 3369(objekt)s 4228(vil)s 4620(referansen)s 6008(v)s 4(erte)k
6698(endra)s 7470(til)s 7789(\345)s 7993(peik)s 3(e)k
8738(p\345)s 9102(eit)s 9482(n)s 4(ytt)k 10035(objekt)s
10895(som)s 11489(sv)s 8(arer)k 12323(til)s 12643(den)s
13162(utf\370rte)s 0 4682(operasjonen.)m 0 4011(\213)m 640(Alle)s 1263(taltypar)s 12(,)k
2368(streng)s 1(ar)k 12(,)k 3526(funksjonar)s 4972(og)s
5363(tuples)s 6192(er)s 6520(statisk)s 3(e.)k 0 3340(\213)m
640(Lister)s 1463(og)s 1854(dictionaries)s 3409(er)s 3737(v)s 8(ariable.)k
0 2660(\213)m 640(Brukarde\207nerte)s 2718(objekt)s 3596(kan)s 4134(fungere)s
5184(b\345de)s 5862(som)s 6474(statisk)s 3(e)k 7501(og)s
7892(v)s 8(ariable.)k 0 1987(\213)m 640(Strengk)s 3(onkatenering,)k
3429(som)s 4029(i)s 300 fnt29 4177 1996("SNOBOL")m 5784(+)s
6132("-IV")s 320 fnt82 7100 1987(vil)m 7498(dermed)s 320 fnt83
8521 1989(ikkje)m 320 fnt82 9181 1987(le)m 4(gge)k 9931(til)s
300 fnt29 10257 1996(-IV)m 320 fnt82 10864 1987(til)m 300 fnt29
11190 1996(SNOBOL)m 320 fnt82 12270 1987(,)m 12401(men)s 13014(derimot)s
640 1603(generere)m 1814(ein)s 2280(heilt)s 2926(n)s 4(y)k
3314(streng.)s 4312(T)s 14(uples)k 5234(vil)s 5644(oppf\370re)s
6712(se)s 4(g)k 7205(tilsv)s 8(arande.)k
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 12 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Courier
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
0 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13850 7540(12)m 320 fnt84 4247 6511(V)m 11(iktige)k
5303(metodar)s 6533(f)s 8(or)k 7010(lister)s 7777(og)s
8172(dictionaries)s 320 fnt82 0 5843(Det)m 541(viktig)s 1(aste)k
1854(einskildpoenget)s 3956(er)s 4284(funksjonen)s 300 fnt29 5780 5852(dir\(\))m
320 fnt82 6680 5843(.)m 300 fnt29 6818 5852(dir\(x\))m 320 fnt82
7978 5843(vil)m 8388(syne)s 9048(kv)s 8(a)k 9582(for)s
10034(metodar)s 11160(objekt)s 12038(gjer)s 12614(synle)s 4(ge)k
0 5459(for)m 452(brukaren.)s 1806(Lister)s 2629(og)s 3020(dictionaries)s
4575(st\370re)s 5269(mange)s 6195(\210eire)s 6924(metodar)s 8050(enn)s
8588(nemnt)s 9466(her)s 12(,)k 10005(men)s 10631(her)s
11119(er)s 11447(nokre)s 12249(a)s 6(v)k 12618(dei)s
13080(aller)s 0 5075(viktig)m 1(aste.)k 0 4395(\213)m 300 fnt29
640 4404(liste.append\(x\))m 320 fnt82 3420 4395(plasserer)m 300 fnt29 4634 4404(x)m
320 fnt82 4894 4395(p\345)m 5276(slutten)s 6202(a)s 6(v)k
6571(lista.)s 0 3724(\213)m 300 fnt29 640 3733(liste.sort\(\))m 320 fnt82
2880 3724(sorterer)m 3934(lista.)s 0 3098(\213)m 300 fnt29 640 3107(liste.reverse\(\))m
320 fnt82 3420 3098(re)m 8(v)k 4(erserer)k 4764(lista.)s
0 2472(\213)m 300 fnt29 640 2481(liste.index\(x\))m 320 fnt82 3240 2472(returnerer)m
4578(indeksen)s 5790(til)s 6128(f\370rste)s 6928(instans)s 7881(a)s 6(v)k
300 fnt29 8250 2481(x)m 320 fnt82 8510 2472(i)m 8670(lista.)s
0 1835(\213)m 300 fnt29 640 1844(dictionary.has_key\(x\))m 320 fnt82 4500 1835(returner)m
5590(sant)s 6184(eller)s 6830(usant)s 7584(om)s 300 fnt29
8072 1844(dictionary)m 320 fnt82 9952 1835(henhaldsvis)m 11527(har)s 12015(eller)s
12661(ikkje)s 13373(har)s 640 1451(n\370kk)m 3(elen)k 300 fnt29
1885 1460(x)m 320 fnt82 2065 1451(.)m 0 814(\213)m 300 fnt29
640 823(dictionary.keys\(\))m 320 fnt82 3780 814(returnerer)m 5118(n\370klane)s 6204(til)s
300 fnt29 6542 823(dictionary)m 320 fnt82 8342 814(.)m 0 173(\213)m
300 fnt29 640 182(dictionary.values\(\))m 320 fnt82 4140 173(returnerer)m 5478(v)s 4(erdiane)k
6648(lagra)s 7366(i)s 300 fnt29 7526 182(dictionary)m 320 fnt82
9326 173(.)m
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
%%Page: 7 12
%%BeginPageSetup
save
%%EndPageSetup
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 13 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Courier
/pgsave save def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
1 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13857 7540(13)m 320 fnt82 0 6895(\213)m
300 fnt29 640 6904(dictionary.items\(\))m 320 fnt82 3960 6895(returnerer)m 5298(parvis)s
6145(alle)s 6679(n\370klar)s 7575(og)s 7966(v)s 4(erdiar)k
8946(i)s 300 fnt29 9106 6904(dictionary)m 320 fnt82 10906 6895(.)m
0 6215(\213)m 300 fnt29 640 6224(dictionary.get\(key,)m 320 fnt82 4140 6215(x\))m
4471(pr\370v)s 4(er)k 5381(\345)s 5603(returnere)s 300 fnt29
6829 6224(dictionary[key])m 320 fnt82 9529 6215(,)m 9672(om)s 10160(denne)s
10998(ikkje)s 11710(eksisterer)s 13012(v)s 4(ert)k 300 fnt29
13584 6224(x)m 320 fnt82 640 5831(returnert.)m
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 14 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Courier
%%+ font Times-Italic
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
%%IncludeResource: font Times-Italic
/Times-Italicfnt83 vec2 /Times-Italic LoutRecode
/fnt83 { /Times-Italicfnt83 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
0 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13850 7540(14)m 320 fnt84 3899 6511(Funksjonar)m
5571(og)s 5966(inter)s 3(v)k 3(all)k 7184(og)s
7579(funksjonsmapping)s 300 fnt29 0 5874(def)m 720(fact\(n\):)s 1440 5490(if)m
1980(n)s 2340(==)s 2880(0)s 3240(or)s 3780(n)s
4140(==)s 4680(1:)s 2880 5106(return)m 4140(1)s 1440 4722(else:)m
2880 4338(return)m 4140(n*fact\(n-1\))s 0 3570(print)m 1080(map\(fact,)s 2880(range\(10\)\))s
320 fnt83 0 3064(Merk:)m 300 fnt29 640 2468(map)m 320 fnt82
1260 2459(returnerer)m 2598(ei)s 2900(liste)s 3504(der)s 300 fnt29
3992 2468(fact)m 320 fnt82 4792 2459(har)m 5280(v)s 6(orte)k
6004(k\370yrt)s 6758(med)s 7386(kv)s 8(art)k 8114(element)s
9204(i)s 9364(lista)s 9974(generert)s 11100(a)s 6(v)k
300 fnt29 11469 2468(range)m 320 fnt82 12449 2459(som)m 640 2075(ar)m 5(gument.)k
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
%%Page: 8 12
%%BeginPageSetup
save
%%EndPageSetup
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 15 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Courier
%%+ font Times-Italic
/pgsave save def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
%%IncludeResource: font Times-Italic
/Times-Italicfnt83 vec2 /Times-Italic LoutRecode
/fnt83 { /Times-Italicfnt83 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
1 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13855 7538(15)m 300 fnt29 0 6924(def)m
720(fact2\(n\):)s 1440 6540(if)m 1980(n)s 2340(==)s 2880(0:)s
2880 6156(return)m 4140(1)s 1440 5772(else:)m 2880 5388(return)m 4140(reduce\(lambda)s
6660(x,y:)s 7740(x*y,)s 8640(range\(1,)s 10260(n+1\)\))s 0 4620(print)m
1080(filter\(lambda)s 3600(x:)s 4320(x)s 4680(>)s 5040(5000,)s
6120(map\(fact2,)s 8100(range\(10\)\)\))s 320 fnt83 0 4114(Merk:)m 300 fnt29
640 3509(lambda)m 320 fnt82 1800 3500(er)m 2128(kun)s 2684(syntaktisk)s
4059(sukk)s 3(er)k 4988(for)s 5440(\345)s 5662(opprette)s
6782(funksjonsobjekt)s 8902(i)s 9062(Python.)s
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 16 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Courier
%%+ font Times-Italic
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
%%IncludeResource: font Times-Italic
/Times-Italicfnt83 vec2 /Times-Italic LoutRecode
/fnt83 { /Times-Italicfnt83 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
0 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13851 7539(16)m 320 fnt84 5181 6508(Klasser)m 29(,)k
6332(objekt)s 7280(og)s 7675(metodar)s 300 fnt29 0 5871(class)m
1080(eksempel:)s 1440 5487(fotpistol)m 3240(=)s 3600([])s 1440 5103(def)m
2160(__init__\(self,)s 4860(data\):)s 2880 4719(self.data)m 4680(=)s 5040(data)s
1440 4335(def)m 2160(skyt\(self\):)s 2880 3951(print)m 3960(self.fotpistol)s 1440 3567(def)m
2160(lad\(self,)s 3960(kule\):)s 2880 3183(self.fotpistol.append\(kule\))m 0 2799(ammunisjon)m 1980(=)s
2340(eksempel\("Det meste g\345r."\))s 0 2415(fot)m 720(=)s 1080(eksempel\(42\))s 0 2031(ammunisjon.lad\(1\))m
0 1647(fot.lad\(2\))m 0 1263(fot.skyt\(\))m 320 fnt83 0 757(Merk:)m 300 fnt29
640 161(fot.skyt)m 320 fnt82 2160 152(sist)m 2664(i)s 2824(eksempelet)s
4340(vil)s 4750(skri)s 8(v)k 4(e)k 5592(ut)s
300 fnt29 5920 161([1,)m 6640(2])s 320 fnt82 7080 152(sia)m
7514(lister)s 8230(er)s 8558(v)s 8(ariable)k 9652(objekt)s
10530(og)s 10921(metoden)s 12097(lad)s 12565(kun)s 13121(har)s
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
%%Page: 9 12
%%BeginPageSetup
save
%%EndPageSetup
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 17 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Courier
/pgsave save def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
1 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13854 7540(17)m 320 fnt82 640 6896(aksessert)m
1872(klasse-attrib)s 6(utten)k 300 fnt29 4138 6905(fotpistol)m 320 fnt82
5758 6896(.)m 5896(Hadde)s 6805(de\207nisjonen)s 8442(a)s 6(v)k
300 fnt29 8811 6905(fotpistol)m 320 fnt82 10511 6896(v)m 6(orte)k
11235(\210ytta)s 11970(til)s 300 fnt29 12308 6905(__init__)m 320 fnt82
640 6512(ville)m 1280(problemet)s 2654(ha)s 3036(v)s 6(orte)k
3760(unng)s 1(\345tt.)k 640 5832(Ein)m 1157(kan)s 1692(di)s 8(v)k 4(erre)k
2656(ikkje)s 3365(arv)s 4(e)k 3983(fr\345)s 4414(typar)s
5148(i)s 5305(Python.)s 6426(\(Det)s 7070(\207nst)s 7697(l\370ysning)s 1(ar)k
9121(for)s 9571(dette,)s 10331(og)s 10720(problemet)s 12091(vil)s
12499(ikkje)s 13208(lenger)s 640 5448(v)m 4(era)k 1266(aktuelt)s
2214(i)s 2374(Python)s 3355(2.0.\))s 640 4761(\330nsk)m 3(er)k
1636(ein)s 2097(\345)s 2314(de\207nere)s 3412(ei)s 3709(klasse)s
4558(som)s 5165(arv)s 4(er)k 5893(fr\345)s 6322(andre)s
7101(klasser:)s 300 fnt29 8203 4770(class)m 9278(namn\(Base1[,)s 11613(Base2,)s
12868(...]\):)s 320 fnt82 13948 4761(.)m 640 4377(S\370k)m 3(erekk)k 3(ef\370lgen)k
2875(er)s 3203(\253depth)s 4149(\207rsth,)s 4947(left)s 5451(to)s
5770(right.\273)s 640 3697(Operatoro)m 4(v)k 4(erloading)k 3364(skjer)s
4064(v)s 4(ed)k 4600(\345)s 4822(de\207nere)s 5925(metodar)s
7051(med)s 7679(gitte)s 8319(namn,)s 9172(td)s 300 fnt29
9498 3706(__add__)m 320 fnt82 10758 3697(.)m
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 18 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Courier
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
0 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13854 7540(18)m 320 fnt84 5487 6509(Namner)m 5(om)k
7100(og)s 7495(scoping)s 320 fnt82 0 5841(Python)m 981(er)s
1309(\253statisk)s 2364(sk)s 3(opa.\273)k 3414(Alle)s 4037(symboloppslag)s
6042(v)s 4(ert)k 6614(gjort)s 7296(i)s 7456(f\370lg)s 1(ande)k
8647(rekk)s 3(ef\370lge:)k 0 5170(1.)m 640(Lokalt)s 1553(namnerom.)s
3137(Symbol)s 4204(de\207nert)s 5259(innafor)s 6261(same)s 6991(metode)s
8005(eller)s 8651(funksjon.)s 0 4499(2.)m 640(Globalt)s 1677(namnerom)s
3123(for)s 3575(den)s 4113(aktuelle)s 5197(modulen.)s 0 3893(3.)m
640(Innebygde)s 2064(funksjonar)s 17(.)k 300 fnt29 0 3244(#)m
360(Denne)s 1440(koden)s 2520(vil)s 3240(ikkje)s 4320(fungere)s
0 2860(a)m 360(=)s 720(12)s 0 2476(def)m 720(nokon_liker_basic\(\):)s
1440 2092(print)m 2520(a)s 1440 1708(a)m 1800(=)s 2160(0)s
320 fnt82 0 1200(Eksempelet)m 1569(o)s 4(v)k 8(anfor)k
2631(fungerer)s 3793(ikkje)s 4505(a)s 6(v)k 4874(di)s
5194(Python)s 6175(ser)s 6627(tilordning)s 1(a)k 8106(i)s
8266(funksjonsde\207nisjonen)s 11145(og)s 11536(g)s 1(\345r)k 12023(ut)s
12351(i)s 12511(fr\345)s 12945(at)s 300 fnt29 13255 1209(a)m
320 fnt82 13515 1200(er)m 0 816(ein)m 466(lokal)s 1178(v)s 8(ariabel.)k
2416(N\345r)s 2975(funksjonen)s 4471(s\345)s 4817(pr\370v)s 4(er)k
5727(\345)s 5949(skri)s 8(v)k 4(e)k 6791(ut)s
300 fnt29 7119 825(a)m 320 fnt82 7379 816(f\370r)m 7831(han)s
8369(er)s 8697(tilordna)s 9769(f\370rer)s 10469(dette)s 11163(til)s
11501(ein)s 11967(feil.)s 12609(I)s 12790(tille)s 4(gg)k
13671(vil)s 0 432(heller)m 806(ikkje)s 1518(den)s 2056(globale)s
3070(referansen)s 300 fnt29 4476 441(a)m 320 fnt82 4736 432(v)m 4(erte)k
5444(oppdatert)s 6730(til)s 7068(0,)s 7371(sj\370lv)s 8064(om)s
8552(ein)s 9018(ikkje)s 9730(hadde)s 10568(hatt)s 11126(ein)s
11592(funksjon)s 12786(som)s 13398(f\370rte)s
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
%%Page: 10 12
%%BeginPageSetup
save
%%EndPageSetup
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 19 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Italic
%%+ font Courier
/pgsave save def
%%IncludeResource: font Times-Italic
/Times-Italicfnt83 vec2 /Times-Italic LoutRecode
/fnt83 { /Times-Italicfnt83 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
1 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13852 7540(19)m 320 fnt82 0 6885(til)m
338(at)s 648(funksjonen)s 2144(ikkje)s 2856(v)s 8(art)k
3424(ferdig)s 4257(utf\370rt)s 5045(f\370r)s 5497(ein)s 5963(k)s 3(om)k
6608(til)s 6946(tilordning)s 1(a.)k 8563(Om)s 9122(ein)s
9588(f)s 3(aktisk)k 320 fnt83 10534 6887(vil)m 320 fnt82
10932 6885(gjera)m 11650(slik)s 3(e)k 12323(ting,)s 12962(m\345)s
13432(ein)s 0 6501(gjera)m 718(som)s 1330(f\370lg)s 1(ande:)k
300 fnt29 0 6126(a)m 360(=)s 720(12)s 0 5742(def)m
720(nokon_liker_basic\(\):)s 1440 5358(global)m 2700(a)s 1440 4974(print)m 2520(a)s
1440 4590(a)m 1800(=)s 2160(0)s 320 fnt82 0 4082(Derimot)m
1143(vil)s 1553(det)s 2023(f\370lg)s 1(ande)k 3214(eksemplet)s
4588(oppf\370re)s 5656(se)s 4(g)k 6149(som)s 6761(v)s 4(enta:)k
300 fnt29 0 3707(a)m 360(=)s 720(12)s 0 3323(def)m
720(nokon_liker_basic\(\):)s 1440 2939(print)m 2520(a)s 320 fnt82 0 2546(Dvs,)m
658(det)s 1128(skri)s 8(v)k 1831(ut)s 2159(talet)s
2787(12.)s
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 20 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Courier
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
0 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13849 7540(20)m 320 fnt84 6262 6509(Exceptions)m
300 fnt29 0 5863(TeitException)m 2520(=)s 2880("Brukardefinert meta-unntak.")s 0 5479(try:)m
1080(#)s 1440(Det)s 2160(er)s 2700(lov)s 3420(\345)s
3780(n\370ste)s 4860(try-statements.)s 1440 5095(try:)m 2880 4711(raise)m 3960(TeitException)s
1440 4327(finally:)m 2880 3943(#)m 3240(Dette)s 4320(vert)s 5220(eksekvert)s
7020(uansett)s 2880 3559(print)m 3960("Her sett ein ofte clean-up kode.")s 0 3175(except)m 1260(TeitException:)s
1440 2791(#)m 1800(Dette)s 2880(vert)s 3780(eksekvert)s 5580(om)s
6120(det)s 6840(vert)s 7740(aktivert)s 9360(ein)s 10080(exception)s
1440 2407(print)m 2520("Denne teksten vil alltid verte skrive ut.")s 0 2023(else:)m 1440 1639(#)m 1800(Koden)s
2880(i)s 3240(else)s 4140(vert)s 5040(utf\370r)s 6120(om)s
6660(det)s 7380(ikkje)s 8460(vart)s 9360(aktivert)s 1440 1255(#)m
1800(ein)s 2520(exception)s 1440 871(print)m 2520("Denne teksten vert aldri skrive ut her.")s
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
%%Page: 11 12
%%BeginPageSetup
save
%%EndPageSetup
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 21 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Italic
%%+ font Courier
/pgsave save def
%%IncludeResource: font Times-Italic
/Times-Italicfnt83 vec2 /Times-Italic LoutRecode
/fnt83 { /Times-Italicfnt83 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
1 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13862 7540(21)m 320 fnt83 0 6546(Merk:)m
320 fnt82 640 5941(Ein)m 1159(kan)s 1697(spesi\207sere)s 3100(\210eire)s
3829(ulik)s 3(e)k 4538(\253e)s 4(xception)k 6012(handlers\273)s
7321(i)s 7481(serie.)s 8301(Om)s 8860(ein)s 9326(ikkje)s
10038(opplyser)s 11218(nok)s 3(on)k 12091(spesi\207kk)s 640 5557(e)m 4(xception,)k
2021(dvs)s 300 fnt29 2532 5566(except:)m 320 fnt82 3792 5557(,)m
3935(vil)s 320 fnt83 4345 5559(alle)m 320 fnt82 4893 5557(mogle)m 4(ge)k
6063(e)s 4(xceptions)k 7492(v)s 4(erte)k 8200(f)s 3(ang)k 1(a)k
8986(a)s 6(v)k 9355(den)s 9893(handleren.)s 11371(Om)s
11930(ein)s 12396(spesi\207serer)s 640 5173(\210eire)m 1369(ulik)s 3(e)k
2078(handlere,)s 3321(m\345)s 3791(difor)s 4491(ein)s 4957(slik)s
5498(settast)s 6374(sist.)s
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 22 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Courier
%%+ font Times-Italic
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
%%IncludeResource: font Times-Italic
/Times-Italicfnt83 vec2 /Times-Italic LoutRecode
/fnt83 { /Times-Italicfnt83 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
0 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13850 7540(22)m 320 fnt84 6401 6516(Modular)m
300 fnt29 0 5931(import)m 1260(string)s 0 5547(from)m 900(sys)s
1620(import)s 2880(version)s 0 5163(#)m 360(version)s 1800(er)s
2340(ein)s 3060(streng)s 4320(som)s 5040(til)s 5760(d\370mes)s
6840(kan)s 7560(sj\345)s 8280(slik)s 9180(ut:)s 0 4779(#)m
360(1.5.2)s 1440(\(#1,)s 2340(Jun)s 3060(11)s 3600(1999,)s
4680(02:41:53\))s 6480([GCC)s 7380(2.7.2.2+myc2])s 0 4011(print)m 1080("Dette er Python, versjon",)s
6120(string.split\(version\)[0])s 320 fnt83 0 3505(Merk:)m 300 fnt29 640 2900(from)m
1540(modul)s 2620(import)s 3880(*)s 320 fnt82 4140 2891(vil)m
4550(importere)s 5864(alle)s 6398(symbol)s 7412(fr\345)s 300 fnt29
7846 2900(modul)m 320 fnt82 8826 2891(inn)m 9310(i)s 9470(namnerommet)s
11394(der)s 11882(ein)s 12348(k\370yrer)s 640 2507(importering)m 1(a.)k
2505(Dette)s 3270(er)s 3598(ein)s 4064(ef)s 8(fekti)k 8(v)k
5113(m\345te)s 5807(\345)s 6029(lage)s 6635(v)s 8(ansk)k 3(ele)k 4(g)k
7969(v)s 4(edlik)k 3(ehaldbar)k 9940(k)s 3(ode.)k
640 1827(Ein)m 1159(gjer)s 1735(ikkje)s 2447(nok)s 3(o)k
3155(spesielt)s 4191(for)s 4643(\345)s 4865(lage)s 5471(ein)s
5937(modul.)s 6971(Ei)s 7326(\207l)s 7665(med)s 8293(funksjonsde\207nisjonar)s
11122(er)s 11450(allereie)s 12462(ein)s 640 1443(modul.)m 300 fnt29
1674 1452(import)m 2934(kjekkefunksjonar)s 320 fnt82 5894 1443(vil)m 6304(s\370k)s 3(e)k
6961(gjennom)s 8159(ein)s 8625(sti)s 8997(de\207nert)s 10052(i)s
300 fnt29 10212 1452(sys.path)m 320 fnt82 11732 1443(p\345)m 12114(jakt)s
12672(etter)s 13318(\207la)s 300 fnt29 640 1068(kjekkefunksjonar.py)m 320 fnt82
4060 1059(.)m
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
%%Page: 12 12
%%BeginPageSetup
save
%%EndPageSetup
preslide
%!PS-Adobe-3.0
%%Creator: Basser Lout Version 3.08 (May 1996)
%%CreationDate: Fri Sep 17 13:15:54 1999
%%DocumentData: Binary
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%Pages: 1 0
%%BoundingBox: 0 0 595 842
%%EndComments
%%BeginProlog
%%BeginResource: procset LoutStartUp
/m { 3 1 roll moveto show } bind def
/s { exch currentpoint exch pop moveto show } bind def
/k { exch neg 0 rmoveto show } bind def
/ul { gsave setlinewidth dup 3 1 roll
moveto lineto stroke grestore } bind def
/in { 1440 mul } def
/cm { 567 mul } def
/pt { 20 mul } def
/em { 120 mul } def
/sp { louts mul } def
/vs { loutv mul } def
/ft { loutf mul } def
/dg { } def
/LoutGraphic {
/louts exch def
/loutv exch def
/loutf exch def
/ymark exch def
/xmark exch def
/ysize exch def
/xsize exch def
} def
/LoutFont
{ findfont exch scalefont setfont
} bind def
/LoutRecode {
{ findfont dup length dict begin
{1 index /FID ne {def} {pop pop} ifelse} forall
/Encoding exch def
currentdict end definefont pop
}
stopped pop
} bind def
/BeginEPSF {
/LoutEPSFState save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/showpage { } def
0 setgray 0 setlinecap
1 setlinewidth 0 setlinejoin
10 setmiterlimit [] 0 setdash newpath
/languagelevel where
{ pop languagelevel
1 ne
{ false setstrokeadjust false setoverprint
} if
} if
} bind def
/EndEPSF {
count op_count sub { pop } repeat
countdictstack dict_count sub { end } repeat
LoutEPSFState restore
} bind def
%%EndResource
%%BeginResource encoding vec2
/vec2 [
/.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 /quoteright
/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
/quoteleft /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
/.notdef /.notdef /.notdef /.notdef /.notdef /quotedblleft /quotedblright /fi
/fl /endash /emdash /bullet /dagger /daggerdbl /florin /fraction
/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
/space /exclamdown /cent /sterling /currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron
/degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls
/agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
%%EndResource
%%BeginResource: procset LoutMarginNotes
% @PrependGraphic file /usr/local/lib/lout/include/dl.lpg
% path for @Box symbol
/LoutBox
{ 0 0 moveto xsize 0 lineto
xsize ysize lineto 0 ysize lineto
closepath
} def
% path for @CurveBox symbol
/LoutCurveBox
{ xmark 0 moveto
xsize xmark sub xmark xmark 270 360 arc
xsize xmark sub ysize xmark sub xmark 0 90 arc
xmark ysize xmark sub xmark 90 180 arc
xmark xmark xmark 180 270 arc
closepath
} def
% path for @ShadowBox symbol
/LoutShadowBox
{ xmark 2 mul 0 moveto xsize 0 lineto
xsize ysize xmark 2 mul sub lineto
xsize xmark sub ysize xmark 2 mul sub lineto
xsize xmark sub xmark lineto
xmark 2 mul xmark lineto
closepath
} def
% set up dictionary containing margin note data: parity LoutMargSet -
/LoutMargSet
{ /LoutMargDict 12 dict def
LoutMargDict begin
/parity exch def
/matr matrix currentmatrix def
/rightx xsize def
/lefty ysize def % highest allowable point for top of next left note
/righty ysize def % highest allowable point for top of next right note
/max { 2 copy gt { pop } { exch pop } ifelse } def
/min { 2 copy lt { pop } { exch pop } ifelse } def
end
} def
%translate coordinate system for marginal notes: type LoutMargShift -
% where type 0 is left margin, 1 is right margin, 2 is outer, 3 is inner
/LoutMargShift
{ LoutMargDict begin
% y coordinate of top of note, in margin coords, before vertical adjust
0 ysize transform matr itransform exch pop
% decide whether left or right margin based on type and parity
exch [ 0 1 parity 1 parity sub ] exch get 0 eq
{
% left margin: adjust top of note downwards if overlaps previous note
lefty min
% bottom of note is new lefty position and also translate position
ysize sub dup /lefty exch def
% want right edge of note at coordinate zero
xsize neg exch
}
{
% right margin: adjust top of note downwards if overlaps previous note
righty min
% bottom of note is new righty position and also translate position
ysize sub dup /righty exch def
% want left edge of note at coordinate rightx
rightx exch
} ifelse
% stack now contains coord of bottom left corner in margin coordinates
matr setmatrix translate
end
} def
% create LoutPageDict with left, right, foot, top for @Place symbol users
/LoutPageSet
{
/LoutPageDict 5 dict def
LoutPageDict begin
/matr matrix currentmatrix def
/left 0 def
/right xsize def
/foot 0 def
/top ysize def
end
} def
%%EndResource
%%EndProlog
%%BeginSetup
%%IncludeResource: font Times-Roman
/Times-Romanfnt82 vec2 /Times-Roman LoutRecode
/fnt82 { /Times-Romanfnt82 LoutFont } def
%%IncludeResource: font Helvetica
/Helveticafnt35 vec2 /Helvetica LoutRecode
/fnt35 { /Helveticafnt35 LoutFont } def
%%EndSetup
%%Page: 23 1
%%BeginPageSetup
%%PageResources: font Times-Roman
%%+ font Times-Bold
%%+ font Courier
%%+ font Times-Italic
/pgsave save def
%%IncludeResource: font Times-Bold
/Times-Boldfnt84 vec2 /Times-Bold LoutRecode
/fnt84 { /Times-Boldfnt84 LoutFont } def
%%IncludeResource: font Courier
/Courierfnt29 vec2 /Courier LoutRecode
/fnt29 { /Courierfnt29 LoutFont } def
%%IncludeResource: font Times-Italic
/Times-Italicfnt83 vec2 /Times-Italic LoutRecode
/fnt83 { /Times-Italicfnt83 LoutFont } def
0.0500 dup scale 10 setlinewidth
%%EndPageSetup
gsave
0 0 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 11900 16840 0 0 320 384 80 LoutGraphic
gsave
LoutPageSet
grestore
gsave
0 0 translate
90.0000 rotate
grestore
grestore
gsave
0 0 translate
90.0000 rotate
gsave
1417 -9065 translate
320 fnt82 0.0 0.0 0.0 setrgbcolor 14006 7648 0 7648 320 384 80 LoutGraphic
gsave
1 LoutMargSet
grestore
160 fnt82 0.0 0.0 0.0 setrgbcolor 13857 7540(23)m 320 fnt84 6336 6509(I)m
6534(praksis?)s 320 fnt82 0 5457(\213)m 300 fnt29 640 5466(open\("filnamn",)m
3520("modi"\))s 320 fnt82 4860 5457(opner)m 5668(\207lobjekt.)s 0 4786(\213)m
300 fnt29 640 4795(string)m 320 fnt82 1800 4786(inneheld)m 2978(strengtenster)s 17(.)k
0 4113(\213)m 300 fnt29 640 4122(re)m 320 fnt82 1080 4113(inneheld)m
2258(Perl5-liknande)s 4211(re)s 4(ge)k 4(xp-funksjonalitet.)k 0 3442(\213)m
300 fnt29 640 3451(os)m 320 fnt82 1080 3442(inneheld)m 2258(os-tenster)s
3578(som)s 300 fnt29 4190 3451(fork)m 320 fnt82 4990 3442(og)m
300 fnt29 5381 3451(listdir)m 320 fnt82 6641 3442(.)m 0 2771(\213)m
300 fnt29 640 2780(sys)m 320 fnt82 1260 2771(inneheld)m 2438(systema)s 6(vhengige)k
4706(data)s 5318(og)s 5709(ein)s 6175(del)s 6639(grensesnitt.)s
8239(mellom)s 9293(anna)s 9977(til)s 10315(systemv)s 8(ariablar)k 17(.)k
0 2091(\213)m 640(Denne)s 1549(lista)s 2159(b\370r)s 2665(a)s 6(vsluttast)k
3943(s\345)s 4289(fort)s 4829(som)s 5441(r\345d,)s 5992(da)s
6374(ho)s 6765(er)s 320 fnt83 7093 2093(lang)m 320 fnt82
7653 2091(.)m
grestore
grestore
pgsave restore
showpage
%%Trailer
%%DocumentNeededResources: font Courier
%%+ font Helvetica
%%+ font Helvetica-Oblique
%%+ font Symbol
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Times-Bold
%%DocumentSuppliedResources: procset LoutStartUp
%%+ procset LoutMarginNotes
%%+ encoding vec2
%%Pages: 23
%%EOF
postslide
showpage
%%EOF