Why does symbolic output always come out like this?