Apparently, Anthony's work ran into some troubles in
debugging C codes with a C debugger.
We fixed this problem today. It turned out that there was a slight mismatch in boundary conditions with #to:do: loops - Squeak evaluates the upper bound only once whereas the equivalent C code (using for(;;)) may do this multiple times. In situations like these you just have to resort to a C level debugger since the simulator ran the same code perfectly nice.
Cheers, - Andreas