add includes on the fly in c backend