Dual compilation for hardware and software. - Ewald Frensch (2008)