revising binops to accept arbitrary amounts of surrounding whitespace,
and consequently refactoring numbers to accept a leading minus-sign as
part of tokenization.