c support for variables