#include <cstdio>

#include "bench.h"

_Coroutine GreatSuspender {
	void main() {
		while( true ) {
			suspend();
		}
	}
  public:
	void do_resume() {
		resume();
	}
};
int main( int argc, char * argv[] ) {
	BENCH_START()
	GreatSuspender s;
	BENCH(
		for (size_t i = 0; i < times; i++) {
			s.do_resume();
		},
		result
	)
	printf( "%g\n", result );
}

// Local Variables: //
// tab-width: 4 //
// End: //
