fix unsigned/signed char mismatch in parse.y