Transitive closure C extension

@mwylde
Where does this come from?