6911 lines
200 KiB
PostScript
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
|
|
|