Three-time champion Smith will meet Rank in US Mid-Amateur final