removed more typdefs
created tccasm header
moved tccgen functions