Handle anonymous fields in structs and struct pointer inlining

You can check the new tests to se the new handled cases