Bueno, las cosas se va aclarando, el número de lineas de código fuente nada tienen que ver con el tamaño del ejecutable generado, de hecho puedo hacer un programa de unas pocas lineas que crea un ejecutable enorme (en memoria) por ejemplo.
type
TA=Array[1..65535] of Integer;
var
A:Array[1..65535] of TA;
begin
end.