fix yecc for parsing negative defaults