#include "spec.h"

void Do(Co co, Routine now){
    Routine was = co->routine;
    co->routine = now;
	while(co->routine != 0){
		Routine fn = co->routine;
		co->routine = 0;
		fn(co);
	}
    co->routine = was;
}
void Deed(Co co, Routine * routines){
    Routine was = co->routine;
    for (int i=0;routines[i]!=0;i++)
    Do(co,routines[i]);
    co->routine = was;
}
