parser: Better parse hex constants
visitor: Fix some left over exp printing errors
test: Add some more enum tests