Use _ wildcard for ``everything else is an error'' in parser
Add most-popular-output output, prefix output values

The hex decode is prefixed with 'hex: ' and the mpo value is
prefixed with 'mpo: '. This should help machine parsing in
case the set of outputted values changes in the future.
Change pointer syntax in a couple places

This makes the code more 'rustic'