Saffron August 31, 1988 Saffron An Experimental Cedar Compiler James Rauen August 31, 1988 Why another Cedar compiler? Demonstrate the viability of Casaba Principled implementation Easy to maintain Easy to verify Experiments What is Cedar? CLRM Mesa manual The implementation Religion Saffron Front end of a compiler Implements Cedar/Mesa + Religion Implemented in Casaba Parser Concrete Grammar 154 nonterminals 475 productions Abstract Grammar 120 nonterminals 364 productions Recursive Functions Applied to the abstract parse tree Build: Context Tree Type Graph Program Graph Example CompileFrameBlock: TreeRecursiveFunction [Tree, TypeGraphNode.transferType, ContextTree.parent, ProgramGraph.arg, CompilerState] Returns [ContextTree, ProgramFragment, ProgramGraph.res] DamagedReps [ContextTree.parent, ProgramGraph.arg]; Context Tree Mimics the block structure of a program One node for each block/scope: Opened names Enabled signals Field List Exit List Dependency graph Parent context pointer Type Graph Predefined types Constructed types Pair: TYPE = RECORD [x: INT, y: INT]; u: LIST OF REAL; DIRECTORY Foo: TYPE Bar USING [Baz]; Runtime state Program Graph Intermediate language Retains all type information Type checking Environment Into the Abyss Tree: TYPE = REF TreeBody; TreeBody: TYPE = RECORD [ nodeData: REF ANY, children: LIST OF Tree ]; a: INT = b; b: INT = 3; Deeper and Deeper Foo: TYPE = INT[k..k+FIRST[Bar] ]; Bar: TYPE = INT[FIRST[Foo]..10]; k: INT = LAST[Bar] The Problem Sequential processing of declarations EXCEPT FOR Named constants with compile-time values (but not runtime constants) AND Constant properties of types The Solution Dependency Graph Nodes for: Values of named constants Bodies of inline procedures Initialization expressions of types SIZE, FIRST, LAST properties of types Runtime state Evaluate nodes in topological order Reject if: Cyclic, or A supposedly constant type property depends on runtime state Example Foo: TYPE = INT[k..k+FIRST[Bar] ]; Bar: TYPE = INT[FIRST[Foo]..10]; k: INT = LAST[Bar] Saffron Now Builds type graphs and context trees Dependency analysis Generates some intermediate code: Initialization (declarations) Expressions Assignments A few simple statements Blocks Transfer type values (procedures, ...) Wrapping Up Cedar Casaba Acknowledgements Howard Sturgis Bill Jackson Carl Hauser Russ Atkinson Peter Kessler n [Artwork node; type 'Artwork on' to command tool] [Artwork node; type 'Artwork on' to command tool] "slides" style PressFontsIunleadedMark insideFooterisK outsideFootertitleIcenterbMMMMMMM MIragged%%NNN NN NN NNbm "NNNNNN$$N N N  codenxxOixzXmO18O (3OO N''NNN N NN NN k%NN $N NNN I artworkFigure InterpressMInterpress/Xerox/3.0 fjkj=xju|xjXerox PressFonts Helvetica-MRR.I9}ERopeImplkxjEuhTM..*5hEukxjEuhK..*5hEukxjEuhC ..*5hEukxjXerox PressFonts Helvetica-MRR{m=EBasicskxjXerox PressFonts Helvetica-MRRz-EPrincOpskxjXerox PressFonts Helvetica-MRR^`ME PrincOpsUtilskxjXerox PressFonts Helvetica-MRRB8cS]ERopekxjXerox PressFonts Helvetica-MRRDoFmE RopePrivatekxj.*5+9og9+ogeGkxjEufh1..*5fhEukxjEuyh:m..*5yhEukxjEuRh)-..*5RhEukxj.*5%9ogړ9%ogXUGkxj.*5%9ogC9%ogKGkxj.*59ogȗ9og=Gkxj.*57<9og.97<og|Ekxj.*51l9og391logrGkxjrj@/e:6h6hA/7<A/Tg/ǖCTg/ JT ;Tg/T ;7< JT ;f:ǖCf: JA/f:A/7< Jkkxj6kCHUy +3_; +Vkxj6kCwOUjm4W@kxjrjOM@/e:6h6hA/7<A/Tg/ǖCTg/ JT ;Tg/T ;7< JT ;f:ǖCf: JA/f:A/7< Jkkxjrj.E@/e:6h6hA/7<A/Tg/ǖCTg/ JT ;Tg/T ;7< JT ;f:ǖCf: JA/f:A/7< JkkxjkNI`m YdqjzGb o YdqjzGY kxjkNIGY YjzGC\U YGYjzG3@kxjrj_1OM@/e:6h6hA/7<A/Tg/ǖCTg/ JT ;Tg/T ;7< JT ;f:ǖCf: JA/f:A/7< Jkkxjrj.E@/e:6h6hA/7<A/Tg/ǖCTg/ JT ;Tg/T ;7< JT ;f:ǖCf: JA/f:A/7< JkkxjfCUjtK4?!(4?6!#kxjN3tKHU6!#tK2:kxjrj'@/e:6h6hA/7<A/Tg/ǖCTg/ JT ;Tg/T ;7< JT ;f:ǖCf: JA/f:A/7< JkkxjXerox PressFonts Helvetica-MRRV}4FILEkxjXerox PressFonts Helvetica-MRRod4CONTEXTkxjXerox PressFonts Helvetica-MRRbtG4PROGRAMkxjXerox PressFonts Helvetica-MRR=u]DNAMESkxjXerox PressFonts Helvetica-MRRDTREESkxjXerox PressFonts Helvetica-MRRaEDGRAPHkxj#"uIIF;; %kxjIF;; %HZ;@Q)kxjK=1bJ2;@Q)kxjHZ;@Q)G;3R!kxjHZ;@Q)H;3R!kxjJ2;@Q)I;3R!kxjJ2;@Q)J;3R!kxj% ; %%K @Q)kxjE;1b&K @Q)kxj%K @Q)% 3R!kxj%K @Q)% 3R!kxj&K @Q)& 3R!kxj&K @Q)& 3R!kxj% ; %#"uIkxj#"uIxIkxj#"vIIF;A%kxjIF;A%HZ;H)kxjK=72J2;H)kxjHZ;H)G;9!kxjHZ;H)H;9!kxjJ2;H)I;9!kxjJ2;H)J;9!kxj% A%%K H)kxjE;72&K H)kxj%K H)% 9!kxj%K H)% 9!kxj&K H)& 9!kxj&K H)& 9!kxj% A%#"vIkxj#"vIIkxj#"hIIF;4%kxjIF;4%HZ;8)kxjK=+J2;8)kxjHZ;8)G;-"!kxjHZ;H;-"!kxjJ2;8)I;-"!kxjJ2;J;-"!kxj% 4%%K 8)kxjE;+&K 8)kxj%K 8)% -"!kxj%K % -"!kxj&K 8)& -"!kxj&K & -"!kxj% 4%#"hIkxj#"hIj^Ikxj#"ZfIIF;-+%kxjIF;-+%HZ;0)kxjK=%J2;0)kxjHZ;0)G;&!kxjHZ;qH;&!kxjJ2;0)I;&!kxjJ2;qJ;&!kxj% -+%%K 0)kxjE;%&K 0)kxj%K 0)% &!kxj%K q% &!kxj&K 0)& &!kxj&K q& &!kxj% -+%#"ZfIkxj#"ZfI\Ikxj#"LIIF;&;%kxjIF;&;%HZ;)A)kxjK=J2;)A)kxjHZ;)A)G; !kxjHZ;H; !kxjJ2;)A)I; !kxjJ2;J; !kxj% &;%%K )A)kxjE;&K )A)kxj%K )A)%  !kxj%K %  !kxj&K )A)&  !kxj&K &  !kxj% &;%#"LIkxj#"LINIkxj#"~IF;\kxjIF;\HZ;!)kxjK="J2;!)kxjHZ;!)G;1kxjHZ;|qH;1kxjJ2;!)I;1kxjJ2;|qJ;1kxj% \%K !)kxjE;"&K !)kxj%K !)% 1kxj%K |q% 1kxj&K !)& 1kxj&K |q& 1kxj% \#"~kxj#"~ANIkkkgArtwork InterpressBounds:0.0 mm xmin 0.0 mm ymin 92.38654 mm xmax 110.4214 mm ymax FitTRUE1.195211 the lineLength .mul 2.822222 .add bigger topLeading 1.195211 the lineLength .mul 2.822222 .add bigger topIndent 1.411111 mm bigger bottomLeading 0.5 0.3 0.95 backgroundColor the topLeading 6 pt .sub backgroundAscent 3 pt backgroundDescent 4 pt outlineBoxThickness 1 pt outlineBoxBearoffGGFileGargoyle file for scene: stuffed from ///Users/Rauen.pa/Saffron/SaffronDealerSlides.Gargoyle at August 31, 1988 10:07:56 am PDT Produced by version 8803.24 Scripts: ///Users/Rauen.pa/Saffron/Rauen880829-09-56-38.script, ///Users/Rauen.pa/Saffron/Rauen880829-10-28-32.script, ///Users/Rauen.pa/Saffron/Rauen880829-10-40-38.script, ///Users/Rauen.pa/Saffron/Rauen880829-13-15-24.script, ///Users/Rauen.pa/Saffron/Rauen880829-13-27-04.script, ///Users/Rauen.pa/Saffron/Rauen880829-13-41-58.script, ///Users/Rauen.pa/Saffron/Rauen880829-13-47-09.script, ///Users/Rauen.pa/Saffron/Rauen880829-13-55-38.script, ///Users/Rauen.pa/Saffron/Rauen880829-14-09-54.script, ///Users/Rauen.pa/Saffron/Rauen880831-09-55-57.script, ///Users/Rauen.pa/Saffron/Rauen880831-10-00-05.script, ///Users/Rauen.pa/Saffron/Rauen880831-10-06-52.script Slope: [F 150.0] [F 135.0] [F 120.0] [T 90.0] [F 60.0] [F 45.0] [F 30.0] [T 0.0] Angle: [F 90.0] [F 60.0] [F 45.0] [F 30.0] [F 0.0] [F -30.0] [F -45.0] [F -60.0] [F -90.0] Radius: [F 5.555556e-2 1/18] [F 0.1111111 1/9] [F 0.125 1/8] [F 0.25 1/4] [F 0.3333333 1/3] [F 0.5 1/2] [F 0.6666667 2/3] [F 0.75 3/4] [F 1.0 1] [F 2.0 2] [F 4.0 4] LineDistance: [F 0.0 0] [F 5.555556e-2 1/18] [F 0.1111111 1/9] [F 0.5 1/2] [F 1.0 1] Midpoints: T Heuristics: F ShowAlignments: T ShowColors: F ScaleUnit: 72.0 DisplayStyle: print Gravity: T GravityExtent: 8.680555e-2 GravityType: pointsPreferred DefaultFont: xerox/pressfonts/helvetica-mrr [r1: 0.0 s: [10.0 10.0] r2: 0.0] 1.0 1.0 Defaults: [1 0.5] [1 1.0] 2.0 round round Dashed: F Shadows: []F Anchor: F PaletteForFillColor: F PaletteForStrokeColor: F Entities: [126]: Text T "RopeImpl" xerox/pressfonts/helvetica [10.0 0.0 164.7945 0.0 10.0 213.2898][] F 1.0 props: ( F ) ls: 1.2 Box [162.0,469.5] [233.9983,495.5464] [1.0 0.0 -11.0171 0.0 1.0 -26.39426] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [162.0,469.5] [233.9983,495.5464] [1.0 0.0 -11.0171 0.0 1.0 -74.39426] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [162.0,469.5] [233.9983,495.5464] [1.0 0.0 -11.0171 0.0 1.0 -122.3943] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Text T "Basics" xerox/pressfonts/helvetica [10.0 0.0 171.667 0.0 10.0 405.2898][] F 1.0 props: ( F ) ls: 1.2 Text T "PrincOps" xerox/pressfonts/helvetica [10.0 0.0 165.417 0.0 10.0 453.2898][] F 1.0 props: ( F ) ls: 1.2 Text T "PrincOpsUtils" xerox/pressfonts/helvetica [10.0 0.0 155.2645 0.0 10.0 357.2898][] F 1.0 props: ( F ) ls: 1.2 Text T "Rope" xerox/pressfonts/helvetica [10.0 0.0 171.2324 0.0 10.0 309.2898][] F 1.0 props: ( F ) ls: 1.2 Text T "RopePrivate" xerox/pressfonts/helvetica [10.0 0.0 158.5496 0.0 10.0 261.2898][] F 1.0 props: ( F ) ls: 1.2 Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [222.9811,360.1289] (Line ) [284.5,360.1289] (Line ) [278.136,353.765] (Line ) [284.5,360.1289] (Line ) [278.136,366.4929] fwd: T Box [162.0,469.5] [233.9983,495.5464] [1.0 0.0 -11.0171 0.0 1.0 -218.3943] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [162.0,469.5] [233.9983,495.5464] [1.0 0.0 -11.0171 0.0 1.0 -170.3943] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [162.0,469.5] [233.9983,495.5464] [1.0 0.0 -11.0171 0.0 1.0 -266.3943] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [222.9811,312.1289] (Line ) [284.5,312.1289] (Line ) [278.136,305.765] (Line ) [284.5,312.1289] (Line ) [278.136,318.4929] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [222.9811,264.1289] (Line ) [284.5,264.1289] (Line ) [278.136,257.765] (Line ) [284.5,264.1289] (Line ) [278.136,270.4929] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [222.9811,216.1289] (Line ) [284.5,216.1289] (Line ) [278.136,209.765] (Line ) [284.5,216.1289] (Line ) [278.136,222.4929] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [222.9811,456.1289] (Line ) [284.5,456.1289] (Line ) [278.136,449.7649] (Line ) [284.5,456.1289] (Line ) [278.136,462.4928] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [222.9811,408.1289] (Line ) [284.5,408.1289] (Line ) [278.136,401.765] (Line ) [284.5,408.1289] (Line ) [278.136,414.4929] fwd: T Circle [3.594336 0.0 361.0836 0.0 3.594336 216.1289] strokeWidth: 1.0 strokeColor: [1 1.0] fillColor: [] dashes: ( F ) props: ( F ) fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 1.0 c: T [1 1.0] d: T F [363.6252,218.6705] (Line ) [370.1653,225.2107] (Line ) [370.1653,222.8983] (Line ) [370.1653,225.2107] (Line ) [367.8531,225.2107] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 1.0 c: T [1 1.0] d: T F [363.6252,213.5874] (Line ) [370.1654,207.0472] (Line ) [367.8532,207.0472] (Line ) [370.1654,207.0472] (Line ) [370.1654,209.3594] fwd: T Circle [3.594336 0.0 372.707 0.0 3.594336 227.7523] strokeWidth: 1.0 strokeColor: [1 1.0] fillColor: [] dashes: ( F ) props: ( F ) fwd: T Circle [3.594336 0.0 372.707 0.0 3.594336 204.5056] strokeWidth: 1.0 strokeColor: [1 1.0] fillColor: [] dashes: ( F ) props: ( F ) fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 1.0 c: T [1 1.0] d: T F [376.3013,227.7523] (Line ) [385.5505,227.7522] (Line ) [383.9154,226.1172] (Line ) [385.5505,227.7522] (Line ) [383.9154,229.3872] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 1.0 c: T [1 1.0] d: T F [376.3014,204.5056] (Line ) [385.5505,204.5056] (Line ) [383.9155,202.8706] (Line ) [385.5505,204.5056] (Line ) [383.9155,206.1406] fwd: T Circle [3.594336 0.0 389.1448 0.0 3.594336 227.7522] strokeWidth: 1.0 strokeColor: [1 1.0] fillColor: [] dashes: ( F ) props: ( F ) fwd: T Circle [3.594336 0.0 389.1449 0.0 3.594336 204.5056] strokeWidth: 1.0 strokeColor: [1 1.0] fillColor: [] dashes: ( F ) props: ( F ) fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 1.0 c: T [1 1.0] d: T F [391.6865,207.0472] (Line ) [398.2266,213.5873] (Line ) [398.2266,211.275] (Line ) [398.2266,213.5873] (Line ) [395.9143,213.5873] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 1.0 c: T [1 1.0] d: T F [391.6864,225.2106] (Line ) [398.2266,218.6705] (Line ) [395.9143,218.6705] (Line ) [398.2266,218.6705] (Line ) [398.2266,220.9827] fwd: T Circle [3.594336 0.0 400.7682 0.0 3.594336 216.1289] strokeWidth: 1.0 strokeColor: [1 1.0] fillColor: [] dashes: ( F ) props: ( F ) fwd: T Text T "FILE" xerox/pressfonts/helvetica [10.0 0.0 176.352 0.0 10.0 498.3705][] F 1.0 props: ( F ) ls: 1.2 Text T "CONTEXT" xerox/pressfonts/helvetica [10.0 0.0 286.09 0.0 10.0 498.3705][] F 1.0 props: ( F ) ls: 1.2 Text T "PROGRAM" xerox/pressfonts/helvetica [10.0 0.0 354.986 0.0 10.0 498.3705][] F 1.0 props: ( F ) ls: 1.2 Text T "NAMES" xerox/pressfonts/helvetica [10.0 0.0 169.172 0.0 10.0 488.956][] F 1.0 props: ( F ) ls: 1.2 Text T "TREES" xerox/pressfonts/helvetica [10.0 0.0 293.44 0.0 10.0 488.956][] F 1.0 props: ( F ) ls: 1.2 Text T "GRAPH" xerox/pressfonts/helvetica [10.0 0.0 363.116 0.0 10.0 488.956][] F 1.0 props: ( F ) ls: 1.2 Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [310.138,413.0136] (Line ) [317.9322,408.5136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [317.9322,408.5136] (Line ) [313.9322,401.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [318.6393,407.8065] (Line ) [321.9322,401.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [313.9322,401.5854] (Line ) [311.9322,398.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [313.9322,401.5855] (Line ) [315.9322,398.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [321.9322,401.5854] (Line ) [319.9322,398.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [321.9322,401.5855] (Line ) [323.9322,398.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [302.3437,408.5136] (Line ) [298.3437,401.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [303.0508,407.8065] (Line ) [306.3437,401.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [298.3437,401.5854] (Line ) [296.3437,398.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [298.3437,401.5855] (Line ) [300.3437,398.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [306.3437,401.5854] (Line ) [304.3437,398.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [306.3438,401.5855] (Line ) [308.3437,398.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [302.3437,408.5136] (Line ) [310.138,413.0136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [310.138,413.0136] (Line ) [310.138,421.0136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [310.138,461.0136] (Line ) [317.9322,456.5136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [317.9322,456.5136] (Line ) [313.9322,449.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [318.6393,455.8065] (Line ) [321.9322,449.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [313.9322,449.5854] (Line ) [311.9322,446.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [313.9322,449.5855] (Line ) [315.9322,446.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [321.9322,449.5854] (Line ) [319.9322,446.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [321.9322,449.5855] (Line ) [323.9322,446.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [302.3437,456.5136] (Line ) [298.3437,449.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [303.0508,455.8065] (Line ) [306.3437,449.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [298.3437,449.5854] (Line ) [296.3437,446.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [298.3437,449.5855] (Line ) [300.3437,446.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [306.3437,449.5854] (Line ) [304.3437,446.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [306.3438,449.5855] (Line ) [308.3437,446.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [302.3437,456.5136] (Line ) [310.138,461.0136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [310.138,461.0136] (Line ) [310.138,469.0136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [310.138,365.0136] (Line ) [317.9322,360.5136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [317.9322,360.5136] (Line ) [313.9322,353.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [318.6393,359.8065] (Line ) [321.9322,353.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [313.9322,353.5854] (Line ) [311.9322,350.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [313.9322,353.5855] (Line ) [315.9322,350.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [321.9322,353.5854] (Line ) [319.9322,350.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [321.9322,353.5855] (Line ) [323.9322,350.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [302.3437,360.5136] (Line ) [298.3437,353.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [303.0508,359.8065] (Line ) [306.3437,353.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [298.3437,353.5854] (Line ) [296.3437,350.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [298.3437,353.5855] (Line ) [300.3437,350.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [306.3437,353.5854] (Line ) [304.3437,350.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [306.3438,353.5855] (Line ) [308.3437,350.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [302.3437,360.5136] (Line ) [310.138,365.0136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [310.138,365.0136] (Line ) [310.138,373.0136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [310.138,317.0136] (Line ) [317.9322,312.5136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [317.9322,312.5136] (Line ) [313.9322,305.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [318.6393,311.8065] (Line ) [321.9322,305.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [313.9322,305.5854] (Line ) [311.9322,302.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [313.9322,305.5855] (Line ) [315.9322,302.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [321.9322,305.5854] (Line ) [319.9322,302.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [321.9322,305.5855] (Line ) [323.9322,302.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [302.3437,312.5136] (Line ) [298.3437,305.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [303.0508,311.8065] (Line ) [306.3437,305.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [298.3437,305.5854] (Line ) [296.3437,302.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [298.3437,305.5855] (Line ) [300.3437,302.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [306.3437,305.5854] (Line ) [304.3437,302.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [306.3438,305.5855] (Line ) [308.3437,302.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [302.3437,312.5136] (Line ) [310.138,317.0136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [310.138,317.0136] (Line ) [310.138,325.0136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [310.138,269.0136] (Line ) [317.9322,264.5136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [317.9322,264.5136] (Line ) [313.9322,257.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [318.6393,263.8065] (Line ) [321.9322,257.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [313.9322,257.5854] (Line ) [311.9322,254.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [313.9322,257.5855] (Line ) [315.9322,254.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [321.9322,257.5854] (Line ) [319.9322,254.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [321.9322,257.5855] (Line ) [323.9322,254.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [302.3437,264.5136] (Line ) [298.3437,257.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [303.0508,263.8065] (Line ) [306.3437,257.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [298.3437,257.5854] (Line ) [296.3437,254.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [298.3437,257.5855] (Line ) [300.3437,254.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [306.3437,257.5854] (Line ) [304.3437,254.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [306.3438,257.5855] (Line ) [308.3437,254.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [302.3437,264.5136] (Line ) [310.138,269.0136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [310.138,269.0136] (Line ) [310.138,277.0136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [310.138,221.0136] (Line ) [317.9322,216.5136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [317.9322,216.5136] (Line ) [313.9322,209.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [318.6393,215.8065] (Line ) [321.9322,209.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [313.9322,209.5854] (Line ) [311.9322,206.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [313.9322,209.5855] (Line ) [315.9322,206.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [321.9322,209.5854] (Line ) [319.9322,206.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [321.9322,209.5855] (Line ) [323.9322,206.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [302.3437,216.5136] (Line ) [298.3437,209.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [303.0508,215.8065] (Line ) [306.3437,209.5854] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [298.3437,209.5854] (Line ) [296.3437,206.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [298.3437,209.5855] (Line ) [300.3437,206.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [306.3437,209.5854] (Line ) [304.3437,206.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [306.3438,209.5855] (Line ) [308.3437,206.1213] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [302.3437,216.5136] (Line ) [310.138,221.0136] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [310.138,221.0136] (Line ) [310.138,229.0136] fwd: T n33MN N  MNNM M NN#N !N N''M N,biFMN M NNN&&N((NN## N N??N#N !NNPInterpress/Xerox/3.0 fjkj=xj ocqᠢxjkxj}}kxjXerox PressFonts Helvetica-MRR^N;LASTkxjXerox PressFonts Helvetica-MRRfJ;Fookxj=kxj}=}kxj5Yώ5kxj5ώkxjXerox PressFonts Helvetica-MRRWQN;FIRSTkxjXerox PressFonts Helvetica-MRR/aTsBarkxjXerox PressFonts Helvetica-MRRe7B;VALUEkxjXerox PressFonts Helvetica-MRRK yskkxj?kxj?kxjcckxjcckxjXerox PressFonts Helvetica-MRR2ijsFIRSTkxjXerox PressFonts Helvetica-MRR'LASTkxjӎkxj}}ӎkxjӎkxjӎkxjXerox PressFonts Helvetica-MRR N;SIZEkxjXerox PressFonts Helvetica-MRR ijsSIZEkxjXerox PressFonts Helvetica-MRR6J;FookxjXerox PressFonts Helvetica-MRR-/aTsBarkxjXerox PressFonts Helvetica-MRR^J;FookxjXerox PressFonts Helvetica-MRRe/Barkxj$}& }g$}}gkxj+3 r}+3 y{kxj kxjkxjG,3 wgG,3 A;kxjYɭ4ӝGkxjY}kxj?#,3 pg#,3 kxj6}5g)ƭ?#kxjSY|]?HkxjSY|]% akxj}kxj ygkxj*dILG&, 41?#kxjygk}kxjyg*kxj yg/kkxjk}kxjh !s }k}kxjh !s !4NL/KJkxjuQQukxjXerox PressFonts Helvetica-MRR)PRunkxjXerox PressFonts Helvetica-MRR1LgTimekkkg Interpress:0.0 mm xmin 0.0 mm ymin 102.3283 mm xmax 62.92537 mm ymax TRUE0.614936 the lineLength .mul 2.822222 .add bigger topLeading 0.614936 the lineLength .mul 2.822222 .add bigger topIndent 1.411111 mm bigger bottomLeading 0.5 0.3 0.95 backgroundColor the topLeading 6 pt .sub backgroundAscent 3 pt backgroundDescent 4 pt outlineBoxThickness 1 pt outlineBoxBearoff`Gargoyle file for scene: stuffed from ///Users/Rauen.pa/Saffron/SaffronDealerSlides.Gargoyle at August 31, 1988 10:15:41 am PDT Produced by version 8803.24 Scripts: ///Users/Rauen.pa/Saffron/Rauen880829-09-56-38.script, ///Users/Rauen.pa/Saffron/Rauen880829-10-28-32.script, ///Users/Rauen.pa/Saffron/Rauen880829-10-40-38.script, ///Users/Rauen.pa/Saffron/Rauen880829-13-15-24.script, ///Users/Rauen.pa/Saffron/Rauen880829-13-27-04.script, ///Users/Rauen.pa/Saffron/Rauen880829-13-41-58.script, ///Users/Rauen.pa/Saffron/Rauen880829-13-47-09.script, ///Users/Rauen.pa/Saffron/Rauen880829-13-55-38.script, ///Users/Rauen.pa/Saffron/Rauen880829-14-09-54.script, ///Users/Rauen.pa/Saffron/Rauen880831-09-55-57.script, ///Users/Rauen.pa/Saffron/Rauen880831-10-00-05.script, ///Users/Rauen.pa/Saffron/Rauen880831-10-06-52.script, ///Users/Rauen.pa/Saffron/Rauen880831-10-14-35.script Slope: [F 150.0] [F 135.0] [F 120.0] [T 90.0] [F 60.0] [F 45.0] [F 30.0] [T 0.0] Angle: [F 90.0] [F 60.0] [F 45.0] [F 30.0] [F 0.0] [F -30.0] [F -45.0] [F -60.0] [F -90.0] Radius: [F 5.555556e-2 1/18] [F 0.1111111 1/9] [F 0.125 1/8] [F 0.25 1/4] [F 0.3333333 1/3] [T 0.5 1/2] [F 0.6666667 2/3] [F 0.75 3/4] [F 1.0 1] [F 2.0 2] [F 4.0 4] LineDistance: [F 0.0 0] [F 5.555556e-2 1/18] [F 0.1111111 1/9] [F 0.5 1/2] [F 1.0 1] Midpoints: T Heuristics: F ShowAlignments: T ShowColors: F ScaleUnit: 72.0 DisplayStyle: print Gravity: T GravityExtent: 8.680555e-2 GravityType: pointsPreferred DefaultFont: xerox/pressfonts/helvetica-mrr [r1: 0.0 s: [10.0 10.0] r2: 0.0] 1.0 1.0 Defaults: [1 0.5] [1 1.0] 2.0 round round Dashed: F Shadows: []F Anchor: F PaletteForFillColor: F PaletteForStrokeColor: F Entities: [51]: Box [854.5,376.5] [890.5,394.5] [1.0 0.0 108.9999 0.0 1.0 -39.99997] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 108.9999 0.0 1.0 -57.99997] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Text T "LAST" xerox/pressfonts/helvetica [10.0 0.0 968.6798 0.0 10.0 342.6609][] F 1.0 props: ( F ) ls: 1.2 Text T "Foo" xerox/pressfonts/helvetica [10.0 0.0 972.5923 0.0 10.0 324.6609][] F 1.0 props: ( F ) ls: 1.2 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 36.0 0.0 1.0 -39.99997] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 36.0 0.0 1.0 -57.99997] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 180.4999 0.0 1.0 -93.99997] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 180.4999 0.0 1.0 -112.0] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Text T "FIRST" xerox/pressfonts/helvetica [10.0 0.0 894.1199 0.0 10.0 342.6609][] F 1.0 props: ( F ) ls: 1.2 Text T "Bar" xerox/pressfonts/helvetica [10.0 0.0 972.8724 0.0 10.0 216.6609][] F 1.0 props: ( F ) ls: 1.2 Text T "VALUE" xerox/pressfonts/helvetica [10.0 0.0 1036.44 0.0 10.0 288.6609][] F 1.0 props: ( F ) ls: 1.2 Text T "k" xerox/pressfonts/helvetica [10.0 0.0 1050.344 0.0 10.0 270.6609][] F 1.0 props: ( F ) ls: 1.2 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 36.49994 0.0 1.0 -148.0] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 36.49994 0.0 1.0 -166.0] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 108.4999 0.0 1.0 -148.0] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 108.4999 0.0 1.0 -166.0] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Text T "FIRST" xerox/pressfonts/helvetica [10.0 0.0 894.6199 0.0 10.0 234.6609][] F 1.0 props: ( F ) ls: 1.2 Text T "LAST" xerox/pressfonts/helvetica [10.0 0.0 968.1798 0.0 10.0 234.6608][] F 1.0 props: ( F ) ls: 1.2 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 -35.50006 0.0 1.0 -39.99997] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 -35.50006 0.0 1.0 -57.99997] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 -35.50006 0.0 1.0 -148.0] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Box [854.5,376.5] [890.5,394.5] [1.0 0.0 -35.50006 0.0 1.0 -166.0] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Text T "SIZE" xerox/pressfonts/helvetica [10.0 0.0 825.7499 0.0 10.0 342.6609][] F 1.0 props: ( F ) ls: 1.2 Text T "SIZE" xerox/pressfonts/helvetica [10.0 0.0 825.7499 0.0 10.0 234.6609][] F 1.0 props: ( F ) ls: 1.2 Text T "Foo" xerox/pressfonts/helvetica [10.0 0.0 828.0924 0.0 10.0 324.6609][] F 1.0 props: ( F ) ls: 1.2 Text T "Bar" xerox/pressfonts/helvetica [10.0 0.0 828.8724 0.0 10.0 216.6609][] F 1.0 props: ( F ) ls: 1.2 Text T "Foo" xerox/pressfonts/helvetica [10.0 0.0 899.5924 0.0 10.0 324.6609][] F 1.0 props: ( F ) ls: 1.2 Text T "Bar" xerox/pressfonts/helvetica [10.0 0.0 900.8724 0.0 10.0 216.6608][] F 1.0 props: ( F ) ls: 1.2 Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [899.9999,246.5] (Line ) [899.9999,318.5] (Line ) [906.3638,312.136] (Line ) [899.9999,318.5] (Line ) [893.6359,312.136] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [1044.0,228.5] (Line ) [998.9999,228.5] (Line ) [1005.364,234.864] (Line ) [998.9999,228.5] (Line ) [1005.364,222.1357] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [1044.0,228.5] (Arc [1050.833,231.6428] ) [1053.0,237.5] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [1053.0,237.5] (Line ) [1053.0,264.5] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [999.4998,291.5] (Line ) [1035.0,291.5] (Line ) [1028.636,297.864] (Line ) [1035.0,291.5] (Line ) [1028.636,285.1357] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [990.4998,300.5] (Arc [992.8654,294.4185] ) [999.4998,291.5] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [990.4998,300.5] (Line ) [990.4998,318.5] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [926.9999,273.5] (Line ) [1035.0,273.5] (Line ) [1028.636,279.864] (Line ) [1035.0,273.5] (Line ) [1028.636,267.1357] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [2] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [917.9999,318.5] (Line ) [917.9999,282.5] (Arc [920.3655,276.4185] ) [926.9999,273.5] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [969.8637,289.3639] (Line ) [926.9999,246.5] (Line ) [926.9999,255.5] (Line ) [926.9999,246.5] (Line ) [935.9999,246.5] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [969.8637,289.3639] (Arc [971.9,292.4971] ) [972.4998,295.7279] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [972.4998,295.7279] (Line ) [972.4998,318.5] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [830.6358,303.136] (Line ) [890.9999,246.5] (Line ) [881.9999,246.5] (Line ) [890.9999,246.5] (Line ) [890.9999,255.5] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [2] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [875.6358,279.8639] (Arc [881.589,275.9155] ) [888.3638,274.5919] (Line ) [926.9999,273.5] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [2] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [848.6358,303.136] (Arc [846.5997,306.2692] ) [845.9999,309.4999] (Line ) [845.9999,318.5] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [848.6358,303.136] (Line ) [875.6358,279.8639] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [830.6358,303.136] (Arc [828.5997,306.2692] ) [827.9999,309.4999] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [1] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [827.9999,309.4999] (Line ) [827.9999,318.5] fwd: T Outline fillColor: [1 1.0] ow: T fillText: T 0 Trajectories: [1] Traj (open) [4] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [839.5937,267.5937] (Line ) [890.5,318.5] (Line ) [890.5,309.5] (Line ) [890.5,318.5] (Line ) [881.5,318.5] fwd: T Outline fillColor: [1 0.5] ow: T fillText: T 0 Trajectories: [1] Traj (open) [2] arrows: 0 j: round e: T round w: 2.0 c: T [1 1.0] d: T F [839.5937,267.5937] (Arc [837.5575,264.4605] ) [836.9576,261.2297] (Line ) [836.9576,246.5] fwd: T Box [854.5,358.5] [890.5,394.5] [1.0 0.0 214.5645 0.0 1.0 -178.3711] strokeWidths: ( 2.0 2.0 2.0 2.0 ) strokeEnds: ( round round round round ) strokeColors: ( [1 1.0] [1 1.0] [1 1.0] [1 1.0] ) fillColor: [] dashes: ( F F F F ) props: ( ( F ) ( F ) ( F ) ( F ) ) fwd: T fillText: T 0 Text T "Run" xerox/pressfonts/helvetica [10.0 0.0 1077.537 0.0 10.0 199.997][] F 1.0 props: ( F ) ls: 1.2 Text T "Time" xerox/pressfonts/helvetica [10.0 0.0 1075.653 0.0 10.0 190.5825][] F 1.0 props: ( F ) ls: 1.2 33N N&&N##NN N NNN'' NNNN N N N