typedef.cpp