reorganize. seperate function,struct,type exprstructdef.cpp exprfndef.cpp type.cpp out