Hello, this is just me being a bit a perfectionist, but I was wondering if it's possible to make this snippet of code shorter and perhaps more efficient.p_sstack is a parameter of type sstack*, which is a struct containing members int size and slist* data. slist is a struct containing members int size and sym* data. sym is a struct containing members symtype* type, char* identifier, void* data and bool immutable. p_newsym is a parameter of type sym*.Code:p_sstack->data[p_sstack->size - 1].data[p_sstack->data[p_sstack->size - 1].size - 1].symtype = p_newsym->symtype;p_sstack->data[p_sstack->size - 1].data[p_sstack->data[p_sstack->size - 1].size - 1].identifier = p_newsym->identifier;p_sstack->data[p_sstack->size - 1].data[p_sstack->data[p_sstack->size - 1].size - 1].data = p_newsym->data;p_sstack->data[p_sstack->size - 1].data[p_sstack->data[p_sstack->size - 1].size - 1].immutable = p_newsym->immutable;