fix c backend expression