Der "finale" Vorschlag liest sich passabel. "bei höheren Programmiersprachen meist mehrere je Quellcodeanweisung" ~ ist so auch richtig. Zur Frage "was gibt's denn sonst noch?" ~ mögliche Fälle: Eine Quellcode-Anweisung kann in mehrere Assemblerbefehle umgesetzt werden. (+Bibliotheksaufruf, +Systemaufruf) Eine Quellcode-Anweisung kann in genau 1 Assemblerbefehl gewandelt werden. (Ist insbesondere in C öfter der Fall als man denkt...) Mehrere Quellcode-Anweisungen werden zu 1 Assemblerbefehl zusammengefasst. C kann das mitunter, v.a. auf Prozessoren mit recht komplexen Assemblerbefehlen, wie z.B. die x86-Familie. Quellcode wird bereits zur Compilezeit ausgeführt (v.a. mathematische Berechnungen) und das Ergebnis als Konstante einkompiliert. Also n Zeilen Quellcode -> 0 Assemblerbefehle. Ein JIT-Compiler - insbesondere einer vom HotSpot-Typ - kann ggf. (Quellcode- oder Bytecode-)Anschnitte ganz entfernen, deren Ausführung prinzipiell nicht mehr möglich ist.