Precalculated the type pair index offset to speed up the innermost loop of receptor::populate()