Hi! Another way to answer:
1. If you want to show the order of the messages sent *without* actually executing the code you need to compile the code and inspect the AST. This is not that hard to do.
2. If you want to visualize the order while executing it - you could look at how Debugger works and simply "debug" the code programmatically. It basically means spawning a Process and sending "step" to it over and over and looking at where it is etc. Funky enough the Debugger is "just Smalltalk code". :)
regards, Göran
