'From Squeak 2.3 of January 14, 1999 on 18 June 2003 at 11:38:10 pm'! ThingLabObject subclass: #CFConverter2 instanceVariableNames: 'thermometer1 variable2 printer3 thermometer4 node5 node6 node7 node8 node9 exprEquality10 printer11 variable12 exprEquality13 node14 variable15 node16 node17 exprEquality18 variable19 printer20 thermometer21 variable22 ' classVariableNames: '' poolDictionaries: '' category: 'Prototypes'! CFConverter2 prototype parts: 'exprEquality10 exprEquality13 exprEquality18 node14 node16 node17 node5 node6 node7 node8 printer20 printer3 thermometer1 thermometer4 variable12 variable15 variable19 variable2 variable22 '! CFConverter2 prototype spares: 'node9 printer11 thermometer21 '! #Thermometer lookupClass! CFConverter2 prototype instVarAt: 1 put: (Thermometer basicNew instVarAt: 1 put: ((ThingLabLine basicNew instVarAt: 1 put: (438@53.0); instVarAt: 2 put: (438@143); yourself)); instVarAt: 2 put: ((Node basicNew instVarAt: 1 put: (150.0); instVarAt: 2 put: (527@188); yourself)); instVarAt: 3 put: ((ThingLabLine basicNew instVarAt: 1 put: (438@143); instVarAt: 2 put: (527@188); yourself)); yourself)! #Variable lookupClass! CFConverter2 prototype instVarAt: 2 put: (Variable basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (65.5555555555556); instVarAt: 2 put: (82@182); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (131@195 corner: 191@215); instVarAt: 2 put: ((Text string: 'c' runs: (RunArray runs: ((OrderedCollection new) add: 1; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)! #Printer lookupClass! CFConverter2 prototype instVarAt: 3 put: (Printer basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (65.5555555555556); instVarAt: 2 put: (82@182); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (130@166 corner: 190@186); instVarAt: 2 put: ((Text string: '65.5555555555556' runs: (RunArray runs: ((OrderedCollection new) add: 16; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)! #Thermometer lookupClass! CFConverter2 prototype instVarAt: 4 put: (Thermometer basicNew instVarAt: 1 put: ((ThingLabLine basicNew instVarAt: 1 put: (160@82.7777777777778); instVarAt: 2 put: (160@139); yourself)); instVarAt: 2 put: ((Node basicNew instVarAt: 1 put: (65.5555555555556); instVarAt: 2 put: (82@182); yourself)); instVarAt: 3 put: ((ThingLabLine basicNew instVarAt: 1 put: (160@139); instVarAt: 2 put: (82@182); yourself)); yourself)! #Node lookupClass! CFConverter2 prototype instVarAt: 5 put: (Node basicNew instVarAt: 1 put: (150.0); instVarAt: 2 put: (527@188); yourself)! #Node lookupClass! CFConverter2 prototype instVarAt: 6 put: (Node basicNew instVarAt: 1 put: (150.0); instVarAt: 2 put: (527@188); yourself)! #Node lookupClass! CFConverter2 prototype instVarAt: 7 put: (Node basicNew instVarAt: 1 put: (150.0); instVarAt: 2 put: (527@188); yourself)! #Node lookupClass! CFConverter2 prototype instVarAt: 8 put: (Node basicNew instVarAt: 1 put: (150.0); instVarAt: 2 put: (527@188); yourself)! #UndefinedObject lookupClass! CFConverter2 prototype instVarAt: 9 put: nil! #ExprEquality lookupClass! CFConverter2 prototype instVarAt: 10 put: (ExprEquality basicNew instVarAt: 1 put: (302@155); instVarAt: 2 put: (101@20); instVarAt: 3 put: (nil); instVarAt: 4 put: ((ExprTimes basicNew instVarAt: 1 put: (273@155); instVarAt: 2 put: (42@20); instVarAt: 3 put: (590.0); instVarAt: 4 put: ((ExprConstant basicNew instVarAt: 1 put: (258@155); instVarAt: 2 put: (12@20); instVarAt: 3 put: (9); instVarAt: 4 put: ((TextThing basicNew instVarAt: 1 put: (252@145 corner: 264@165); instVarAt: 2 put: ((Text string: '9' runs: (RunArray runs: ((OrderedCollection new) add: 1; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)); instVarAt: 5 put: ((ExprVariable basicNew instVarAt: 1 put: (288@155); instVarAt: 2 put: (12@20); instVarAt: 3 put: (65.5555555555556); instVarAt: 4 put: ((TextThing basicNew instVarAt: 1 put: (282@145 corner: 294@165); instVarAt: 2 put: ((Text string: 'c' runs: (RunArray runs: ((OrderedCollection new) add: 1; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)); yourself)); instVarAt: 5 put: ((ExprTimes basicNew instVarAt: 1 put: (332@155); instVarAt: 2 put: (41@20); instVarAt: 3 put: (590.0); instVarAt: 4 put: ((ExprConstant basicNew instVarAt: 1 put: (318@155); instVarAt: 2 put: (12@20); instVarAt: 3 put: (5); instVarAt: 4 put: ((TextThing basicNew instVarAt: 1 put: (312@145 corner: 324@165); instVarAt: 2 put: ((Text string: '5' runs: (RunArray runs: ((OrderedCollection new) add: 1; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)); instVarAt: 5 put: ((ExprVariable basicNew instVarAt: 1 put: (347@155); instVarAt: 2 put: (11@20); instVarAt: 3 put: (118.0); instVarAt: 4 put: ((TextThing basicNew instVarAt: 1 put: (342@145 corner: 352@165); instVarAt: 2 put: ((Text string: 'z' runs: (RunArray runs: ((OrderedCollection new) add: 1; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)); yourself)); yourself)! #UndefinedObject lookupClass! CFConverter2 prototype instVarAt: 11 put: nil! #Variable lookupClass! CFConverter2 prototype instVarAt: 12 put: (Variable basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (65.5555555555556); instVarAt: 2 put: (82@182); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (131@195 corner: 191@215); instVarAt: 2 put: ((Text string: 'c' runs: (RunArray runs: ((OrderedCollection new) add: 1; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)! #ExprEquality lookupClass! CFConverter2 prototype instVarAt: 13 put: (ExprEquality basicNew instVarAt: 1 put: (299@182); instVarAt: 2 put: (77@20); instVarAt: 3 put: (nil); instVarAt: 4 put: ((ExprVariable basicNew instVarAt: 1 put: (266@182); instVarAt: 2 put: (11@20); instVarAt: 3 put: (118.0); instVarAt: 4 put: ((TextThing basicNew instVarAt: 1 put: (261@172 corner: 271@192); instVarAt: 2 put: ((Text string: 'z' runs: (RunArray runs: ((OrderedCollection new) add: 1; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)); instVarAt: 5 put: ((ExprMinus basicNew instVarAt: 1 put: (313@182); instVarAt: 2 put: (48@20); instVarAt: 3 put: (118.0); instVarAt: 4 put: ((ExprVariable basicNew instVarAt: 1 put: (295@182); instVarAt: 2 put: (12@20); instVarAt: 3 put: (150.0); instVarAt: 4 put: ((TextThing basicNew instVarAt: 1 put: (289@172 corner: 301@192); instVarAt: 2 put: ((Text string: 'f' runs: (RunArray runs: ((OrderedCollection new) add: 1; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)); instVarAt: 5 put: ((ExprConstant basicNew instVarAt: 1 put: (328@182); instVarAt: 2 put: (18@20); instVarAt: 3 put: (32); instVarAt: 4 put: ((TextThing basicNew instVarAt: 1 put: (319@172 corner: 337@192); instVarAt: 2 put: ((Text string: '32' runs: (RunArray runs: ((OrderedCollection new) add: 2; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)); yourself)); yourself)! #Node lookupClass! CFConverter2 prototype instVarAt: 14 put: (Node basicNew instVarAt: 1 put: (65.5555555555556); instVarAt: 2 put: (82@182); yourself)! #Variable lookupClass! CFConverter2 prototype instVarAt: 15 put: (Variable basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (65.5555555555556); instVarAt: 2 put: (82@182); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (131@195 corner: 191@215); instVarAt: 2 put: ((Text string: 'c' runs: (RunArray runs: ((OrderedCollection new) add: 1; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)! #Node lookupClass! CFConverter2 prototype instVarAt: 16 put: (Node basicNew instVarAt: 1 put: (150.0); instVarAt: 2 put: (527@188); yourself)! #Node lookupClass! CFConverter2 prototype instVarAt: 17 put: (Node basicNew instVarAt: 1 put: (65.5555555555556); instVarAt: 2 put: (82@182); yourself)! #ExprEquality lookupClass! CFConverter2 prototype instVarAt: 18 put: (ExprEquality basicNew instVarAt: 1 put: (300@45); instVarAt: 2 put: (62@20); instVarAt: 3 put: (nil); instVarAt: 4 put: ((ExprVariable basicNew instVarAt: 1 put: (275@45); instVarAt: 2 put: (12@20); instVarAt: 3 put: (150.0); instVarAt: 4 put: ((TextThing basicNew instVarAt: 1 put: (269@35 corner: 281@55); instVarAt: 2 put: ((Text string: 'f' runs: (RunArray runs: ((OrderedCollection new) add: 1; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)); instVarAt: 5 put: ((ExprConstant basicNew instVarAt: 1 put: (315@45); instVarAt: 2 put: (32@20); instVarAt: 3 put: (150.0); instVarAt: 4 put: ((TextThing basicNew instVarAt: 1 put: (299@35 corner: 331@55); instVarAt: 2 put: ((Text string: '150.0' runs: (RunArray runs: ((OrderedCollection new) add: 5; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)); yourself)! #Variable lookupClass! CFConverter2 prototype instVarAt: 19 put: (Variable basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (150.0); instVarAt: 2 put: (527@188); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (410@196 corner: 470@216); instVarAt: 2 put: ((Text string: 'f' runs: (RunArray runs: ((OrderedCollection new) add: 1; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)! #Printer lookupClass! CFConverter2 prototype instVarAt: 20 put: (Printer basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (150.0); instVarAt: 2 put: (527@188); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (408@168 corner: 468@188); instVarAt: 2 put: ((Text string: '150.0' runs: (RunArray runs: ((OrderedCollection new) add: 5; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)! #UndefinedObject lookupClass! CFConverter2 prototype instVarAt: 21 put: nil! #Variable lookupClass! CFConverter2 prototype instVarAt: 22 put: (Variable basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (150.0); instVarAt: 2 put: (527@188); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (410@196 corner: 470@216); instVarAt: 2 put: ((Text string: 'f' runs: (RunArray runs: ((OrderedCollection new) add: 1; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (2); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)); yourself)! CFConverter2 prototype merge: #( 'variable2 node' 'printer3 node')! CFConverter2 prototype merge: #( 'variable2' 'variable15')! CFConverter2 prototype merge: #( 'variable15 node' 'node14')! CFConverter2 prototype merge: #( 'variable19 node' 'printer20 node')! CFConverter2 prototype merge: #( 'variable19' 'variable22')! CFConverter2 prototype merge: #( 'variable15' 'variable12')! CFConverter2 prototype merge: #( 'variable22 node' 'node16')! CFConverter2 prototype merge: #( 'variable15 node' 'node17')! CFConverter2 prototype merge: #( 'node17' 'printer3 node')! CFConverter2 prototype merge: #( 'variable22 node' 'thermometer1 node')! CFConverter2 prototype merge: #( 'node17' 'thermometer4 node')! CFConverter2 prototype merge: #( 'variable22 node' 'node5')! CFConverter2 prototype merge: #( 'variable22 node' 'node6')! CFConverter2 prototype merge: #( 'variable22 node' 'node7')! CFConverter2 prototype merge: #( 'printer20 node' 'variable22 node')! CFConverter2 prototype merge: #( 'variable22 node' 'node8')! CFConverter2 prototype performAllMerges!