Took out UMINUS from parser, shift/reduce conflicts disappeared. Too late to implement this properly at this point.