Нет, на вопрос почему, мне отвечает уже другой эксперт с Sonic Retro:
If you have the tools properly installed (hint: install MinGW if you are on Windows) then all you need to do is open the source directory with a command line and run the command "make".
This is actually very simple to do, if you know even some basic C programming skills. So I think you should take a bit of time to learn some C and try doing this one yourself, rather than have someone else serve you the answer on a silver platter. It'll be far more rewarding in the end.
P.S. последняя цитата как раз связана с причиной, по которой у меня пустой output.asm, оказывается, мне нужно модифицировать numbers.c, чтобы он возвращал NULL если 'in' равно NULL, я больше на python программировал, чем на С, если честно, но посмотрим, что я смогу сделать. P.P.S в файле generate.h в первой строчке опечатка:
#ifndef GENRATE_H
должно быть
#ifndef GENERATE_H
Добавлено позже:Итак, после долгих мучений и помощи Алисы, я наконец-то собрал рабочий (не обращайте внимания на ошибку компиляции, на работу она не влияет) транслятор. P.S. команда для использования:

P.P.S кто захочет сам скомпилить, добавьте в функцию OUTPUT *numbers(void) между in=READER() и switch(in->type)(файл numbers.c) эти строки:
if (in == NULL) {
return NULL;
}