sem.cpp revision ce637fda
1