| 123456789101112131415161718192021222324252627 | Object subclass: #MyScript	instanceVariableNames: ''	category: 'MyScript'!!MyScript class methodsFor: 'main'!main	"Just a trivial example showing some meta programming by	creating a class, compiling some methods and then exporting	this package in javascript format to stdout"	| klass compiler method |	Object subclass: #Dummy instanceVariableNames: '' package: 'Dummy'.	klass := Smalltalk current at: #Dummy.	compiler := Compiler new.	method := compiler load: 'foo ^10' forClass: klass.	method category: 'foo'.	klass addCompiledMethod: method.	method := compiler load: 'bar ^ self foo * 2' forClass: klass.	method category: 'foo'.	klass addCompiledMethod: method.	console log: (Exporter new exportPackage: 'Dummy')! !
 |