build basic variable table
add struct type_descriptor in type.c