added parsing of -1, 5*-6,...