preserve
keep name1
rename name1 name2
save _tmp_name1.dta, replace
restore
merge 1:1 name2 using _tmp_name1.dta, keep(match master) gen(new) // merge 1:1, 1:m, or m:1?
replace new = 1 if new == 3 // obs. matched
replace new = 0 if new == 1 // obs. in master only
erase _tmp_name1.dta