Added PrintAssignment and fixed spacing in PrintIf