tabs to spaces, remove useless comment, and make math prefix operators higher precedence than ^