Updated parsing of MagicHash values and CPP directives.