From the prempt, you hope that EAST, and east alone guards the spade threat (this only requires east to have a seven card suit). If ♦ split, you have 13 tricks (1S, 5C, 5D, 2H). So you think what if diamonds don't split? Nothing could be easier if WEST has five diamonds. Win spade and test diamonds. When WEST shows up with five of them, this makes "B" defective for the simple squeeze, but you know WEST quards diamonds alone, and EAST guards spades alone, and both share-responsibility for hearts. This is the normal remedy for problems with "B". Losers are right (one), you have a primary entry in the form of the heart ACE. Dummy's heart is "upper" with respect to west and the spade in your hand is upper with respect to EAST.
After cashing the top three diamonds, then run clubs, watching only for a diamond discard from west and the ♠QJT9 (see if the eight is good).. this is the ending.... as you lead the last club...
Scoring: MP
-- 3♠ 3NT PASS
4♣ PASS 4NT PASS
7♦ PASS 7NT PASS
ALL PASS
-- 3♠ 3NT PASS
4♣ PASS 4NT PASS
7♦ PASS 7NT PASS
ALL PASS
This thread is for posting not only double squeezes (one way for dealing with problems with "B"), but also for compound squeezes, double guard squeezes, compound guard squeezes, etc where you can overcome problems with a defect in "B".
Ben

Help

-- 3♠ 3NT PASS
4♣ PASS 4NT PASS
7♦ PASS 7NT PASS
ALL PASS