'From Squeak 2.3 of January 14, 1999 on 19 June 2003 at 3:12:30 am'! ThingLabObject subclass: #CFConverter3 instanceVariableNames: 'thermometer1 thermometer2 textThing3 node4 variable5 printer6 constant7 node8 node9 wire10 node11 minus12 printer13 constant14 times15 printer16 constant17 divide18 printer19 wire20 node21 node22 node23 node24 node25 node26 node27 node28 constant29 node30 node31 node32 node33 node34 node35 variable36 constant37 ' classVariableNames: '' poolDictionaries: '' category: 'Prototypes'! CFConverter3 prototype parts: 'constant14 constant17 constant29 constant37 constant7 divide18 minus12 node11 node21 node22 node23 node24 node25 node26 node27 node28 node30 node31 node32 node33 node34 node35 node4 node8 node9 printer13 printer16 printer19 printer6 textThing3 thermometer1 thermometer2 times15 variable36 variable5 wire10 wire20 '! #Thermometer lookupClass! CFConverter3 prototype instVarAt: 1 put: (Thermometer basicNew instVarAt: 1 put: ((ThingLabLine basicNew instVarAt: 1 put: (32@64.0); instVarAt: 2 put: (32@134); yourself)); instVarAt: 2 put: ((Node basicNew instVarAt: 1 put: (100); instVarAt: 2 put: (98@219); yourself)); instVarAt: 3 put: ((ThingLabLine basicNew instVarAt: 1 put: (32@134); instVarAt: 2 put: (98@219); yourself)); yourself)! #Thermometer lookupClass! CFConverter3 prototype instVarAt: 2 put: (Thermometer basicNew instVarAt: 1 put: ((ThingLabLine basicNew instVarAt: 1 put: (107@20.2); instVarAt: 2 put: (107@135); yourself)); instVarAt: 2 put: ((Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (158@153); yourself)); instVarAt: 3 put: ((ThingLabLine basicNew instVarAt: 1 put: (107@135); instVarAt: 2 put: (158@153); yourself)); yourself)! #TextThing lookupClass! CFConverter3 prototype instVarAt: 3 put: (TextThing basicNew instVarAt: 1 put: (158@153 corner: 105@159); instVarAt: 2 put: ((Text string: 'text' runs: (RunArray runs: ((OrderedCollection new) add: 4; yourself) values: ((OrderedCollection new) add: ((Array new: 1) at: 1 put: (TextFontChange basicNew instVarAt: 1 put: 1; yourself); yourself); yourself)))); instVarAt: 3 put: (0); instVarAt: 4 put: (2); instVarAt: 5 put: (2); instVarAt: 6 put: (2); instVarAt: 7 put: (-1000); instVarAt: 8 put: (nil); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 4 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (236@87); yourself)! #Variable lookupClass! CFConverter3 prototype instVarAt: 5 put: (Variable basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (100); instVarAt: 2 put: (98@219); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (3@194 corner: 63@214); 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! CFConverter3 prototype instVarAt: 6 put: (Printer basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (236@87); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (186@25 corner: 246@45); instVarAt: 2 put: ((Text string: '212' runs: (RunArray runs: ((OrderedCollection new) add: 3; 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)! #Constant lookupClass! CFConverter3 prototype instVarAt: 7 put: (Constant basicNew instVarAt: 1 put: ((Printer basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (32); instVarAt: 2 put: (283@108); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (223@123 corner: 283@143); 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)! #Node lookupClass! CFConverter3 prototype instVarAt: 8 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (236@87); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 9 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (236@87); yourself)! #Wire lookupClass! CFConverter3 prototype instVarAt: 10 put: (Wire basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (158@153); yourself)); instVarAt: 2 put: ((Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (236@87); yourself)); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 11 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (158@153); yourself)! #Minus lookupClass! CFConverter3 prototype instVarAt: 12 put: (Minus basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (236@87); yourself)); instVarAt: 2 put: ((Node basicNew instVarAt: 1 put: (32); instVarAt: 2 put: (283@108); yourself)); instVarAt: 3 put: ((Node basicNew instVarAt: 1 put: (180); instVarAt: 2 put: (361@71); yourself)); instVarAt: 4 put: (314@72); yourself)! #Printer lookupClass! CFConverter3 prototype instVarAt: 13 put: (Printer basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (180); instVarAt: 2 put: (361@71); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (298@30 corner: 358@50); instVarAt: 2 put: ((Text string: '180' runs: (RunArray runs: ((OrderedCollection new) add: 3; 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)! #Constant lookupClass! CFConverter3 prototype instVarAt: 14 put: (Constant basicNew instVarAt: 1 put: ((Printer basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (5); instVarAt: 2 put: (358@110); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (303@124 corner: 363@144); 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)); yourself)! #Times lookupClass! CFConverter3 prototype instVarAt: 15 put: (Times basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (180); instVarAt: 2 put: (361@71); yourself)); instVarAt: 2 put: ((Node basicNew instVarAt: 1 put: (5); instVarAt: 2 put: (358@110); yourself)); instVarAt: 3 put: ((Node basicNew instVarAt: 1 put: (900); instVarAt: 2 put: (471@128); yourself)); instVarAt: 4 put: (420@102); yourself)! #Printer lookupClass! CFConverter3 prototype instVarAt: 16 put: (Printer basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (900); instVarAt: 2 put: (471@128); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (446@81 corner: 506@101); instVarAt: 2 put: ((Text string: '900' runs: (RunArray runs: ((OrderedCollection new) add: 3; 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)! #Constant lookupClass! CFConverter3 prototype instVarAt: 17 put: (Constant basicNew instVarAt: 1 put: ((Printer basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (9); instVarAt: 2 put: (452@168); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (385@124 corner: 445@144); 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)); yourself)! #Divide lookupClass! CFConverter3 prototype instVarAt: 18 put: (Divide basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (900); instVarAt: 2 put: (471@128); yourself)); instVarAt: 2 put: ((Node basicNew instVarAt: 1 put: (9); instVarAt: 2 put: (452@168); yourself)); instVarAt: 3 put: ((Node basicNew instVarAt: 1 put: (100); instVarAt: 2 put: (517@204); yourself)); instVarAt: 4 put: (496@171); yourself)! #Printer lookupClass! CFConverter3 prototype instVarAt: 19 put: (Printer basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (100); instVarAt: 2 put: (98@219); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (63@228 corner: 123@248); instVarAt: 2 put: ((Text string: '100' runs: (RunArray runs: ((OrderedCollection new) add: 3; 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)! #Wire lookupClass! CFConverter3 prototype instVarAt: 20 put: (Wire basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (100); instVarAt: 2 put: (517@204); yourself)); instVarAt: 2 put: ((Node basicNew instVarAt: 1 put: (100); instVarAt: 2 put: (98@219); yourself)); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 21 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (236@87); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 22 put: (Node basicNew instVarAt: 1 put: (100); instVarAt: 2 put: (517@204); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 23 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (158@153); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 24 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (158@153); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 25 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (158@153); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 26 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (158@153); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 27 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (158@153); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 28 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (158@153); yourself)! #Constant lookupClass! CFConverter3 prototype instVarAt: 29 put: (Constant basicNew instVarAt: 1 put: ((Printer basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (100); instVarAt: 2 put: (98@219); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (174@171 corner: 234@191); instVarAt: 2 put: ((Text string: '100' runs: (RunArray runs: ((OrderedCollection new) add: 3; 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)! #Node lookupClass! CFConverter3 prototype instVarAt: 30 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (236@87); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 31 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (236@87); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 32 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (236@87); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 33 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (158@153); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 34 put: (Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (236@87); yourself)! #Node lookupClass! CFConverter3 prototype instVarAt: 35 put: (Node basicNew instVarAt: 1 put: (100); instVarAt: 2 put: (98@219); yourself)! #Variable lookupClass! CFConverter3 prototype instVarAt: 36 put: (Variable basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (212); instVarAt: 2 put: (158@153); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (94@160 corner: 154@180); 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)! #Constant lookupClass! CFConverter3 prototype instVarAt: 37 put: (Constant basicNew instVarAt: 1 put: ((Printer basicNew instVarAt: 1 put: ((Node basicNew instVarAt: 1 put: (100); instVarAt: 2 put: (98@219); yourself)); instVarAt: 2 put: ((TextThing basicNew instVarAt: 1 put: (174@171 corner: 234@191); instVarAt: 2 put: ((Text string: '100' runs: (RunArray runs: ((OrderedCollection new) add: 3; 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)! CFConverter3 prototype merge: #( 'thermometer2 line point2' 'textThing3 frame origin')! CFConverter3 prototype merge: #( 'variable5 node' 'thermometer1 node')! CFConverter3 prototype merge: #( 'node9' 'wire10 node2')! CFConverter3 prototype merge: #( 'constant7 printer node' 'minus12 b')! CFConverter3 prototype merge: #( 'minus12 diff' 'printer13 node')! CFConverter3 prototype merge: #( 'printer13 node' 'times15 a')! CFConverter3 prototype merge: #( 'constant14 printer node' 'times15 b')! CFConverter3 prototype merge: #( 'times15 prod' 'printer16 node')! CFConverter3 prototype merge: #( 'printer16 node' 'divide18 num')! CFConverter3 prototype merge: #( 'constant17 printer node' 'divide18 den')! CFConverter3 prototype merge: #( 'variable5 node' 'printer19 node')! CFConverter3 prototype merge: #( 'divide18 quotient' 'wire20 node1')! CFConverter3 prototype merge: #( 'printer19 node' 'wire20 node2')! CFConverter3 prototype merge: #( 'node23' 'node24')! CFConverter3 prototype merge: #( 'node24' 'node25')! CFConverter3 prototype merge: #( 'node25' 'node26')! CFConverter3 prototype merge: #( 'node26' 'node27')! CFConverter3 prototype merge: #( 'node27' 'node28')! CFConverter3 prototype merge: #( 'minus12 a' 'node21')! CFConverter3 prototype merge: #( 'node21' 'node30')! CFConverter3 prototype merge: #( 'node30' 'node31')! CFConverter3 prototype merge: #( 'node31' 'printer6 node')! CFConverter3 prototype merge: #( 'node31' 'node8')! CFConverter3 prototype merge: #( 'node31' 'node32')! CFConverter3 prototype merge: #( 'wire10 node1' 'node11')! CFConverter3 prototype merge: #( 'node28' 'node33')! CFConverter3 prototype merge: #( 'thermometer2 node' 'node11')! CFConverter3 prototype merge: #( 'node32' 'wire10 node2')! CFConverter3 prototype merge: #( 'node32' 'node4')! CFConverter3 prototype merge: #( 'node32' 'node34')! CFConverter3 prototype merge: #( 'wire20 node1' 'node22')! CFConverter3 prototype merge: #( 'wire20 node2' 'constant29 printer node')! CFConverter3 prototype merge: #( 'constant29 printer node' 'node35')! CFConverter3 prototype merge: #( 'node11' 'variable36 node')! CFConverter3 prototype merge: #( 'constant29' 'constant37')! CFConverter3 prototype performAllMerges!