Add support for casts
Print classname of other unsupported types
Handle auto type first because otherwise a false type might be returned
Fix return type for auto type to not get an error in name resolution
Remove unneeded variable name
Refactor name resolution in DeclRefExpr