Et kanonisk eksempel er funnet i de fleste moderne kompilatorer, hvor den lineære menneskelig lesbare teksten som utgjør et dataprogram, blir transformert til en mellomliggende grafstruktur som tillater dataflytanalyse og omordning av koden før det skapes en sekvens av mikroprosessor-instruksjoner. Bruken av en mellomliggende representasjon som dette tillater kompilatorsamlinger som GNU Compiler Collection og LLVM å bli brukt av mange forskjellige programmeringsspråk for å generere kode for mange forskjellige datamaskinarkitekturer.