Green’s Dictionary of Slang

foregather v.

[SE foregather, to meet together, to associate with]

to have sexual intercourse.

[UK]Farmer & Henley Sl. and Its Analogues.