changed the types stored to be correct ones based on spec; string -> char*, int -> int32_t, pointer -> int32_t*