Да, наверное можно заменить везде указатели на целочисленное что-то и преобразовывать в последний момент, но это будет полнейший идиотизм, который опять же все равно упрется в возвращаемые значения. поэтому их нужно наверное будет сделать глобальными переменными и т.д. В итоге программа из С с нормальным стилем превратится в бейсик, кому нужен такой компайлер?