gen typeinfotable