added TypeVisitor class, moved type printing to AstDumper
dump built in types in lower case
added expr type warnings for f77