sdt for const_part added
not to assign pointer to pointer
const and var declaration added
lookup_id() added