Generate C main directly instead of invoking the parser