modify return value of at clear del
modify return value of pop at del
change return value of del clear at and add typedef pos_t
add gs_typedef.h