TermParser handles negative numbers too