Шифрование или компиляция???

 
Почему в скомпелированном виде советник/эксперт имеют размер больше чем исходный файл, причем не используються никакие внешние библиотеки, длл и прочее. Обычно скомпелированный exe файл имеет размер меньше чем исходник. Что все таки шифрование, да?
 
Дело в том, что наш p-код (скомпилированный код) гораздо больше и просторнее родной код для процессора. Кстати, не такой уж и большой.
Пример индикатора
1) moving averages.mq4 = 5470 байт (исходник)
2) moving averages.ex4 = 4716 байт (скомпилированный код)

Если попробовать тот же код (чуть модифицировав) скомпилировать в EXE обычным C компилятором, то получится файл размером не меньше 50 кб.