variable.cpp
complete