add Garbage collection
set global var: parser
add unary: !'， '++'， '--' ， '~'
use gmalloc