Modula-2 co-routines and simulation