Overzealous parenthesis removal:

(ps (- x (- a b)))
=> "x - a - b;"