Icarus compiler