Completely eliminated global function table

Later passes now also have their own specialized return types.