new file:   barn1.cpp