Multi‐dimensional lock‐free arrays for multithreaded mode‐directed tabling in Prolog. (30th March 2018)