Generalization of pointers and structs and arrays
Fixing issues