calci.cpp