else
{
string type_name = var.type_declaration->name;
+ if(const ImageTypeDeclaration *image = dynamic_cast<const ImageTypeDeclaration *>(var.type_declaration))
+ if(image->base_image)
+ type_name = image->base_image->name;
if(var.array)
type_name = type_name.substr(0, type_name.find('['));
append(format("%s %s", type_name, var.name));