fix dereferncing of pointer+compound types