Strategy: Practice transforming grammars, hand-simulate parsers, and solve peephole/codegen problems.
Instead of generating a jump, it generates: x3 = (condition) ? a : b (implemented as a bitwise logic formula or hardware select). compiler design gate smashers