Handle null var node.
Cache type width in type struct.
Remove unnecessary newline.
Actually calculate type width correctly.