"bearophile" <bearophileHUGS@lycos.com>
> Gotos are not so evil. Just use them when they are useful and they can't be replaced by structured programming. In D I create finite state machines at compile-time that use gotos, they are quick.

Do you happen to still have the code, by any chance? I think Phobos could use a std.fsm, to automatically generate FSM at compile-timeĀ  (using lots of gotos :) ).