improve hex/bin literals, add M5 keywords/annotations for #2