add typedef.cpp