added unsigned int types to mappings
added prims to c backend, reusing prim names from llvm backend